软件设计师专题三:操作系统

2007-3-6 16:27:28   Count:

① 操作系统的类型、特征和功能。
② 顺序程序和并发程序的特征,进程的定义及特征、进程控制块(PCB)、进程与线程的基本概念。
③ 进程状态的转换(三态模型、五态模型)、进程调度、协调和通信的原理与实施技术。
④ 死锁的概念、产生死锁的原因、产生死锁的四个条件解决死锁的策略和方法。
⑤ 存储管理的基本概念,分区存储管理、分页存储管理、分段存储管理的实现原理,虚拟存储管理、页面调度算法。
⑥ 文件的概念与文件系统的组织、辅助存储器的管理。

软件设计师专题三:操作系统(20070226)在线专题授课音视频

(本课程正式学员可登录学习系统,进入对应课程,在窗口左边的“课程资料室”内进行在线浏览。)

答疑整理:

1. 操作系统的功能?
具有5大管理功能
(1)进程管理 实质上是对处理机执行“时间”的管理。
(2)文件管理 又称为信息管理
(3)存储管理 是对主存储器“空间”进行管理。
(4)设备管理 实质是对硬件设备的管理,其中包括对输出设备的分配、启动、完成和回收。
(5)作业管理 包括任务、界面管理、人机交互、图形界面、语音控制和虚拟现实等。
2. 为什么要引入进程的概念?
引入进程的原因是由于程序并发执行破坏了程序的封闭性货物可再现性,使得程序和执行程序的活动不再一一对应,此时用程序这个静态的概念已经不能描述系统中程序动态执行的过程,所以引入了进程。

3. 信号量与PV操作的意义?
信号量S的物理意义S>=0表示某资源的或用数,S<0其绝对值表示阻塞队列中等待该资源的进程数。PV操作是实现进程同步与互斥的常用方法。其中,P操作表示申请一个资源,V操作表示释放一下资源。
1) P操作定义:S:=S-1。若S>=0,则执行P操作的进程继续执行;否则,若S<0,则置该进程为阻塞状态(因为无可用资源),并将其插入阻塞队列。
2) V操作定义:S:=S+1,若S>0,则执行V操作的进程继续执行;否则,若S<=0,则从阻塞状态唤醒一个进程,并将其插入就绪队列,执行V操作的进程继续执行。

4. 产生死锁的4个必要条件
(1)互斥条件:进程对资源进行排他性控制,即一次只允许一个进程使用。
(2)请求保持条件:零星地请求资源,即已获得部分资源后又请求资源被阻塞。
(3)不可剥夺条件:已获得的资源在未使用完之前不能被剥夺,只能在使用完时自己释放。
(4)环路条件:发生死锁时,在进程资源有向图中必构成环路。其中每个进程占有下一个进程申请的一个或多个资源。

5. 进程与线程的比较
可从如下4个方面来比较线程与进程。
(1)调度:将线程作为调度和分配的基本单位,进程作为拥有资源的基本单位。
(2)并发性:不仅进程之间可并发执行,而且同一个进程中的多个线程之间也可并发执行。
(3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可访问隶属于进程的资源。
(4)系统开销:在创建或撤销进程时,由于系统都要为之分配和回收资源,导致系统和开销明显地大于创建或撤销进程时的开销。(未完……本课程正式学员可登录学习系统,进入对应课程,在窗口左边的“课程资料室”内进行在线浏览。)


浏览该文章的用户为您推荐了该信息: 
       
   
   
 
站内检索:
栏目导航
本月授课安排
阅读排行