概要: 标志进程存在。 ⑵PCB中的信息: 进程标识信息: 处理机状态信息: 进程调度信息: 进程控制信息 : ⑶PCB组织方式: 链接方式: 索引方式: 一般就绪队列一个,等待队列按等待原因分为多个。 三、进程控制 区分特权指令的原因:避免用户使用而使系统陷于混乱; 方便用户,不必了解硬件细节。 特权指令:只能由操作系统内核部分使用,不允许用户直接使用的指令。如,I/O指令、置终端屏蔽指令、清内存、建存储保护、设置时钟指令。 非特权指令:所有程序均可直接使用。 引入系统态和核心态的原因: 系统态(核心态、特态、管态):执行全部指令。 用户态(常态、目态):执行非特权指令。 1.操作系统内核 内核的引入原因及定义。 内核功能: ⑴支撑功能: 中断处理、时钟管理、原语操作 原语的定义: ⑵资源管理功能 进程管理、存储管理、设备管理 2.进程的创建 系统创建、父进程创建 ⑴进程图
进程的描述与控制,标签:高一信息技术教案,泰山版信息技术教案,http://www.67jx.com标志进程存在。
⑵PCB中的信息:
进程标识信息:
处理机状态信息:
进程调度信息:
进程控制信息 :
⑶PCB组织方式:
链接方式:
索引方式:
一般就绪队列一个,等待队列按等待原因分为多个。
三、进程控制
区分特权指令的原因:避免用户使用而使系统陷于混乱;
方便用户,不必了解硬件细节。
特权指令:只能由操作系统内核部分使用,不允许用户直接使用的指令。如,I/O指令、置终端屏蔽指令、清内存、建存储保护、设置时钟指令。
非特权指令:所有程序均可直接使用。
引入系统态和核心态的原因:
系统态(核心态、特态、管态):执行全部指令。
用户态(常态、目态):执行非特权指令。
1.操作系统内核
内核的引入原因及定义。
内核功能:
⑴支撑功能:
中断处理、时钟管理、原语操作
原语的定义:
⑵资源管理功能
进程管理、存储管理、设备管理
2.进程的创建
系统创建、父进程创建
⑴进程图
⑵引起进程创建的事件
用户登录、作业调度、提供服务、应用请求
⑶进程的创建流程
申请空白PCB块、为新进程分配资源、初始化进程控制块、将进程插入就绪队列
3.进程的终止
⑴引起进程终止的事件
正常结束:
异常结束:
外界的干预:
⑵进程的终止流程
查找对应进程控制块、终止该进程及子孙进程、释放资源、释放进程控制块(若该进成为执行态,要进行进程调度)
4.进程的阻塞和唤醒
⑴进程的阻塞和唤醒的事件
请求系统服务、启动某种操作、新数据味道大、无新工作可做
⑵进程的阻塞流程(进程自己阻塞自己)
保存当前CPU现场、置该进程为阻塞状态、被阻塞进程进入就绪队列、进程调度
⑶进程的唤醒流程
唤醒方法(其他进程唤醒):由系统进程唤醒或由事件发生进程唤醒
从等待队列中摘下被唤醒进程的进程控制块、将进程置成就绪态、被唤醒进程进程控制块送入就绪队列、进程调度或返回
5.进程的挂起和激活
⑴进程的挂起过程
⑵进程的激活过程
四、线程的基本概念
1.线程的引入
2.线程与进程的比较
⑴调度
⑵并发性
⑶拥有资源
⑷系统开销
3.用户线程和内核支持线程
⑴线程的调度与切换速度
⑵系统调用
⑶线程的执行时间