计算机操作系统

操作系统的目标:

  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)解除死锁:当检测到系统中已经发生了死锁,就采取适当的措施,将进程从死锁中解脱出来,常用的方法就是撤销一些进程,回收他们的资源

原文地址:https://www.cnblogs.com/xp0813/p/11276380.html