全球旧事资料 分类
第一章r
r
1、设计现代OS的主要目标是什么?r
答:其主要目标是有效性、方便性、可扩充性、开放性。r
r
9、OS有哪几个特征?其最基本的特征是什么?r
答:OS有并发、共享、虚拟和异步这四个基本特征。并发特征是操作系统最重要的特征;r
r
14、是什么原因使操作系统具有异步性特征?r
答:进程是以人们不可预知的速度向前推进,此即进程的异步性。r
r
第二章r
r
4、程序并发执行时为什么会失去封闭性和可再现性?r
答:程序在并发执行时,是多个程序共享系统中的各种资源,因而这些资源的状态将由多个程序来改变,致使程序的运行换去了封闭性,这样,某程序在执行时,必然会受到其它程序的影响。程序在并发执行时,由于失去了封闭性,也将导致其再失去可再现性。r
r
5、在操作系统中为什么要引入进程的概念?它会产生什么样的影响?r
答:因为使程序能并发执行,且为了对并发执行的程序加以描述和控制,人们引入了“进程”的概念。r
r
8、试说明进程在三个基本状态之间转换的典型原因。r
答:处于就绪状态的进程,在调度程序为之分配了处理机之后,该进程便可执行,相应地,它就由就绪状态转变为执行状态。正在执行的进程也称为当前进程,如果因分配给它的时间片已完而被暂停执行时,该进程便由执行状态又回复到就绪状态;如果因发生某事件而使进程的执行受阻,使之无法继续执行,该进程将由执行状态转变为阻塞状态。r
r
21、如何利用信号量机制来实现多个进程对临界资源的互斥访问?举例说明。r
答:为使多个进程能互斥地访问某临界资源,只须为该资源设置一互斥信号量mutex,并设其初始值为1,然后将各进程访问该资源的临界区CS置于wait(mutex)和sig
al(mutex)操作之间即可。这样,每个欲访问该临界资源的进程,在进入临界区之前都要先对mutex执行wait操作,若该资源此刻未被访问,本次wait操作成功,进程便可进入自己的临界区,这时若再有其他进程也欲进入自己的临界区,由于对mutex执行wait操作必然失败,因而阻塞,从而保证了该临界资源能被互斥地访问。当访问临界资源的进程退出临界区后,又应对mutex执行sig
al操作,释放该临界资源。r
利用信号量实现进程互斥地进程可描述如下:r
Varmutexsemaphore1r
Begi
r
Parbegi
r
Process1begi
r
Repeatr
Waitmutexr
Criticalsectio
r
Sig
almutexr
Remai
dersectio
r
U
tilfalser
E
dr
Process2begi
r
Repeatr
Waitmutexr
Criticalsectio
r
Sig
almutexr
Rr
emai
dersectio
r
U
tilfalser
E
dr
Pare
dr
r
24、试修改下面生产者消r
好听全球资料 返回顶部