操作系统原理离线作业.pdf
《操作系统原理离线作业.pdf》由会员分享,可在线阅读,更多相关《操作系统原理离线作业.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、浙江大学远程教育学院操作系统原理课程作业操作系统原理课程作业姓名:姓名:年级:年级:学学号:号:学习中心:学习中心:一、单选题1.进程 P0 和 P1 的共享变量定义及其初值为boolean flag2;int turn=0;flag0=FALSE;flag1=FALSE;若进程 P0 和 P1 访问临界资源的类C 代码实现如下:void P0() /P0进程 while(TURE)flag0=TRUE; turn = 1;while (flag1 & turn = 1) ;临界区;flag0 = FALSE;void P1()/P1进程 while(TURE)flag1=TRUE; turn
2、 = 0;while (flag0 & turn = 0) ;临界区;flag1 = FALSE;则并发执行进程 P0 和 P1 时产生的情况是:A不能保证进程互斥进入临界区、会出现“饥饿”现象B不能保证进程互斥进入临界区、不会出现“饥饿”现象C能保证进程互斥进入临界区、会出现“饥饿”现象D能保证进程互斥进入临界区、不会出现“饥饿”现象2.有两个进程 P1 和 P2 描述如下:shared data:int counter = 6;P1 :Computing;counter=counter+1;P2 :Printing;counter=counter-2;两个进程并发执行,运行完成后,coun
3、ter 的值不可能为。A. 4B. 5C. 6D. 73.某计算机采用二级页表的分页存储管理方式,按字节编址,页大小为 210字节,页表项大小为 2 字节,逻辑地址结构为:页目录号页号页内偏移量逻辑地址空间大小为 216页,则表示整个逻辑地址空间的页目录表中包含表项的个数至少是A64B128C256D5124.在动态分区系统中,有如下空闲块:空闲块块大小(KB)块的基址18060275150355250490350此时,某进程 P 请求 50KB 内存,系统从第 1 个空闲块开始查找,结果把第4 个空闲块分配给了 P 进程 ,请问是用哪一种分区分配算法实现这一方案?A. 首次适应B. 最佳适应
4、C. 最差适应D. 下次适应5.在一页式存储管理系统中,页表内容如下所示。页号帧号021128若页大小为 1K,逻辑地址的页号为 2,页内地址为 451,转换成的物理地址为A. 8643B.8192C.2048D.24996.采用段式存储管理的系统中,若地址用32 位表示,其中20 位表示段号,则允许每段的最大长度是A 224B.212C.210D.2327.在一段式存储管理系统中,某段表的内容如下:段号段首址段长0100K35K1560K20K2260K15K3670K32K若逻辑地址为(2, 158),则它对应的物理地址为_。A. 100K+158B. 260K+158C. 560K+15
5、8D. 670K+1588.一个分段存储管理系统中,地址长度为32 位,其中段长占 8 位,则最大段长是A. 28字节B. 216字节C. 224字节D. 232字节9.有一请求分页式存储管理系统, 页面大小为每页 100 字节,有一个 5050 的整型数组按行为主序连续存放,每个整数占两个字节,将数组初始化为0 的程序描述如下:int A5050;for (int i = 0; i 50; i+)for (int j = 0; j 50; j+)Ai,j = 0;若在程执行时内存只有一个存储块用来存放数组信息,试问该程序执行时产生次缺页中断。A1B.50C.100D. 250010.一台计算
6、机有 4 个页框,装入时间、上次引用时间、和每个页的访问位R 和修改位 M,如下所示:页装入时间上次引用时间RM012627900123026010212027211316028011采用 FIFO 算法将淘汰页;A. 0B. 1C. 2D. 311.一台计算机有 4 个页框,装入时间、上次引用时间、和每个页的访问位R 和修改位 M,如下所示:页装入时间上次引用时间RM012627900123026010212027211316028011采用 NRU 算法将淘汰页;A. 0B. 1C. 2D. 312.一台计算机有 4 个页框,装入时间、上次引用时间、和每个页的访问位R 和修改位 M,如下所
7、示:页装入时间上次引用时间RM012627900123026010212027211316028011采用 LRU 算法将淘汰页;A. 0B. 1C. 2D. 313.一台计算机有 4 个页框,装入时间、上次引用时间、和每个页的访问位R 和修改位 M,如下所示:页装入时间上次引用时间RM012627900123026010212027211316028011采用第二次机会算法将淘汰_页;A. 0B. 1C. 2D. 3二、综合题1.4 在所列的两种设置中,哪些功能需要操作系统提供支持? (a)手持设备(b)实时系统。a. 批处理程序b. 虚拟存储器c. 分时1.17 列出下列操作系统的基本特点
8、:a.批处理 b.交互式 c.分时 d.实时 e.网络 f.并行式 g.分布式 h.集群式 i.手持式2.3 讨论向操作系统传递参数的三个主要的方法。2.12 采用微内核方法来设计系统的主要优点是什么?在微内核中如何使客户程序和系统服务相互作用?微内核方法的缺点是什么?3.2 问:描述一下内核在两个进程间进行上下文功换的动作.3.4 如下所示的程序,说明LINE A可能会输出什么?#include #include #include int value=8;int main()pid_t pid;/* fork a child process */pid = fork();if (pid =
9、0) /* child process */value +=15;else /* parent process */* parent will wait for the child to complete */wait(NULL);printf( Parent :value= %dn,value);/*LINE A*/exit(0);4.4 在多线程程序中,以下哪些程序状态组成是被线程共享的?a.寄存值b.堆内存c.全局变量d.栈内存4.7 由图 4.11 给出的程序使用了 Pthread 的应用程序编程接口(API) ,在程序的第 c 行和第p 行分别会输出什么?#include #incl
10、ude int value=0;void*runner(void *param); /* the thread */int main(int argc, char *argv)int pid;pthread_t tid;pthread_attr_t attr;pid = fork();if (pid = 0)/* child process */pthread_attr_init(&attr);pthread_create(&tid, &attr, runner, NULL);pthread_join(tid, NULL);printf(“CHILD: value = %d”, value);
11、 /* LINE C*/else if (pid 0) /* parent process */wait(NULL);printf(“PARENT: value = %d”, value); /* LINE P */void *runner(void *param) value=10;pthread_exit(0);5.4 考虑下列进程集,进程占用的CPU 区间长度以毫秒来计算:进程区间时间优先级P1103P211P323P414P552假设在时刻 0 以进程 P1,P2,P3,P4,P5的顺序到达。a.画出 4 个 Gantt 图分别演示用 FCFS、SJF、非抢占优先级(数字小代表优先级高
12、)和RR(时间片1)算法调度时进程的执行过程。b.每个进程在每种调度算法下的周转时间是多少?c.每个进程在每种调度算法下的等待时间是多少?d.哪一种调度算法的平均等待时间对所有进程而言最小?5.5 下面哪些算法会引起饥饿a.先来先服务b.最短作业优先调度c.轮转法调度d.优先级调度5.7 考虑一个运行 10 个 I/O 约束(型)任务和一个CPU 约束(型)任务的系统。假设,I/O约束任务每进行1 毫秒的CPU 计算发射一次I/O 操作, 但每个 I/O 操作的完成需要 10 毫秒。同时,假设上下文切换要0.1 毫秒,所有的进程都是长进程。对一个RR 调度来说,以下情况时 CPU 的利用率是多
13、少:a.时间片是 1 毫秒b.时间片是 10 毫秒6.01 在生产者和消费者问题中,信号量 mutex,empty,full 的作用是什么?如果对调生产者进程中的两个 wait 操作和两个 signal 操作,则可能发生什么情况?6.02 一组合作进程,执行顺序如下图如下图。请用 wait、signal 操作实现进程间的同步操作。P2P4P6P1P5P3各进程的执行顺序各进程的执行顺序6.03 在生产者和消费者问题中,多个生产者进程( Producer Process)和多个消费者进程(Consumer Process) 共享一个大小为 8 的缓冲区, 他们的信号量和共享变量设置如下:int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 原理 离线 作业
限制150内