引论及进程管理 题量: 25 满分: 100
答 :
(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相关推荐
- Linux进程及进程管理命令
Linux进程基础 1进程概念 1.1程序与进程 1.2进程的状态 1.3线程 1.4进程生命周期 1.5虚拟内存 2进程管理工具 2.1pstree 2.2ps 2.3pgrep 2.4kill.p ...
- Linux—进程管理
1. 进程的概念 Linux是一个多用户多任务的操作系统.多用户是指多个用户可以在同一时间使用同一个linux系统:多任务是指在Linux下可以同时执行多个任务,更详细的说,linux采用了分时管理的 ...
- 七、Linux脚本进阶和进程管理
一.进程 进程:init(1)-->系统的第一个进程,通过fork调用其他进程,自身由内核发起. 通过pstree可以查看进程之间的父子关系. [root@localhost ~]# pstre ...
- 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 ...
- 云计算实战系列六(Linux进程管理)
一 .进程管理 关于进程 process ======================================================= 什么是进程 ? 进程的生命周期 Process ...
- ======第二章进程管理======
目录 2.1 进程的基本概念 2.1.1 程序的顺序执行及其特征 2.1.2 前驱图 2.1.3 程序的并发执行及其特征 2.1.4 进程的特征与状态 2.1.5 进程控制块 2.2 进程控制 2.2 ...
- Linux中的进程管理
Linux中的进程管理 Linux中的进程管理 Linux中的进程管理 1.进程 进程的定义 进程和线程 进程状态 2.进程查看命令 ps pgrep pidof top 3.进程优先级 4.进程前后 ...
- Linux----vim、账号管理、进程管理、磁盘管理、java环境安装
1.Vim 1.1简介 Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,vim通过一些插件可以实现和IDE一样的功能 . Vim:查看内容.编辑内容.保存 ...
- 【Linux】_Engineer_用户和组,ACL,磁盘分区,权限,进程管理,防火墙策略
添加并测试用户账号 创建一个名为stu01的用户账号 检查/etc/passwd./etc/shadow文件的最后一行 检查/home/新增加的宿主目录(家目录) 为用户stu01设置一个密码(123 ...
最新文章
- T-SQL 游标名称的作用域
- AngularJS 2.0 学习记录(一)
- 前端开发 2018 回顾
- 如何有效练肩部肌肉增加肩宽并且避免斜方肌发达呢?
- 阿里云、天津开启多项合作,区域经济大脑落地津南
- win10下安装mysql5.7_【详细】Win10 安装MySQL 5.7 详细教程
- 10个web开发好用框架
- 美国杜克大学计算机专业世界排名,美国杜克大学世界排名是多少呢?
- C# 短消息提示 窗口位置
- VIVO应用市场APP上架总结
- 人生励志语录 排比句
- java ms932_Shift_JIS, MS932 and Unicode(收藏自网络)
- 郭德纲最新相声:韩国学艺
- redis面试:哨兵模式主从切换数据丢失问题
- 电脑连接打印机并共享及其他打印机连接
- 浙大计算机各个实验室 详细介绍(持续更新)
- my ReadFood_Nanking Delicious / food / delicious
- 解决wpsoffice for linux 退出后在后台驻留进程问题,顺便解决启动弹窗“Failed to open……From=Qing”报错
- Java 将List的json字符串转成List
- JAVA训练营第三周和第四周学习总结