操作系统
文章平均质量分 73
理理我
这个作者很懒,什么都没留下…
展开
-
操作系统 | PV操作练习题汇总(二)
前言题目太多啦,接上篇哦,操作系统 | PV操作练习题汇总(一)练习题8、有一个仓库存放两种零件A和B,最大库容量各为m个,有一个车间不断地取A和B进行装配,每次各取一个。有两组供应商分别不断地供应A和B。为保证齐套和合理库存,当某种零件的数量比另一种的数量超过n(n<m)个时,暂停对数量大的零件的进货,集中补充数量少的零件。试用PV操作正确地实现之。int mutex=1;int Sa=n;int Sb=n;int emptya=m;int emptyb=m;int fulla=0原创 2022-01-16 19:10:04 · 3889 阅读 · 0 评论 -
操作系统 | PV操作练习题汇总(一)
前言这篇文章中整理了一些我们上课时老师给我们布置的一些PV操作的练习题,希望对大家有用处!信号量有整型信号量(int)和记录型信号量(Semaphore)等,但是我们老师不是对这个很区分,所以这里的信号量我全部是用int定义的了。练习1、n个并发进程共用一个公共变量Q,写出用信号灯的PV操作实现n个进程互斥的程序描述。int mutex=1;//互斥访问CobeginP1();P2()……Pn();CoendPi{ while(1){ p(mutex); 访问公共变量Q; v(mu原创 2022-01-16 17:36:42 · 7343 阅读 · 2 评论 -
操作系统进程调度实验
实验2 进程调度一、实验目的 进程调度是处理机管理的核心内容。本实验要求用高级程序设计语言编写和调试一个简单的进程调用程序,模拟完成进程控制及进程调度算法。进程控制包括进程的创建、阻塞、唤醒和撤销,进程调度算法包括先来先服务、优先级(包括动态和静态)和论证法。通过本实验可以使学生加深对进程控制块和进程队列的概念的理解,并了解循环轮转调度和优先级调度的实现方法。二、实验内容1.设计进程控制块PCB结构,PCB结构包括以下信息:进程ID,用户ID, 进程状态,进程优先数(或轮转时间片),进程创建时原创 2021-12-28 20:25:51 · 2509 阅读 · 2 评论 -
操作系统作业调度实验
实验1 作业调度一.实验目的了解作业调度的算法,理解两道批处理系统的作业调度过程。二.实验内容《操作系统》课本例题:假设两道环境下有四个作业,已知它们进入系统的时间、估计运行时间。系统采用最高响应比作业调度算法,作业被调度运行后不再推出,但当一新作业投入运行后,可按照作业运行时间长短调整作业执行的顺序。给出这四个作业的执行时间序列,并计算出平均周转时间和带权平均周转时间。图1 作业的相关信息三.实验原理(一)数据结构设计将作业块设计如下,包括作业名、id、进入时间、估计运行时间、开始时间原创 2021-12-28 20:20:15 · 1548 阅读 · 0 评论