摘要: 课后练习P294页第5、 旋转圈数最少的调度顺序是5、3、2、1、4 5.对磁盘存在如下5个请求,假如当前磁头位于1号柱面,试分析对这5个请求如何调度可使得磁盘的旋转圈数最少? 答:按照次序5、3、2、1、4进行调度可使磁盘的旋转圈数最少。平均用1/2周定位,再加上1/4周读出记录,总处理时间=1/ 阅读全文
posted @ 2019-06-14 21:21 小馋嘴 阅读(785) 评论(0) 推荐(0)
摘要: 1.采用相联存储器后地址转换过程,用图表示出来 2.详述分段管理和分页管理的区别 1、页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零头,提高内存的利用率;或者说,分页仅仅是由于系统管理的需要,而不是用户的需要。段是信息的逻辑单位,它含有一组其意义相对完整的信息。分段的目的是为了能更好 阅读全文
posted @ 2019-05-28 19:29 小馋嘴 阅读(477) 评论(0) 推荐(0)
摘要: 1.理解生产者和消费者问题 没有引入信号量时的生产者和消费者进程,什么情况下会出现结果不唯一?什么情况下会出现永远等待? 用信号解决生产者和消费者的同步与互斥,要求能自己写出来。 结果不唯一:假如当前的产品数为8,如果生产者生产一件产品投入缓存区,拟执行产品数加一操作;同时消费者取走一样产品,拟执行 阅读全文
posted @ 2019-05-05 22:51 小馋嘴 阅读(319) 评论(0) 推荐(0)
摘要: (1)顺序结构 顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。 例如;a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为: c = a; a = b; b = 阅读全文
posted @ 2019-04-18 19:34 小馋嘴 阅读(125) 评论(0) 推荐(0)
摘要:  提交作业  提交作业 操作系统实验一:处理器管理 实验报告 一、实验目的 (1)加深对处理机调度的作用和工作原理的理解。 (2)进一步认识并发执行的实质。 二、实验要求: 本实验要求用高级语言,模拟在单处理器情况下,采用多个调度算法,对N个进程进行进程调度。语言自选。 并完成实验报告。 三、实 阅读全文
posted @ 2019-04-15 21:22 小馋嘴 阅读(528) 评论(0) 推荐(0)
摘要: 1. P117页,练习15:最高响应比 2. P119页,练习22(2):时间片轮转 3. 现设定采用三级反馈队列调度算法,三个队列分别为0、1和2,对应时间片为2、4、8。现有四个进程A、B、C、D,到达时刻分别为0、5、7、12,执行时间分别为7、4、13、2。请写出整个进程调度过程,包括每个时 阅读全文
posted @ 2019-04-08 19:28 小馋嘴 阅读(254) 评论(0) 推荐(0)
摘要: 1.P116页,练习7 (1)采用FCFS,SJF,非抢占优先权调度算法,各作业的执行顺序。 (2)计算每种情况下作业的平均周转时间和平均带权周转时间。 写计算过程和结果。 2.P116页,练习8 (1)采用高优先权,SRTF调度算法,各作业的执行顺序。 (2)计算每种情况下作业的平均周转时间和平均 阅读全文
posted @ 2019-03-30 18:03 小馋嘴 阅读(185) 评论(0) 推荐(0)
摘要: 观察父进程、子进程 观察进程运行状态 输入多个作业的作业编号,到达时间,所需CPU时间,形成列表,以备算法使用。 jobs =[] job1 = job.split(',') jobs.append(job1) 阅读全文
posted @ 2019-03-22 22:00 小馋嘴 阅读(119) 评论(0) 推荐(0)
摘要: 1.理解进程状态转换的三态模型与七态模型 在内存中有三道进程并按ABC的顺序运行,其计算与IO操作时间如下图所示,如果每次进行进程切换时间为1ms,画出各进程状态转换的时间关系图。 2.安装python环境,用psutil库查看系统信息 (1)安装:官网python、pycharm、jupyter 阅读全文
posted @ 2019-03-14 20:00 小馋嘴 阅读(109) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-03-05 16:06 小馋嘴 阅读(105) 评论(3) 推荐(0)