摘要: 1.采用相联存储器后地址转换过程,用图表示出来 2.详述分段管理和分页管理的区别。 分段管理是信息的逻辑单位,由源程序的逻辑结构及含义所决定,是用户可见的,段长由用户根据需要来确定,段起始地址可从任何内存地址开始。分段方式中,源程序经链接装配后仍然保持二维地址结构,引入目的是满足用户模块化程序设计的 阅读全文
posted @ 2019-05-28 17:29 郑静欣 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 计算机系统的存储器层次结构自上而下以此分为:寄存器、缓存、内存、磁盘、磁带5层。 可执行程序必须被保存在内存中,与设备交换的信息也依托在内存地址空间,为了提高系统的效率。由于CPU的速度极快,然而CPU在执行的时候需要内存中的数据,但是内存的速度远远跟不上CPU的速度,导致CPU老是等内存,严重影响 阅读全文
posted @ 2019-05-14 17:49 郑静欣 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 设置四个信号量S,P1,P2,P3.初值分别为1,0,0,0.分别代表容器中室友有原料,可否取橘子精,可否取糖,可否取水。 总过程() { while(1) {p(S) If(是橘子精)V(P1); If else (是糖)V(P2); Else(是水)V(P3)} } P1() {while(1) 阅读全文
posted @ 2019-05-07 17:37 郑静欣 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1..理解生产者和消费者问题 没有引入信号量时的生产者和消费者进程,什么情况下会出现结果不唯一?什么情况下会出现永远等待? 用信号解决生产者和消费者的同步与互斥,要求能自己写出来。 答:生产者进程和消费者进程对counter的交替操作会使其结果不唯一。 生产者进程和消费者进程的交替执行会导致进程永远 阅读全文
posted @ 2019-05-05 22:31 郑静欣 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1.解释并发与并行,并说明两者关系。 并发和并行都是完成多任务更加有效率的方式,但还是有一些区别的,并发,并行,可见他们的确是有区别的。 并发是指原本按照事先安排好的顺序执行,当有更重要的事情是,会先执行重要的事情,交替做不同事情。举一个简单的例子,有三个同学需要一个老师对其进行作业辅导,老师先给A 阅读全文
posted @ 2019-04-23 16:11 郑静欣 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 顺序程序设计: 严格按照顺序执行,不会受到环境影响,结果确定。例如:工厂的流水线,每一步都按照顺序来且不能被打乱,最后会制作出同样的产品。结果是确定的,过程也是可再现的。 并发程序设计: 程序的执行时间是重叠的,按照其重要程度先执行,结果不唯一,也不需要等待。例如:你设计的计划,在你按照计划来做事时 阅读全文
posted @ 2019-04-16 17:26 郑静欣 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1. P117页,练习15:最高响应比 作业 提交时间 运行时间 开始时间 完成时间 周转时间/min 带权周转时间/min 1 10:00 2:00 10:00 12:00 120 120/120 2 10:10 1:00 12:25 13:25 195 195/60 3 10:25 0:25 1 阅读全文
posted @ 2019-04-07 11:34 郑静欣 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 练习题7 五个作业同时到达系统并进入调度:作业名/所需CPU时间:作业1/10, 作业2/1,作业3/2, 作业4/1, 作业5/5。 FCFS作业调度顺序为作业1/10,2/1,3/2,4/1,5/5 平均作业周转时间T=(10+(10+1)+(11+2)+(13+1)+(14+5))/5=13. 阅读全文
posted @ 2019-03-26 17:46 郑静欣 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 进程是可并发执行的程序在某个数据集合上的一次计算活动,也是操作系统进行资源分配和保护的基本单位。 目的:1.刻画系统的动态性,发挥系统的并发性; 2.解决共享性,正确地描述程序的执行状态 进程切换是当今多任务多用户操作系统所应具有的基本功能。 操作系统为了控制进程的执行,必须有能力挂起正在CPU上运 阅读全文
posted @ 2019-03-21 22:45 郑静欣 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 题一答案 阅读全文
posted @ 2019-03-21 20:48 郑静欣 阅读(131) 评论(0) 推荐(0) 编辑