2024年4月21日发(作者:)
3.1论述长期、中期、短期调度之间的区别。
答:短期调度:在内存作业中选择准备执行的作业,并未他们分配CPU。
中期调度:被用于分时系统,一个交换方案的实施,将部分运行程序移出内存,之后,
从中断处继续执行。
长期调度:确定哪些作业调入内存以执行。
区别:它们区别在于执行频率。短期调度必须经常调用一个新进程,由于在系统中,
长期调度处理移动的作业时,并不频繁被调用,可能在进程离开系统时才被唤起。
3.2描述内核在两个进程间进行上下文切换的过程。
答:进程关联是由进程的PCB来表示的,它包括CPU寄存器的值和内存管理信息等。
当发生上下文切换时,内核会将旧进程的关联状态保存在其PCB中,然后装入经调度要执
行的新进程的已保存的关联状态。上下文切换还必须执行一些确切体系结构的操作,包括
刷新数据和指令缓存。
3.4使用图3.24所示的程序,说明LINE A可能输出什么。
答:输出:PARENT:value=5;
父进程中value初始值为5,,value+=15发生在子进程,输出发生在父进程中,故输
出value的值为5。
3.5下面设计的优点和缺点分别是什么?系统层次和用户层次都要考虑。
a.同步和异步通信
b.自动和显式缓冲
c.复制传送和引用传送
d.固定大小和可变大小信息
答:a.同步和异步通信:同步通信的影响是它允许发送者和接收者之间有一个集合点。
缺点是阻塞发送时,不需要集合点,而消息不能异步传递。因此,消息传递系统,往往提
供两种形式的同步。
b.自动和显式缓冲:自动缓冲提供了一个无限长度的队列,从而保证了发送者在复制
消息时不会遇到阻塞,如何提供自动缓存的规范,一个方案也许能保存足够大的内存,但
许多内存被浪费缓存明确指定缓冲区的大小。在这种状况下,发送者不能在等待可用空间
队列中被阻塞。然而,缓冲明确的内存不太可能被浪费。
c.复制发送和引用发送:复制发送不允许接收者改变参数的状态,引用发送是允许的。
引用发送允许的优点之一是它允许程序员写一个分布式版本的一个集中的应用程序。
d.固定大小和可变大小信息:一个拥有具体规模的缓冲可容纳及已知数量的信息缓冲
能容纳的可变信息数量是未知的。信息从发送者的地址空间被复制至接受进程的地址空间。
更大的信息可使用共享内存传递信息。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1713642458a2289667.html
评论列表(0条)