几个小问题

来源:6-4 进程管理之五状态模型

Harrygod

2020-11-21

老师好
Q1:其他资源都准备好、只差CPU资源的状态为就绪状态,这里说的只差cpu资源能否理解为只差把这个进程从内存中调度进cpu,即做一次上下文切换呢?所以我就能把 从就绪到执行 从执行到阻塞,都理解成一次上下文切换吗?

Q2:关于这个上下文切换还是有点不清楚,之前看到的是线程的上下文切换,那这里直接套用到进程是可以的吗老师?

Q3:系统创建的进程、用户创建的进程、用户级线程 、系统级线程 ,这几个概念可以大概介绍一下吗老师

谢谢老师!

写回答

1回答

咚咚呛

2020-11-22

Q1:是的,只要发生了CPU调度,都会进行上下文。

Q2:这里结合进程、线程的模型,进程是分配资源的基本单位,线程是执行的最小单位,所以对进程的调度,本质上是对进程内线程的调度。

Q3:系统创建的进程就比如计算机开机时,操作系统本身也需要进行加载,所以这些是系统创建的进程,用户运行一个程序,这个就是用户创建的进程,而对于用户级线程、系统级线程,用户级线程也被称为协程,而系统级线程则是通过操作系统接口创建的。

另外,对协程感兴趣的同学,在11月25号上线的新课《协程原理从入门到精通》里,老师将会详细介绍用户级线程和系统级线程的实现和区别,并系统介绍协程调度器的实现原理,希望对同学们有更大的帮助。

0
2
Harrygod
期待老师的新课,另外,老师主要研究高并发、分布式,可以考虑这方面的课程呀,大家都很期待~
2020-11-23
共2条回复

(新版)计算机基础,计算机组成原理+操作系统+网络

编程之前先学这门课,系统补足计算机基础知识,夯实编程地基

7739 学习 · 1580 问题

查看课程