几个小问题
来源:6-4 进程管理之五状态模型

Harrygod
2020-11-21
老师好
Q1:其他资源都准备好、只差CPU资源的状态为就绪状态,这里说的只差cpu资源能否理解为只差把这个进程从内存中调度进cpu,即做一次上下文切换呢?所以我就能把 从就绪到执行 从执行到阻塞,都理解成一次上下文切换吗?
Q2:关于这个上下文切换还是有点不清楚,之前看到的是线程的上下文切换,那这里直接套用到进程是可以的吗老师?
Q3:系统创建的进程、用户创建的进程、用户级线程 、系统级线程 ,这几个概念可以大概介绍一下吗老师
谢谢老师!
写回答
1回答
-
Q1:是的,只要发生了CPU调度,都会进行上下文。
Q2:这里结合进程、线程的模型,进程是分配资源的基本单位,线程是执行的最小单位,所以对进程的调度,本质上是对进程内线程的调度。
Q3:系统创建的进程就比如计算机开机时,操作系统本身也需要进行加载,所以这些是系统创建的进程,用户运行一个程序,这个就是用户创建的进程,而对于用户级线程、系统级线程,用户级线程也被称为协程,而系统级线程则是通过操作系统接口创建的。
另外,对协程感兴趣的同学,在11月25号上线的新课《协程原理从入门到精通》里,老师将会详细介绍用户级线程和系统级线程的实现和区别,并系统介绍协程调度器的实现原理,希望对同学们有更大的帮助。
022020-11-23
相似问题