注:户进程被创建后,随着运的正常或正常结束撤销。(进程是有定命周期
的!)!
进程的终:①异常结束:存储区越界、保护错、法指令、特权指令错、I/O故障 ②正常
结束:任务已完成 ③外界预(为、OS预、进程的请求or终)!
阻塞(等待资源):请求资源失败、等待某操作的完成、数据未到达、事可做等!
唤醒(资源到达):I/O操作已完成 or 数据已到,调唤醒原语!
进程的通信
个进程能直接访问另个进程的地址空间!
①共享存储(互斥访问):低级式:基于数据结构的共享;级式:基于存储区!
②消息传递:直接通信式:接收进程从消息队中取得消息;!
间接通信式:将消息挂到某个中间实体(邮箱)!
③管道通信:种特殊的pipe件连接两个进程。!
管道只能采半双通信,某时间段内只能实现单向传输。如果要实现双向同时通信,则
需设置两个管道。(原:Chapter 5缓冲区)!
注:从管道读数据是次性操作,数据旦被读取,它就从管道中被抛弃!
线程
线程的引:减程序的时空开销,提程序并发执的程度,提系统效率!
线程是程序执的最单元,并拥有任何系统资源(进程才有),是独调度的基本单
位。!
同进程中,线程的切换会引起进程的切换;切换到另进程中的线程才会切换。!
同进程或者同进程内的线程都可以并发执。!
户级线程:所有作都由应程序完成,需内核涉。!
多线程模型:多对模型:缺点—>个线程阻塞会导致整个进程都被阻塞!
注:线程包含CPU现场,可以独执程序。!
只有内核级线程才是处机分配的单位!!
CPU调度
①作业调度(级DD):内存与辅存(外存)之间的DD;对于每个进程只调/调出次。
调建PCB,调出才撤销PCB。!
②内存DD(中级DD):将暂时运的进程调外存等待。引中级DD为提内存
率和吞吐(调到外存等待的进程状态为挂起态)!
③进程DD(低级DD):内存—>CPU,是OS中最基本的种DD;般OS中必须配置,使
频率很。!
带权周转时间=作业周转T/作业实际运T!
能进进程调度/切换的情况:!
①处中断过程中!