第二题[提示](1) 假定系统有五个进程,每一个进程用一个进程控制块PCB来代表。
进程控制块的格式为:进程名指针要求运行时间已运行时间状态其中,进程名----作为进程的标识,假设五个进程的进程名分别是Q1,Q2,Q3,Q4,Q5。
指针----进程按顺序排成循环队列,用指针指出下一个进程的进程控制块首地址,最后一个进程中的指针指出第一个进程的进程控制块首地址。
要求运行时间----假设进程需要运行的单位时间数。
已运行时间----假设进程已经运行的单位时间数,初始值为“0”。
状态----有两种状态,“就绪”状态和“结束”状态,初始状态都为“就绪”,用“R”表示,当一个进程运行结束后,它的状态变为“结束”,用“E”表示。
(2) 每次运行你所设计的处理器调度程序之前,为每个进程任意确定它的“要求运行时间”。
把五个进程按顺序排成循环队列,用指针指出队列连接情况。
另用一标志单元记录轮到运行的进程。
(3) 处理器调度总是选择标志单元指示的进程运行。
由于本实验是模拟处理器调度的功能,所以,对被选中的进程并不实际启动运行,而是执行:已运行时间+1来模拟进程的一次运行,表示进程已经运行过一个单位的时间。
请注意:在实际的系统中,当一个进程被选中运行时,必须置上该进程可以运行的时间片值,以及恢复进程的现场,让它占有处理器运行,直到出现等待事件或运行满一个时间片。
在这里省去了这些工作,仅用“已运行时间+1”来表示进程已经运行满一个时间片。
(4) 进程运行一次后,应把该进程的进程控制块中的指针值送到标志单元,以指示下一个轮到运行的进程。
同时,应判断该进程的要求运行时间与已运行时间,若该进程要求运行时间≠已运行时间,则表示它尚未执行结束,应待到下一轮时再运行。
若该进程的要求运行时间=已运行时间,则表示它已经执行结束,应把它的状态修改为“结束”(E)且退出队列。
此时,应把该进程的进程控制块中的指针值送到前面一个进程的指针位置。
(5) 若“就绪”状态的进程队列不为空,则重复上面(4)和(5)的步骤,直到所有进程都成为“结束”状态。
(6) 在所设计的称序中应有显示或打印语句,能显示或打印每次被选中进程的进程名以及运行一次后进称对列的变化。
(7) 为五个进程任意确定一组“要求运行时间”,启动所设计的处理器调度程序,显示或打印逐次被选中进程的进程名以及进程控制块的动态变化过程。
1
1.利用proteus软件仿真单片机扩展8255芯片,实现PA口输出控制小灯循环左移点亮。
2.利用8255芯片的PB口接开关做输入,PA口接小灯做输出,用小灯亮灭显示开关状态。
2024/8/31 17:56:40 55KB 单片机 proteus 8255芯片
1
提示:请认真学习本资料,并完成课程复习!!100一、单选题(共30道试题,共60分)1.在Activity的生命周期中,当它从半透明状态转向可见状态时,它的哪个方法可能会被调用?A.onStop()B.onPause()C.onRestart()D.onStart()[本题参考选择是]:C2.在AsyncTask中下列哪个方法是负责在完成任务后再执行的A.A,runB.B,executeC.C,doInBackgroundD.D,onPostExecute[本题参考选择是]:D
2024/8/30 12:30:10 41KB 趋势科技
1
车尾灯控制电路是生活中常见的电路,在日常生活中有着广泛的应用。
本设计首先利用NE555定时器接成多谐振荡电路,实现产生0.5s-1HZ脉冲信号。
然后利用74LS74D触发器、74LS32或门和74LS04非门构成三进制计数器,由NE555定时器产生的脉冲信号作为D触发器的时钟信号,实现三进制计数器功能,接下来通过74LS138译码器与开关控制电路(四个开关与相应的与门、非门和与非门),实现汽车尾灯与汽车行驶状态的对应。
经测试,系统达到实验设计的要求,具有电路稳定、不易受外界干扰、耗费器材少、功能全面、容易实现四种不同的状态的优点。
2024/8/30 7:43:37 3.14MB 数字电路
1
系统采用MFC制作,图形用户界面,已包含release版本(含源码),注释详细,在此基础上有二次开发空间。
系统分为用户登录和管理员登录(需要密码),系统自动保存车次信息,自动实时更新车辆的出发状态。
值得下载~~~~(本人亲自操刀。


2024/8/30 6:25:36 5.09MB 课程设计 图形界面 票务管理
1
贡献该项目欢迎您的贡献和建议。
大多数捐款要求您同意“捐款者许可协议”(CLA),声明您有权并实际上授予我们使用您的捐款的权利。
有关详细信息,请访问。
当您提交拉取请求时,CLA机器人会自动确定您是否需要提供CLA并适当地装饰PR(例如,标签,注释)。
只需按照机器人提供的说明进行操作即可。
您只需使用我们的CLA在所有存储库中执行一次此操作即可。
该项目采用了。
有关更多信息,请参阅或与联系,并提出其他任何问题或意见。
流利的插件过程快照过滤器插件可以做一些事情。
这是用于SNMPV2陷阱的筛选器插件。
该插件检查SNMP消息,并在SNMP陷阱中映射OID和关联的值。
它将机器ID,事件,SNMP陷阱类型,主机,机器状态,严重性,设备和消息添加到接收到的事件中。
它根据以下格式检测SNMP陷阱:OID的格式为/SNMPv2-(\w+)(::)(\w+)((.)(\d+))
2024/8/29 18:26:06 9KB Ruby
1
洗衣机控制器的要求1)设计一个电子定时器,定时时间为99秒,控制洗衣机作如下运转:启动→正转20秒→暂停10秒→反转20秒→暂停10秒→定时时间未到回到“正转20秒→暂停10秒→……”,定时到则停止;
2)若定时到,则停机发出LED全亮作为指示信号;
3)用数码管显示洗涤的剩余时间(秒数),按倒计时方式对洗涤过程作计时显示,直到时间到,停机;
洗涤过程由按下按键开始;
用LED0、LED3、LED6分别表示“正转”、“暂停”、“反转”三个状态,按复位键返回初始状态。
FPGA芯片为XILINX的XC7A100T,软件版本vivado2018.2,程序已经写好绑上自己的管脚就能用,里面有debug和testbench调试程序。
2024/8/29 5:25:01 22.48MB vivado fpga verilog 洗衣机控制程序
1
它可以在几个文件夹之间进行文件同步,自动将更新的文件覆盖几个同步文件夹中的旧文件。
软件带有一个小型数据库,监视每次更新后的文件状态。
如果一次同步之后,你删除了同步文件夹中某些文件,它在同步的时候将其它的几个文件夹的副本也删除,而不会将未删除的旧文件重复拷贝到更新的文件夹
2024/8/28 21:16:20 3.49MB 稳定,体积小,好用
1
基于连接到具有不同金属材料的两个电极中的分子构建分子器件,并通过第一原理方法研究其传输性质。
结果表明,此类器件可在触点处产生两个不对称的肖特基势垒。
这样就创建了当前的整流。
通过计算的透射光谱以及最低未占据分子轨道状态和最高占据分子轨道状态的空间分布,也可以使这种整流完全合理化。
我们的研究表明,这对于使用不同材料的两个电极实现分子整流可能是非常重要的方法。
2024/8/28 20:31:11 1.01MB 研究论文
1
我们考虑在具有破坏性的环境中对恶化的作业进行并行计算机调度,在该环境中,某些计算机由于潜在的干扰而变得不可用。
这意味着某些机器的中断可能会在特定时间发生,该中断将以一定概率持续一段时间。
如果作业在处理期间被中断的机器中断,并且不需要(需要)在机器再次可用后重新启动,则称为可恢复(不可恢复)情况。
所谓作业恶化,是指作业的实际处理时间在计划以后进行处理时会增加,因为由于机器的使用和老化,机器效率会随着时间而下降。
但是,维修过的机器将恢复其原始效率状态。
我们考虑两种情况,即发生故障时立即对发生故障的机器执行维护,而不进行机器维护。
在每种情况下,目标都是确定最佳计划,以在不可恢复和可恢复的情况下最大程度地减少作业的预期总完成时间。
我们确定问题各种情况的计算复杂度状态,并在可行的情况下为它们提供伪多项式时间求解算法和完全多项式时间逼近方案。
2024/8/27 7:40:17 390KB 研究论文
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡