目录

第1题

第2题

第3题

第4题


第1题

1
( 20分 )

1.      根据下面程序段包含的语句,画出它的前趋图。

int a,b,c,d,e;

int u,v,w,x,y,z;

S1: u = a+b;

S2: v = (c-d)*e;

S3: w = u+a;

S4: x = u-v;

S5: y = w*x;

S6: z = y/e;

第2题

2( 20分 )简述进程的定义与特征.

进程是程序在一个数据集合上的运行过程,是系统进行资源分配和处理机调度的独立单位。

进程的特征是:动态性,并发性,独立性,异步性。

结构特征:由程序段、数据集合和PCB三部分组成。

第3题

3
( 20分 )

1.        有没有这样的状态转换,为什么?

(1) 等待—>运行;

(2) 就绪—>等待

得分指导:

(1)没有。(4分)因为进程处于“等待”状态,表示该进程由于发生某事件导致其等待,只有当其锁等待的事件发生,欠缺的运行条件被满足,该进程才能转换成“就绪”状态,不能直接转化成“运行状态”。(6分)

(1)没有。(4分)因为进程处于“就绪”状态,表示该进程除了CPU之外的其他运行条件都已经具备,只有当其“运行”后才能转换为“等待”状态。(6分)

第4题

4
( 40分 )

1.      设有6个进程,其执行的先后流图如下图1所示。用wait、signal操作实现其同步。(提示,每次节点程序执行时,首先分析是否有前驱,如果有用wait操作;然后执行程序本身;最后看是否有后继,如果有用signal操作)。

 图1

得分指导:

main(){

semaphore a,b,c,d,e,f,g;

a.value=b.value=c.value=d.value=e.value=f.value=0;

cobegin

P1();  P2(); P3(); P4(); P5(); P6();

coend

}

P1(){S1;signal(a);signal(b);sigan(c);}

P2(){wait(a);S2;signal(d);}

P3(){wait(b);S3;signal(e);}

P4(){wait(c);S4;signal(f);}

P5(){wait(d);wait(e);S5;signal(g);}

P6(){wait(f);wait(g);S6;}

操作系统 第二章【进程管理】【MOOC答案】相关推荐

  1. 笔记篇:操作系统第二章 进程管理

    笔记篇:操作系统第二章 进程管理 目录 笔记篇:操作系统第二章 进程管理 2.1 进程的基本概念 2.1.1 程序的顺序执行及其特征 2.1.2 前驱图 2.1.3 程序的并发执行及其特征 2.1.4 ...

  2. (王道408考研操作系统)第二章进程管理-第三节10:经典同步问题之哲学家进餐问题

    本文接: (王道408考研操作系统)第二章进程管理-第三节6:经典同步问题之生产者与消费者问题 ((王道408考研操作系统)第二章进程管理-第三节7:经典同步问题之多生产者与多消费者问题 (王道408 ...

  3. (王道408考研操作系统)第二章进程管理-第三节8:经典同步问题之吸烟者问题

    本文接: (王道408考研操作系统)第二章进程管理-第三节6:经典同步问题之生产者与消费者问题 ((王道408考研操作系统)第二章进程管理-第三节7:经典同步问题之多生产者与多消费者问题 文章目录 一 ...

  4. (王道408考研操作系统)第二章进程管理-第三节7:经典同步问题之多生产者与多消费者问题

    注意:生产者与消费者问题Linux系统编程专栏有案例讲解 Linux系统编程39:多线程之基于阻塞队列生产者与消费者模型 Linux系统编程40:多线程之基于环形队列的生产者与消费者模型 本文接:(王 ...

  5. 操作系统第二章 进程管理

    写在前面:本文参考王道论坛的 操作系统考研复习指导单科书 文章目录 第二章 进程管理 进程同步 读者写者问题 哲学家就餐问题 练习题 哲学家就餐:加碗(2019真题) 既是生产者又是消费者 和尚取水( ...

  6. 操作系统 第二章 进程管理

    2.1 进程与线程 第一节零碎知识比较多,关键在于进程状态的切换.进程线程的关系. 第一章中提到过的多道程序环境,由于程序的特点,不能让程序并发,所以引入了进程的概念,让进程来并发,从而实现了多道程序 ...

  7. (王道408考研操作系统)第二章进程管理-第一节4:进程通信(配合Linux)

    文章目录 一:什么是进程通信 二:如何实现进程间通信及其分类 三:通信方式1-共享存储(共享内存) (1)课本基础内容 (2)补充-Linux中的进程通信 四:通信方式2-管道 (1)管道是什么 (2 ...

  8. 3 操作系统第二章 进程管理 进程定义、特征、组织、状态与转换

    文章目录 1 进程的定义和特征 2 进程的组织 3 进程的状态与转换 3.1 进程的状态 3.2 进程状态转换 1 进程的定义和特征 引入进程的原因 为了使程序能够并发执行,并且可以对并发执行的程序加 ...

  9. (王道408考研操作系统)第二章进程管理-第一节3:进程控制(配合Linux讲解)

    文章目录 一:如何实现进程控制 二:进程控制原语 (1)进程创建 A:概述 B:补充-Linux中的创建进程操作 ①:fork() ②:fork()相关问题 (2)进程终止 A:概述 B:补充-僵尸进 ...

  10. 操作系统---第二章进程管理---进程同步---应用题

    1同步与互斥 同步就是先V后P,互斥就是先P后V. 三个进程P1,P2,P3互斥使用一个包含N(N>0)个单元的缓冲区.P1每次使用produce()生成一个正整数并用put()送入缓冲区某一空 ...

最新文章

  1. Objective-c 网络编程1 Web请求和响应
  2. 科沃斯扫地机器人阿尔法_科沃斯扫地机器人app
  3. [转]机器学习和深度学习资料汇总【01】
  4. 【PAT笔记】数学问题——素数和质因数
  5. android电视打印信息解析,液晶电视获取打印信息的方法与操作
  6. Java 9 中的9个新特性
  7. IOS上传文件给java服务器,返回报错unacceptable context-type:text/plain
  8. Preloading组件。
  9. Taro多端开发实现原理与项目实战(一)
  10. 常用MYSQL日期查询
  11. 【Xamarin.Android】掌握android支持库
  12. HTML table 标签的 summary 属性
  13. android mvvm点击事件,c# – MVVMCross:如何将Xamarin.Android事件绑定到ViewModel命令
  14. Codeforces Round #645 (Div. 2)
  15. 计算机毕业设计Java河池市旅游信息系统(源码+系统+mysql数据库+lw文档)
  16. 恋爱纪念日(日期问题)
  17. [Power Query] 数据类型转换
  18. 《社会动物——爱、性格和成就的潜在根源》读后感及摘录(1)
  19. RabbitMQ的基本架构与实现原理
  20. 简信CRM:在线crm这两个指标非常重要!

热门文章

  1. python slice函数画高维图_Python 绘制 3 维以上的高维图
  2. Java输出彩色字符
  3. matlab矩阵转入tecplot,利用Tecplot导入MATLAB计算结果数据进行三维可视化
  4. C语言有符号整数最小值,16位带符号整数为什么是
  5. mysql手注_php+mysql手注拿shell教程【朋友给的】
  6. html框架集把那根框架隐藏,HTML 框架集 frameset 和内嵌框架 iframe
  7. python必刷面试_Python面试必刷题系列(5)
  8. 七年级上册数学计算机教学视频,七年级上册数学教学视频免费
  9. python 视频 灰度 伽玛_moviepy音视频剪辑:lum_contrast什么时候使用以及图像处理什么时候需要调整亮度与对比度...
  10. 五十七、Vue中的八大生命周期函数