操作系统
Q171360223
这个作者很懒,什么都没留下…
展开
-
【操作系统】银行家算法 例题
系统有同类资源10个,进程P1,P2,P3需要该类资源的最大数量分别为8,6,7。他们使用资源的次序和数量如下图所示。次序 进程 申请量 次序 进程 申请量 1 P1 5 2 6 3 7 4 8 ⑴ 试给出采用银行家算法分配资源时,进行第5次分配后各进程的状态及各进程占用资源...原创 2020-07-06 17:41:38 · 6359 阅读 · 1 评论 -
【操作系统】避免死锁(银行家算法)
1、考虑某一系统,他有4类资源R1,R2,R3,R4,有5个并发进程P0,P1,P2,P3,P4。各进程的最大资源需求、已分配的资源矩阵和系统当前资源剩余向量如下图所示。请按银行家算法回答下列问题:⑴ 计算由各进程的剩余请求向量组成的矩阵。⑵ 系统当前是处于安全状态吗?⑶ 当进程P4申请的资源分别为(0,2,0,2)时,系统能立即满足吗? ...原创 2020-07-06 17:12:57 · 6209 阅读 · 2 评论 -
【操作系统】作业调度
1、先来先服务(FCFS)调度算法FCFS调度算法是最简单的调度算法,该算法既可用于作业调度,也可用于进程调度。当在作业调度中采用该算法时,每次调度都是从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资源、创建进程,然后放入就绪队列。在进程调度中采用FCFS算法时,则每次调度是从就绪队列中选择一个最先进入该队列的进程,为之分配处理机,使之投入运行。该进程一直运行到完成或发生某事件而阻塞后才放弃处理机。FCFS算法比较有利于长作业(进程),而不利于短作业(进程)。原创 2020-07-06 14:34:23 · 2214 阅读 · 0 评论 -
【操作系统】进程同步问题
1、桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果也可向盘中放桔子,儿子专等吃盘中的桔子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。Semaphore S=1,Sa=0,So=0; Main() { cobegin Father(); Son(); Daughter(); Coend原创 2020-07-06 13:57:15 · 934 阅读 · 0 评论 -
【操作系统】磁盘调度算法
1、先来先服务(FCFS)最简单的磁盘调度算法。根据进程请求访问磁盘的先后次序进行调度。(按顺序访问)优点:公平、简单。缺点:未对寻道进行优化,平均寻道时间可能较长。适用:请求磁盘I/O的进程数目较少的场合。例题:假设磁头当前位于第105道,正在向磁道序号增加的方向移动,现有一个磁道访问请求序列为:35,45,12,68,100,180,170,195,试用先来先服务调度算法给出响应序列并计算移道总次数。(需给出每次移动的磁道数)(从105号磁道开始) 被访问的下一个磁道号..原创 2020-07-06 13:24:01 · 7764 阅读 · 1 评论 -
【操作系统】页面置换算法
页面置换算法目录页面置换算法最佳置换算法(OPT)先入先出置换算法(FIFO)最近最久未使用算法(LRU)最佳置换算法(OPT)其核心思想是选择被淘汰页面将是以后永不使用的,或在最长(未来)时间内不再被访问的页面。例题:在一个请求分页系统中,采用最佳页面置换算法时,假如一个作业的页面走向为4、3、2、1、4、3、5、4、3、2、1、5,当分配给该作业的物理块数M为3(或4)时,试计算在访问过程中所发生的缺页次数和缺页率。请给出分析过程。物理块为3时:4 ...原创 2020-07-03 21:53:14 · 4629 阅读 · 1 评论