操作系统学习小结(11.21线程,调度的概念和层次,进程的调度)_殷培文enen的博客-爱代码爱编程
1.什么是线程,为什么要引入线程
2.引入线程带来的变化及进程与线程的比较
3.线程的属性
4.线程的实现方式
前面我们了解了引入线程的好处和引入线程的变化,以及线程的属性,那么线程如何实现呢?
线程的实现分为两类:用户级线程和内核级线程,内核级线程又称内核支持的线程
(1)用户级线程
(2)内核级线程
(3)特殊的组合方式及重点注意
5.多线程模型
前面我们提到了线程的实现方式,有用户级和内核级。那么这两种模式的交叉组合就会产生几种不一样的组织结构,即不一样的模型。
(1)多对一模型
(2)一对一模型
(3)多对多模型
6.调度的基本概念
7.调度的三个层次
(1)高级调度(作业调度)
(2)中级调度(内存调度)
(3)低级调度(进程调度)
(4)三层调度的联系和对比
8.进程调度的时机
(1)什么时候进行进程调度
(2)什么时候不能进行进程调度
(3)OS内核程序临界区与普通临界区的进程调度情况
9.进程调度的方式
所谓进程调度方式,是指当某个进程正在处理机上执行时,若有某个更为重要或紧迫的进程需要处理,即有优先权更高的进程进入就绪队列,此时应如何分配处理机。
10.进程的切换和过程