OS 第二章 进程的控制

  1. OS功能
  2. OS内核中的原语实现了进程控制
  3. 对与进程的状态转变的具体事情举例

遗留问题:1.OS如何实现中断,内核如何进行时钟管理,在时间片用完的时候–>执行原语–>关中断

2.3 进程控制

1. 内核

定义:一些与硬件关系紧密的模块的集合。
例如:常用设备的驱动程序,时钟管理,进程调度。

功能
1.支撑功能

  • 中断处理
  • 时钟管理
  • 原语操作
    2.资源管理功能
    内核的primitive控制进程管理(通信,同步等),存储管理(页表映射等),设备管理(CPU与I/O的缓冲等)。
2.进程的创建

1.进程间的层次关系

  • 曾父子孙树状关系
  • windows OS句柄传递,进程与进程之间的控制与被控制关系。

2.引起进程创建的事件

  • 用户登录
  • 作业调度
  • 提供服务
  • 应用调度
3.进程的终止
  • 正常终止
  • 异常终止
  • 外界干预 :解除死锁状态
4. 进程的阻塞和唤醒

阻塞事件:等待共享资源、数据、操作、新任务到达(网络)
阻塞原语:进程自己调用block原语将自己阻塞。
唤醒原语:wakeup原语进入就绪状态。

5. 进程的挂起和激活

如果OS采用抢占策略,则在静止就绪进程被激活而被插入就绪队列的时候,OS都要重新查看一遍队列里的进程的优先级,可能需要重新调度。

你可能感兴趣的:(OS 第二章 进程的控制)