- 博客(6)
- 收藏
- 关注
原创 操作系统 第二章 5 5个经典同步问题
有错愿给指正!1、哲学家进餐问题方法1:方法2:2、生产者与消费者问题 3、读—写问题4、黑白棋子问题:5、嗜睡师问题
2018-09-25 18:55:14 606
原创 操作系统 第二章 4 信号量基本应用
1、实现进程互斥注意:互斥信号量mutex初值为1; 每个进程中将临界区代码置于P(mutex)和V(mutex)原语之间; 必须成对使用P和V原语(在同一进程中),不能次序错误、重复或遗漏: 遗漏P原语则不能保证互斥访问 遗漏V原语则不能在使用临界资源之后将其释放(给其他等待的进程);seamphore m=1;void main() {cobegin p1; cob...
2018-09-24 15:46:04 310
原创 操作系统 第二章 3 进程同步、信号量
1、进程同步: 使并发执行的诸进程之间能有效地共享资源和相互合作,从而使程序的执行具有可再现性。 多个相互合作的进程,在一些关键点上可能需要互相等待或互相交换信息,这种相互制约关系称为进程同步关系 互斥:当一个进程进入临界区使用临界资源时,另一个进程必须等待,直到占用临界资源的进程退出临界区,我们称进程之间的这种相互制约关系为“互斥”。2、临界区:每个进程中访问临界资源的...
2018-09-24 14:35:49 746
原创 操作系统 第二章 2 进程控制、调度
一、进程控制的基本过程:(1)进程的创建 :1、原因:a、用户登录 b、作业调度 c、提供服务 d、应用请求 (应用程序自己创建进程) 2、过程: a、申请空白PCB(从内存空白处调一块) ...
2018-09-21 20:21:38 291
原创 操作系统 第二章 1 进程与PCB
1、前驱图:描述进程的顺序和并发执行的情况。是个有向前驱图。多程序无序并发,则只会得到混乱的执行结果,多程序运行,符合前驱图,才是合理开发。 2、1)程序顺序执行:顺序性、封闭性、可再现性 2)程序并发执行:间断性、失去封闭性、结果不可再现性 要符合前驱 、并发不是随意的3、对并发执行用什...
2018-09-20 22:21:41 551
原创 操作系统 第一章
1、操作系统(OS)的目标: 方便性、有效性、可扩充性、开放性2、os的作用: 作为用户和计算机硬件系统之间的接口; 用户操作OS的方式:命令方式、系统调用方式、图标-窗口方式 作为计算机系统资源的管理者; 资源:处理器、存储器、i/o设备、信息(数据和程序) OS用作扩充机器; 最低层:物理“裸机”;操作系统对裸机的首次扩充:虚拟机3、操作...
2018-09-16 22:09:07 259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人