- 6
- 0
- 约4.01千字
- 约 5页
- 2016-09-09 发布于重庆
- 举报
OS讲义-第五章
第五章 并发性:互斥和同步
什么是进程并发
操作系统中引入并发程序设计技术后,一个程序未执行完,另一个程序就可以开始运行,一个程序也可以在不同的数据集上多次运行。因此,操作系统引进进程来刻画这种状态。
进程执行的并发性:一组进程的执行在时间上是重叠的。也就说一个进程执行的第一条指令是在另外一个进程执行的最后一条指令之前开始的。
例如:有两个进程A(a1、a2、a3)和B(b1、b2、b3)并发执行 。每一个进程的执行还是顺序的,但两个进程可能是交叉执行的。
从宏观上看,并发性反映一个时间段中几个进程都在同一处理器上,处于运行还未运行结束状态,
从微观上看,任一时刻仅有一个进程在处理器上运行。
并发的实质是一个处理器在几个进程之间的多路复用,并发是对有限的物理资源强制行使多用户共享,消除计算机部件之间的互等现象,以提高系统资源利用率。
影响进程执行速度的因素——
其他进程的活动
OS处理中断的方式
OS的调度策略
存在的问题——
全局资源的共享充满危险
OS对资源分配的管理难以达到最优
定位程序设计错误非常困难(不可再现性)
进程交互
相关术语:临界资源,临界区,互斥,死锁,饥饿
进程中的资源竞争——
特点:
–每个进程不知道其他进程的存在
–两个或更多进程在各自的执行过程中需要访问相同的资源(I/O设备、存储器、CPU、时钟等)
–进程之间没有信息交换
相互间产生的影响:
–
您可能关注的文档
最近下载
- 2021年一级注册消防工程师继续教育题库--消防应急照明考试.pdf VIP
- 高等职业教育专科英语课程词汇表(2021版).pdf VIP
- AP宏观经济学 2012年真题 (选择题+问答题) AP Macroeconomics 2012 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 口渴了-朋友帮你.ppt VIP
- 灯塔施工方案.docx
- 2019年注册消防工程师继续教育题库.pdf VIP
- (完整word版)2019注册消防工程师继续教育三科试题及答案.doc VIP
- 高钠血症多学科决策模式中国专家共识(2025版).docx VIP
- 2019年消防继续教育试题汇总及答案.docx VIP
- 2019年一级注册消防工程师继续教育三科题库+答案 .pdf VIP
原创力文档

文档评论(0)