操作系统的目标:
1.方便性
2,有效性
3,可扩充性
4,开放性
操作系统的作用:
1.os作为用户与计算机硬件系统之间的接口
2.os作为计算机系统资源的管理者
3.os实现了对计算机资源的抽象
操作系统的基本特征:
1,并发
并发和并行(并发:是两个或者多个事件在同一个时间间隔内发生,在单处理机系统中,微观上,这些程序只是分时的交替执行
并行:两个或者多个事件在同一时刻发生)
2,共享
(1)互斥共享方式,在规定的一段时间内,值允许有一个进程访问该资源
(2) 同时访问方式,允许在一段时间内由多个进程“同时”对它们进行访问。
3.虚拟
(1)时分复用
(2) 空分复用
4,异步
在多道程序环境下,系统允许多个进程并发执行。在単处理机环境下,由于系统中只有一台处理机,因而每次只允许一个进程执行,其余进程只能等待。
进程的特征: 进程是程序的一次执行,是独立接受调度的基本单位。
1.动态性
2.并发性
3.独立性
4.异步性
产生死锁的必要条件:
(1) 互斥条件
(2) 请求和保持条件
(3) 不可抢占
(4)循环等待
处理死锁的方法
(1)预防死锁:破坏产生死锁的四个条件中的一个或者几个
(2)避免死锁:在资源动态的分配过程中用某种方法防止系统进入不安全的状态 -------银行家算法
(3)检测死锁:允许进程在运行的过程中发生死锁,但是可以通过检测机构及时的检测出死锁的发生,然后采取适当的措施,把进程从死锁中解脱出来。----资源分配图
(4)解除死锁:当检测到系统中已经发生了死锁,就采取适当的措施,将进程从死锁中解脱出来,常用的方法就是撤销一些进程,回收他们的资源