一、
【例3-1-4】在操作系统中,要对并发进程进行同步的原因是 。
A. 进程必须在有限的时间内完成 B. 进程具有动态性
C. 并发进程是异步的 D. 进程具有结构性
解:进程同步是指进程之间一种直接的协同工作关系,这些进程的并发是异步的,它们相互合作,共同完成一项任务。本题答案为C。
【例3-1-6】下述选项中体现原语特点的是 。
A. 并发性 B. 共享性 C. 结构性 D. 不可分割性
解:原语指作为一个单一的、不可分割的原子操作。本题答案为D
【例3-1-9】在非抢占式调度下,运行进程执行V操作后,其状态 。
A. 不变 B. 要变 C. 可能要变 D. 可能不变
解:进程调度方式有抢占式和非抢占式两种,在抢占式方式下,一旦有优先级高于当前执行进程优先级的进程时,便立即发生进程调度,转让CPU。而在非抢占式方式下,即使在就绪队列中有优先级高于当前执行进程优先级的进程,当前进程仍将继续占有CPU,直到由于该进程自已的原因而让出CPU。当前运行的进程执行V操作可能唤醒一个新进程,由于采用非抢占式调度方式,新进程不会立即分配到CPU,当前进程仍将继续占有CPU,所以其状态不变。采用本题答案为A。
【例3-1-12】在用信号量机制实现互斥时,信号量的初值为 。
A. 0 B. 1 C. -1 D. 2
解:互斥时信号量的初值一般为1,同步时信号量的初值大于等于1。本题答案为B。
【例3-1-13】用P、V操作实现进程同步,信号量的初值为 。
-1 B. 0 C. 1 D. 由用户确定
解:用P、V操作实现进程同步,信号量的初值应根据具体情况来确定。若期望的消息尚未产生,则对应的初值应设为0;若期望的消息已经存在,则信号量的初值应设为一个非0的正整数。本题答案为D。
【例3-1-16】在9个生产者、6个消费者共享8个单元缓冲区的生产者-消费者问题中,互斥使用缓冲区的信号量的初始值为 。
A. 1 B. 6 C. 8 D. 9
解:在生产者-消费者问题中,缓冲区是临界资源,在同一时间段只允许一个进程使用它,所以互斥信号量的初始值为1。
解:当信号量的值小于0时,其绝对值表示系统中因请求该类资源而被阻塞的进程个数。
解:当信号量的值大于0时,表示还有资源可以分配,没有等待的进程。
解:对于两个并发进程,互斥信号量为mutex,则mutex的初值为1,任何时刻只能有一个进程访问临界区。若没有进程进入临界区,则mutex为1;若一个进程进入临界区,另一个进程在等待进入,则mutex为-1;若一个进程进入临界区,则mutex为0;不可能出现两个进程都进入临界区的情况。
解:当mutex<0,则将该进程插入到mutex的等待队列中。/不满足X≥0,则该进程进入等待状态
解:当mutex≤0时,则从mutex的等待队列中移出第一个该进程并插入到就绪队列中。
【例3-1-27】如果系统中有n个进程,则就绪队列中进程的个数最多为 。
A. n+1 B. n C. n-1 D. 1
解:一个计算机系统中至少有一个处理器,通常处理器上有一个进程执行,因此就绪队列中进程个数最多为n-1。本题答案为C。
【例3-1-28】若一个系统中共有5个并发进程涉及某个相同的变量A,则变量A的相关临界区是由 个临界区构成的。
A. 1 B. 3 C. 5 D. 6
解:这里的临界区是操作共享变量A的程序段,5个并发进程共有5个操作共享变量A的程序段。本题答案为C。
【例3-1-29】设有n个进程共用一个相同的程序段,如果每次最多允许m个进程(m≤n)同时进入临界区,则信号量的初值为 。
A. n B. m C. m-n D. -m
解:刚开始时,临界区中没有进程,此时信号量S的值为m,每一个进程进入临界区,S减1,减到-(n-m)为止。本题答案为B。
【例3-1-30】C. 管程外过程调用管程内数据结构的说明(不是)
解:管程由局限于管程的共享变量说明、对管程内的数据结构进行操作的一组过程以及对局限于管程的数据设置初始值的语句组成,故本题答案为C。
【例3-1-31】以下关于管程的描述中错误的是 。
A. 管程是进程同步工具,解决信号量机制中大量同步操作分散的问题
B. 管程每次只允许一个进程进入管程
C. 管程中signal操作的作用和信号量机制中的V操作相同[管程的signal操作与信号量机制中的V操作不同,前者必须在wait操作之后]
D. 管程是被进程调用的,管程是语法单位,无创建和撤销
2. 填空题
【例3-1-32】原语是一种特殊的广义指令,又称原子操作,它应该在 的状态下执行。
解:本题答案为:不可中断。
【例3-1-33】信号量的物理意义是,当信号量值大于零时表示 ① ,当信号量值小于零时表示 ② 。
解:本题答案为:①可分配资源的个数 ②等待使用该资源的进程的个数。
【例3-1-34】在使用P、V操作实现进程互斥时,调用 ① 相当于申请一个共享资源,调用 ② 相当于归还共享资源的使用权。
解:本题答案为:①P操作 ②V操作。
【例3-1-35】执行一次信号量S的P操作,使S.value的值减1后,如果S.value的值 时,调用进程阻塞等待。
解:本题答案为:<0。
【例3-1-36】每执行一次P操作,信号量S的值减1,如果S≥0,则该进程 ① ,若S<0,则 ② 该进程,并把它插入到该 ③ 对应的 ④ 队列中,重新开始进程调度。
解:本题答案为:①继续执行 ②阻塞 ③信号量 ④等待或阻塞。
【例3-1-37】每执行一次V操作,信号量S的值加1,如果S>0,则该进程 ① ,若S≤0,则从该 ② 对应的 ③ 队列中移出一个进程,并把它插入到 ④ 队列中,重新开始进程调度。
解:本题答案为:①继续执行 ②信号量 ③等待或阻塞 ④就绪。
【例3-1-38】并发进程之间的基本关系有 ① 和 ② ,其中 ② 是指进程之间的一种间接制约关系。
解:进程同步称为进程之间的一种协同关系,也称为直接制约关系,进程互斥称为进程之间的一种间接制约关系。本题答案为:①同步 ②互斥。
【例3-1-39】 是指并发进程之间存在一种制约关系,一个进程的执行依赖另一个进程的消息,当一个进程没有得到另一个进程的消息时应等待,直到消息到达才被唤醒。
解:本题答案为:进程同步。
【例3-1-40】 是指当若干个并发进程都要使用某一共享资源时,任何时刻最多只允许一个进程去使用,其他要使用该资源的进程必须等待,直到占用资源者释放了该资源。
解:本题答案为:进程互斥。
【例3-1-41】利用P、V操作管理相关临界区时,必须成对出现,在进入临界区之前要调用 ① ,在完成临界区操作后要调用 ② 。
解:本题答案为:①P操作 ②V操作。
【例3-1-42】在利用信号量实现进程互斥时,应将 ① 置于 ② 和 ③ 之间。
解:在利用信号量实现进程互斥时,应将临界区置于P操作和V操作之间。本题答案为:①临界区 ②P操作 ③V操作。
【例3-1-43】有m个进程共享同一临界资源,若使用信号量机制实现对临界资源的互斥访问,则信号量值的变化范围是 。
解:临界资源应互斥使用,互斥信号量m的初值为1。当没有进程使用临界资源时,m值为1;有一个进程使用临界资源且无进程等待使用该资源时,m值为0;有一个进程使用临界资源且有一个进程等待使用该资源时,m值为-1;依此类推,最多可能有m-1个进程等待使用该临界资源。本题答案为:1~-(m-1)。
【例3-1-44】设有4个进程共享一程序段,而每次最多允许两个进程进入该程序段,则信号量的取值范围是 。
解:为允许2个进程进入该程序段,信号量的初值应为2;当有1个进程进入该程序段且无其他进程申请进入该程序段时,信号量值为1;当有2个进程进入该程序段且无其他进程申请进入该程序段时,信号量值为0;当有2个进程进入该程序段且有1个进程申请进入该程序段时,信号量值为-1;当有2个进程进入该程序段且有2个进程申请进入该程序段时,信号量值为-2。本题答案为:2~-2。
3. 判断题
【例3-1-45】判断以下叙述的正确性。
(1)对临界资源应采用互斥访问方式来实现共享。
(2)仅当一个进程退出临界区以后,另一个进程才能进入相应的临界区。
(3)临界段是指进程中用于实现进程互斥的那段代码。
(4)如果信号量S的当前值为-5,则表示系统中共有5个进程。
(5)进程间的互斥是一种特殊的同步关系。
(6)若信号量的初值为1,用P、V操作能限制不能有任何进程进入临界区操作。
(7)P、V操作只能实现进程互斥,不能实现进程同步。
(8)P、V操作是一种原语,在执行时不能打断。
(9)在信号量上除了能执行P、V操作外,不能执行其他任何操作。
解:(1)正确。
(2)正确。临界区只能互斥访问
(3)错误。
(4)错误。如果信号量S的当前值为-5,则表示系统中共有5个进程在等待,还可能有一个进程在执行态,若干个进程在就绪态。
(5)正确。
(6)错误。若信号量的初值为1,用P、V操作能限制只有一个进程进入临界区操作。
(7)错误。P、V操作既可以实现进程互斥,也可以实现进程同步。
(8)正确。
(9)错误。信号量可以赋初值。
4. 问答题
【例3-1-46】简述进程同步与互斥之间的区别和联系。
解:并发进程的执行会产生相互制约的关系:一种是进程之间竞争使用临界资源,只能让它们逐个使用,这种现象称为互斥,是一种竞争关系;另一种是进程之间协同完成任务,在关键点上等待另一个进程发来的消息,以便协同一致,是一种协作关系。进程同步与互斥的比较如表3.1所示。
表3.1 进程同步与互斥的比较
【例3-1-47】进程之间存在哪几种制约关系?各是什么原因引起的?以下活动各属于哪种制约关系?
(1)若干学生去图书馆借书。
(2)两队进行篮球比赛。
(3)流水线生产的各道工序。
(4)商品生产和社会消费。
解:进程之间存在两种制约关系,即同步和互斥。
l 同步是由于并发进程之间需要协调完成同一个任务时引起的一种关系,为一个进程等待另一个进程向它直接发送消息或数据时的一种制约关系。
l 互斥是由于并发进程之间竞争系统的临界资源引起的,为一个进程等待另一个进程已经占有的、必须互斥使用的资源时的一种制约关系。
(1)是互斥关系,同一本书只能被一个学生借阅,或者任何时刻只能有一个学生借阅一本书。
(2)是互斥关系,篮球是互斥资源。
(3)是同步关系,一个工序完成后开始下一个工序。
(4)是同步关系,生产商品后才能消费。
【例3-1-48】以下两个进程A和B之间体现出一种什么关系,为什么?
进程A: 进程B:
while (true) while (true)
{ {
A1:收到监视器的信号; B1:延迟10分钟;
A2:count=count+1; B2:打印count的值;
} B3:count=0;
}
解:进程A、B之间体现出一种互斥关系,因为在进程A中,A2语句对共享变量count进行加1操作,而进程B中要对共享变量count进行打印和置0操作。这两个进程不能交叉进行,否则会出现与时间有关的错误。
【例3-1-49】下列解决临界段问题的软件算法能保证临界段的互斥访问吗?请说明原因。
进程Pi(i=1,2,…):
while (true)
{ while (s<=0);
s--;
临界区代码;
s++;
非临界区代码;
}
其中,s为一个整形变量,初值为1。
解:不能。当多个进程速度完全相同时,都会进入临界区。
【例3-1-52】进程A和B共享一个变量,因此在各自的程序里都有自已的临界区。现在进程A在临界区里。试问进程A的执行能够被别的进程打断吗?能够被进程B打断吗?(这里“打断”的含义是调度新进程运行,使进程A暂停执行)。
解:当进程A在自已的临界区中执行时,能够被别的进程打断,没有任何限制。当进程A在自已的临界区中执行时,也能够被进程B打断,不过这种打断是有限制的,即当进程B执行到要求进入自已的临界区时,就会被阻塞,这是因为在它打断进程A时,进程A正在临界区中还没有出来,既然进程A在临界区中,进程B当然就无法进入自已的临界区。
【例3-1-53】信号量上的P、V操作只是对信号量的值进行减1或加1操作吗?在信号量上不能够执行除P、V操作外的其他操作吗?
解:根据信号量的定义可知,P、V操作并非只是对信号量进行减1或加1操作,更重要的是在减1或加1后,还要判断运算的结果。对于P操作,判断后调用进程自已有可能继续运行,也可能阻塞等待;对于V操作,判断后调用进程最后总是继续运行,但之前可能会唤醒在信号量队列上等待的进程。
在信号量上除了能执行P、V操作外,还可以对信号量赋初值。
【例3-1-54】请问需要互斥操作的两进程有执行先后次序要求吗?列举一个用P、V操作进行互斥访问的例子,说明信号量初值。
解:需要互斥操作的两进程没有执行先后的次序要求。
例如,两个进程A和B共享一个计数器count(初值=0),使用信号量s(初值=1):
程序A: 程序B:
… …
P(s); P(s);
count++; count++;
V(s); V(s);
… …
【例3-1-57】设有n个进程共享一个程序段,对于如下两种情况:
(1)如果每次只允许一个进程进入该程序段。
(2)如果每次最多允许m个进程(m≤n)同时进入该程序段。
试问所采用的信号量初值是否相同?信号量的变化范围如何?
解:(1)由于每次只允许一个进程进入该程序段,因此可以将该程序段看成是临界资源,应设置初值为1的信号量。当没有进程进入该程序段时,信号量的值为1;当有1个进程进入该程序段且没有进程等待进入该程序段时,信号量的值为0;当有1个进程进入该程序段且有1个进程等待进入该程序段时,信号量的值为-1;最多可能有n-1个进程等待进入该程序段,所以信号量的取值范围为:1≥信号量≥-(n-1)。
(2)由于每次最多允许m个进程同时进入该程序段,因此可以将这个程序段看成是m个程序段,每个进程使用一个程序段,应设置初值为m的信号量。当没有进程进入该程序段时,信号量的值为m;当有1个进程进入该程序段且没有进程等待进入该程序段时,信号量的值为m-1;当有1个进程进入该程序段且有1个进程等待进入该程序段时,信号量的值为m-2;最多可能有n-m个进程等待进入该程序段,所以信号量的取值范围为:m≥信号量≥-(n-m)。
【例3-1-58】设有两个优先级相同的进程P1和P2,如下所示。信号量S1和S2的初值均为0,试问P1、P2并发执行后,x、y、z的值各是多少?
进程P1: 进程P2:
y=1; x=1;
y=y+2; x=x+1;
V(S1); P(S1);
z=y+1; x=x+y;
P(S2); V(S2);
y=z+y; z=x+z;
解:根据进程中的信号量操作得到这些语句执行的前趋图如图3.12所示。从中看到,无论调度顺序如何,进程执行到语句7时x的值为5,y的值为3。由于语句3的执行结果不受语句7的影响,语句3执行后,z的值为4。此后语句4和语句8可以并发执行。若语句4先执行,则两进程执行结束后,x的值为5,y的值为7,z的值为9。若语句8先执行,则两进程执行结束后,x的值为5,y的值为12,z的值为9。
二、
1.文件系统
文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构,即在磁盘上组织文件的方法。从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。
设备独立性
设备独立性,即应用程序独立于具体使用的物理设备。为了实现设备独立性而引入了逻辑设备和物理设备这两个概念。在应用程序中, 使用逻辑设备名称来请求使用某类设备;而系统在实际执行时, 还必须使用物理设备名称。因此,系统须具有将逻辑设备名称转换为某物理设备名称的功能,这非常类似于存储器管理中所介绍的逻辑地址和物理地址的概念。
线程
线程,有时被称为轻量级进程,是程序执行流的最小单元。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。
死锁
是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象。死锁的发生必须具备以下四个必要条件:(1)互斥条件;(2)请求和保持条件(3)不剥夺条件(4)环路等待条件。
SPOOLing
SPOOLing(Simultaneous Peripheral Operation On-Line)技术,即外部设备联机并行操作,是为实现低速输入输出设备与高速的主机之间的高效率数据交换而设计的。通常称为“假脱机技术”,又称为排队转储技术。具体来说,SPOOLing技术在输入输出之间增加了“输入井”和“输出井”的排队转储环节,以消除用户的“联机”等待时间。
四、简答题(每小题6分,共12分)
1. 画图说明分页系统的地址变换过程。
主要过程:分解逻辑地址的页号和页内地址,处理异常,查页表得到块号,用块号替换原页号,与原页内地址组合,得到物理地址。
2. 简述在UNIX系统中用open函数创建一个新文件的过程。
应用层调用open,--->进入内核系统调用接口-->VFS接口--->具体文件系统接口-->分配i结点,在内核和物理媒介维护文件结构和数据,返回句柄指向内核文件信息结构体。
1.虚拟存储器是为“扩大”主存容量而采用的一种设计技巧,它利用作业在只装入部分信息时就可以执行的特性和程序执行中表现出来的局部性特性,借助于大容量的辅助存储器实现小主存空间容纳大逻辑地址空间的作业。
它的基本特征是:
虚拟扩充——不是物理上,而是逻辑上扩充了内存容量;
部分装入——每个作业不是全部一次性地装入内存,而是只装入一部分;
离散分配——不必占用连续的内存空间,而是“见缝插针”;
多次对换——所需的全部程序和数据要分成多次调入内存。
2.由于程序中的逻辑地址和实际分配后主存储器的绝对地址往往是不一致的,为使处理器能按实际地址正确地访问主存,必须做地址转换,即“重定位”。静态重定位是在装入一个作业时,把作业指令地址和数据地址全部转换成绝对地址。动态重定位在装入作业时,不进行地址转换,而是在执行过程产,每执行一条指令时,由硬件的地址转换机构将指令中的逻辑地址转换成绝对地址。
3.页式存储管理提供连续的逻辑地址.由系统进行分页;而段式存储管理中作业的分段是由用户决定的,每段独立编程,因此段间的逻辑地址是不连续的。
4.因为段式管理和页式管理各有所长。段式管理为用户提供了一个二维
的虚拟地址空间,反映了程序的逻辑结构,有利于段的动态增长以及共享和内存保护等,
这极大地方便了用户。而分页系统则有效地克服了碎片,提高了存储器的利用效率。从存
储管理的目的来讲,主要是方便用户的程序设计和提高内存的利用率。所以人们提出了将
段式管理和页式管理结合起来让其互相取长补短的段页式管理。段页式管理与段式和页式
管理相比,其访问时间较长。因此执行效率低。
5.因为在段页式内存管理中,对每一段内的地址空间进行分页式管理只
是为了克服在内存分配过程中产生的大量碎片,从而提高存储器的利用效率,它并没有改
变段内地址空间的一维结构,所以段页式内存管理中的虚拟地址仍然和段式内存管理中的
虚拟地址一样,是二维结构的。
13、影响缺页中断率有哪几个主要因素? 影响缺页中断率的因素有四个: ① 分配给作业的主存块数多则缺页率低,反之缺页中断率就高。 ② 页面大,缺页中断率低;页面小缺页中断率高。 ③ 程序编制方法。以数组运算为例,如果每一行元素存放在一页中,则按行处理各元素缺页中断率低;反之,按列处理各元素,则缺页中断率高。 ④ 页面调度算法对缺页中断率影响很大,但不可能找到一种最佳算法。
14、磁盘移臂调度的目的是什么?常用移臂调度算法有哪些? 磁盘移臂调度的目的是尽可能地减少输入输出操作中的寻找时间。 常用的移臂调度算法有: ① 先来先服务算法 ② 最短寻找时间优先算法 ③ 电梯调度算法 ④ 单向扫描算法。
15、常用的作业调度算法有哪些? ① 先来先服务算法 ② 计算时间短的作业优先算法 ③ 响应比最高者优先算法 ④ 优先数调度算法 ⑤ 均衡调度算法
18、何为页表和快表?它们各起什么作用? 页表指出逻辑地址中的页号与所占主存块号的对应关系。 作用:页式存储管理在用动态重定位方式装入作业时,要利用页表做地址转换工作。 快表就是存放在高速缓冲存储器的部分页表。它起页表相同的作用。 由于采用页表做地址转换,读写内存数据时CPU要访问两次主存。有了快表,有时只要访问一次高速缓冲存储器,一次主存,这样可加速查找并提高指令执行速度。
19、作业在系统中有哪几种状态? 一个作业进入系统到运行结束,一般要经历进入、后备、运行和完成四个阶段,相应地,作业亦有进入、后备、运行和完成四种状态。 ① 进入状态:作业的信息从输入设备上预输入到输入井,此时称为作业处于进入状态。 ② 后备状态:当作业的全部信息都已输入,且由操作系统将其存放在输入井中,此时称作业处于后备状态。系统将所有处于后备状态的作业组成后备作业队列,等待作业调度程序的调度。 ③ 运行状态:一个后备作业被作业调度程序选中,分配了必要的资源,调入内存运行,称作业处于运行状态。 ④ 完成状态:当作业正常运行完毕或因发生错误非正常终止时,作业进入这完成状态。
21、为什么说批处理多道系统能极大地提高计算机系统的工作效率?
① 多道作业并行工作,减少了处理器的空闲时间。 ② 作业调度可以合理选择装入主存储器中的作业,充分利用计算机系统的资源。 ③ 作业执行过程中不再访问低速设备,而直接访问高速的磁盘设备,缩短执行时间。 ④ 作业成批输入,减少了从操作到作业的交接时间。
22、操作系统为用户提供哪些接口? 操作系统为用户提供两种类型的使用接口: 一是操作员级的,它为用户提供控制作业执行的途径; 二是程序员级的,它为用户程序提供服务功能。
32、什么是计算机系统?它由哪几部分组成? 计算机系统是按用户的要求接收和存储信息,自动进行数据处理并输出结果信息的系统。 计算机系统由硬件系统和软件系统组成。硬件系统是计算机系统赖以工作的实体,软件系统保证计算机系统按用户指定的要求协调地工作。
33、计算机系统怎样实现存储保护? 一般硬件设置了基址寄存器和限长寄存器。 中央处理器在目态下执行系统中,对每个访问主存的地址都进行核对,若能满足:基址寄存器值≤访问地址≤基址寄存器值+限长寄存值,则允许访问,否则不允许访问。并且不允许用户程序随意修改这两个寄存器的值。这就实现了存储保护。
38、一个含五个逻辑记录的文件,系统把它以链接结构的形式组织在磁盘上,每个记录占用一个磁盘块,现要求在第一记录和第二记录之间插入一个新记录,简述它的操作过程。 从文件目录中找到该文件,按址读出第一个记录; 取出第一个记录块中指针,存放到新记录的指针位置; 把新记录占用的物理块号填入第一个记录的指针位置; 启动磁盘把第一个记录和新记录写到指字的磁盘块上。
39、在SPOOL系统中设计了一张“缓输出表”,请问哪些程序执行时要访问缓输出表,简单说明之。 井管理写程序把作业执行结果文件登记在缓输出表中; 缓输出程序从缓输出表中查找结果文件并打印输出。
3.什么是抖动(或称颠簸)? 答:刚被调出的页面又立即要用而装入,而装入后不久又被调出,如此反复,使调度非常频繁,这种现象称为抖动或颠簸。 4.影响缺页中断率的因素有哪些? 答:4个因素,分别是:(1)分配给程序的主存块数;(2)页面的大小;(3) 程序编制方法;(4) 页面调度算法。
各种资料链接:
一、http://book.2cto.com/201306/24141.html 操作系统习题3.1.2
二、http://wenku.baidu.com/link?url=-v8vFlMKwHdjfj_hUEw46_j5okVpiFQqIbvOq4nF20DsDpNsBFG5P6N4j2ufoC4lBMyRs0UrduoYJ8S7nI3xQ_U_qD-g7qV2UPCx4o3TL1m 练习题及答案四
三、http://wenku.baidu.com/link?url=WpuWlXKCtX5IP9KLpwU72wGeeQpeCmDpGtc8v_9DunWHQ5YTpUVo81DAppnbiXHaqETajYCyxcyO3NbSw6ExrU2n0PzCUAU9lPn6rLDqmuu 存储管理习题[未看]
四、http://xgx.rcswu.cq.cn/webkejian/os/news.asp?id=242 西南大学[未看]
五、http://wenku.baidu.com/link?url=T6wEwG-GgRqJ91TAh98Cn1764rcXaS2exXqO9rsQBNudNs2mefls-JOh654NgbaRTlWH8hCfcruwU7EkbWmlAa8mZYcceveuoBy9vDXZMzy 操作系统作业[未看]
六、http://www.doc88.com/p-9949387657217.html 操作系统复习[要看!]
七、http://wenku.baidu.com/view/8038e33b4b73f242336c5f5c.html?re=view 操作系统8-13复习[要看!]
八、http://www.360doc.com/content/11/1206/19/2617151_170193884.shtml 操作系统总复习[要看!]
九、http://www.doc88.com/p-0197159187307.html 例题[要看!]
十、http://wenku.baidu.com/link?url=nxpTS78TAcHCrbKpNewxotUXenLYONVlnaafGc1LSlaGyj_TMqTovh2lCMFhwEYiQyBV1D0u04yc7IXLRNZG-opjOsv6NHLMQm9oiHnNd0u 提纲[要看!]
十一、http://wenku.baidu.com/link?url=OZdX7sPxtkFHlLZnZ0CxYB0zIorL_sf6vedqXr64twf-YFbEgbWgjMpxn654fH5D71SuKTT_iIwPaH3u1QpoYEeNxarCCZKYzgQfJO94zZ_ 模拟试题
十二、http://blog.csdn.net/chenhq1991/article/details/7667451 复习笔记
十三、http://www.itzhai.com/memory-management-and-common-sub-partitioning-algorithm-to-store-and-segment-paging-store-page-storage.html#read-more 存储器管理和常见的分区算法分页存储分段存储段页式存储
十四、http://sxx.sru.jx.cn/sxx/operating/resource/RS_shiti.htm 模拟题
十五、http://wenku.baidu.com/link?url=xkMCM2ip70C6FdwzeV8GVYD3Ke-Ktj_LNt7Eh6SCTcPu6Yy7u-WhycLgg9c22GvJV8TNceVKfy6JCBtW9s80L-2sPyxVI-N-WKAYdzNhdem 总结复习
十六、http://www.doc88.com/p-7784337937040.html 课后重点习题
十七、http://wenku.baidu.com/link?url=lX7_HyXnt6hLfPmLH4bfjl0Qp6ryFiaMSgfsgj1O9ByALnizGxeIGXS2NLV8uhTO592AISpfF9KIjhnYg_0gS-m9R8tyiRTDF3zT6sy66RK 习题
十八、http://wenku.baidu.com/link?url=63zaVDOXGM0fHTUkh_G6qDSXuSLBDhjOBnQhdVAGwPyKAHhBq0zQ3ALA3j0n0IjuwLlnvHrRb7VuA3ECIeNy9gGRRC_xqRxE_Yem1ao--fi 复习题
十九、http://wenku.baidu.com/link?url=gO-SuWlG9HEM5yAP-HljlJde9biC9fS937aA9v6NpfJa4YpJg7Va65mRoMIBsNsKAuiXLVHqVDVuwahBhz1IpkmY-H3j8LyQMeXfT3z4Z13
二十、http://www.doc88.com/p-3062268756006.html