答 :

(1)从运行态直接可以回到就绪队列的末尾,而且就绪队列按先来先服务排队的,所以调度算法是时间片轮转调度算法。

(2)1 进度调度

     2 等待从磁盘读入文件,因I/O请求进入阻塞状态。

     3 等待打印机,因I/O请求进入阻塞状态。

     4 打印机打印结束,因I/O完成,进入就绪队列。

     5 等待的文件已读入内存,因I/O完成,进入就绪队列。

     6 时间片完,进入就绪队列的末尾。

答:

答: 直接制约关系:由于进程之间有相互合作关系,并发执行时形成的制约关系。

 间接制约关系:由于并发进程共享临界资源,临界资源必须互斥的使用而形成的制约关系。

1) 共享临界资源,互斥使用一本书,间接关系

2) 共享临界资源,互斥使用篮球,间接关系

3) 并发进程相互合作,直接制约关系

4) 并发进程相互合作,直接制约关系

 答:

semaphore chopstick[5]={1,1,1,1,1};

semaphore mutex=1;

第i个哲学家的活动如下: 

Pi(){

    do{

        P(mutex);

        P(chopstick[i]);

        P(chopstick[(i+1)%5]);

        V(mutex);

        eat;

        V(chopstick[i]);

        V(chopstick[(i+1)%5]);

        think;

    } while(1);

}

 

答:

 

桥上每次只能有一辆车行驶,所以只要设置一个信号量bridge就可以判断桥是否可用,若在使用中,等待:若无人使用,则通过P操作进入:出桥后,执行V操作

semaphore bridge = 1

N_to_S()

{

    P(bridge);

    通过桥;

    V(bridge);

}

S_to_N()

{

    P(bridge);

    通过桥;

    V(bridge);

}

答:

出入口一次仅允许一个人通过,设置互斥信号量mutex,初值为1,博物馆最多可同时容纳800人,因此设置信号量empty,初值为800.

Semaphore empty = 800;

Semaphore mutex = 1;

cobegin

    参观者进程i:

    {

        P(emoty);

        P(mutex);

        进门;

        V(mutex);

        参观;

        P(mutex):

        出门;

        V(mutex);

        V(empty);

        ...

    }

coend   

引论及进程管理 题量: 25 满分: 100相关推荐

  1. Linux进程及进程管理命令

    Linux进程基础 1进程概念 1.1程序与进程 1.2进程的状态 1.3线程 1.4进程生命周期 1.5虚拟内存 2进程管理工具 2.1pstree 2.2ps 2.3pgrep 2.4kill.p ...

  2. Linux—进程管理

    1. 进程的概念 Linux是一个多用户多任务的操作系统.多用户是指多个用户可以在同一时间使用同一个linux系统:多任务是指在Linux下可以同时执行多个任务,更详细的说,linux采用了分时管理的 ...

  3. 七、Linux脚本进阶和进程管理

    一.进程 进程:init(1)-->系统的第一个进程,通过fork调用其他进程,自身由内核发起. 通过pstree可以查看进程之间的父子关系. [root@localhost ~]# pstre ...

  4. supervisor进程管理工具

    2019独角兽企业重金招聘Python工程师标准>>> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ...

  5. 云计算实战系列六(Linux进程管理)

    一 .进程管理 关于进程 process ======================================================= 什么是进程 ? 进程的生命周期 Process ...

  6. ======第二章进程管理======

    目录 2.1 进程的基本概念 2.1.1 程序的顺序执行及其特征 2.1.2 前驱图 2.1.3 程序的并发执行及其特征 2.1.4 进程的特征与状态 2.1.5 进程控制块 2.2 进程控制 2.2 ...

  7. Linux中的进程管理

    Linux中的进程管理 Linux中的进程管理 Linux中的进程管理 1.进程 进程的定义 进程和线程 进程状态 2.进程查看命令 ps pgrep pidof top 3.进程优先级 4.进程前后 ...

  8. Linux----vim、账号管理、进程管理、磁盘管理、java环境安装

    1.Vim 1.1简介 Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,vim通过一些插件可以实现和IDE一样的功能 . Vim:查看内容.编辑内容.保存 ...

  9. 【Linux】_Engineer_用户和组,ACL,磁盘分区,权限,进程管理,防火墙策略

    添加并测试用户账号 创建一个名为stu01的用户账号 检查/etc/passwd./etc/shadow文件的最后一行 检查/home/新增加的宿主目录(家目录) 为用户stu01设置一个密码(123 ...

最新文章

  1. T-SQL 游标名称的作用域
  2. AngularJS 2.0 学习记录(一)
  3. 前端开发 2018 回顾
  4. 如何有效练肩部肌肉增加肩宽并且避免斜方肌发达呢?
  5. 阿里云、天津开启多项合作,区域经济大脑落地津南
  6. win10下安装mysql5.7_【详细】Win10 安装MySQL 5.7 详细教程
  7. 10个web开发好用框架
  8. 美国杜克大学计算机专业世界排名,美国杜克大学世界排名是多少呢?
  9. C# 短消息提示 窗口位置
  10. VIVO应用市场APP上架总结
  11. 人生励志语录 排比句
  12. java ms932_Shift_JIS, MS932 and Unicode(收藏自网络)
  13. 郭德纲最新相声:韩国学艺
  14. redis面试:哨兵模式主从切换数据丢失问题
  15. 电脑连接打印机并共享及其他打印机连接
  16. 浙大计算机各个实验室 详细介绍(持续更新)
  17. my ReadFood_Nanking Delicious / food / delicious
  18. 解决wpsoffice for linux 退出后在后台驻留进程问题,顺便解决启动弹窗“Failed to open……From=Qing”报错
  19. Java 将List的json字符串转成List
  20. JAVA训练营第三周和第四周学习总结

热门文章

  1. 点击左侧导航 轮播图定位 轮播图导航
  2. Latent Class Modeling lca
  3. 照片修图滤镜文字设计Photoshop 2022简体中文
  4. Windows 10 修改桌面图标二(快捷方式图标)
  5. Unity3D--Unity篇(一)
  6. 永磁同步电机的矢量控制策略(三)一一一PWM控制算法
  7. LPWA通信费仅需传统10% 成推动物联网重要关键
  8. 软件工程毕业设计课题(90)微信小程序毕业设计PHP电影院购票售票小程序系统设计与实现
  9. 吸金小程序新版影视小程序源码前后端免费分享原创
  10. webpack之soure-map