操作系统
文章平均质量分 72
huyao_road
20多岁,有30年Web开发经验。
展开
-
操作系统练习 - 缓冲区的写入、加工、输出
假设有输入、加工和输出3个并发进程共享一个缓冲区B,输入进程负责从输入设备读入一条记录,每读一条记录后把它存放在缓冲区B中,加工进程在缓冲区B中加工输入进程存入的记录。输出进程负责把加工后的记录打印输出。缓冲区B中每次只能存放一条记录,当记录被加工输出后,缓冲区B中才可存放下—条新记录。请用P、V操作来描述它们并发执行时能正确工作的程序。 解: 设4个变量。mutex 代表是否有进...原创 2018-10-07 17:28:56 · 4220 阅读 · 4 评论 -
操作系统练习题 - 进程的描述与控制
什么是并发?什么是并行?用日常生活中的例子举例说明。并发:在同一个时间段内,能够交替执行不同的任务(同一时刻还是只能处理一个事务)。并行:在同一个时间段内,能够同时执行不同的任务。生活中例子:并发:用手机看电影,电话响了接了电话再继续看。并行:用电视看电影,电话响了边接电话边看电影。 在操作系统中为什么要引入进程的概念?它会产生什么样的影响?引入进程:简单的说,...原创 2018-10-07 17:35:34 · 2928 阅读 · 0 评论 -
操作系统作业 - 进程调度
第三章习题一、问答题1. 高级调度与低级调度的主要任务是什么? 为什么要引入中级调度?高级调度主要任务是:根据某种算法,把外存上处于后备队列中的那些作业调入内存,也就是说高级调度的调度对象是作业。低级调度主要任务是:决定就绪队列中的哪个进程应获得处理机,然后再有分派程序执行把处理及分配给该进程的具体操作。中级调度的任务:是那些暂时不能运行的进程不再占用宝贵的内存资源,而将他们调...原创 2018-10-16 20:44:35 · 3715 阅读 · 0 评论 -
存储器管理练习题
第四章 存储器管理1、什么是静态链接、装入时动态链接和运行时的动态链接? 静态链接是在生成可执行程序的时候就把库中的内容加入到程序中。静态链接在一开始就把所有模块都加载进入内存,所以如果模块很多的话效率就会被大大拉低。载入时动态链接是在将功能模块读入内存时当把一个模块载入内存时检查有调用关系的模块载入内存。运行时动态链接是在执行程序调用到模块内容时再将动态库中的相应模块载入到内...原创 2018-10-31 20:17:10 · 10142 阅读 · 10 评论 -
虚拟存储器练习题
1、什么是程序局部性原理?程序局部性主要体现在哪里方面?程序的局部性原理是指程序在执行时呈现出局部性规律,即在一段时间内,整个程序的执行仅限于程序中的某一部分。相应地,执行所访问的存储空间也局限于某个内存区域。局部性原理又体现为:时间局部性和空间局部性。时间局部性是指如果程序中的某条指令一旦执行,则不久之后该指令可能再次被执行;如果某数据被访问,则不久之后该数据可能再次被访问。空间...原创 2018-11-07 09:30:25 · 8804 阅读 · 4 评论 -
第六章 输入输出系统
一、简答题:1.有几种I/O控制方式?各有何持点?(1)、循环测试 I/O方式(轮询方式)利用I/O测试指令测试设备的闲忙。若设备不忙,则执行输入或输出指令;若设备忙,则I/O测试指令不断对该设备进行测试,直到设备空闲为止。这种方式使CPU花费很多时间在I/O是否完成的循环测试中,造成极大的浪费。(2)、中断处理方式引入中断之后,每当设备完成I/O操作,便以中断请求方式通知CP...原创 2018-11-16 09:02:27 · 1390 阅读 · 5 评论