关于多进程运行和多线程运行的问题

来源:6-7 作业管理之进程调度

居居居居居居x

2019-12-06

老师您好,多进程之间是怎么运行的是不是就是CPU之间怎么对多个进程进行调度,比如分抢占式和非抢占式调度,还有他们的四个调度算法。那多个线程之间怎么运行的是不是跟多个进程之间一样的呢?还是说有其它的运行方式?请教下老师。

写回答

1回答

咚咚呛

2019-12-06

CPU多个核是相互独立的,我们说调度实际上指的是多个进程在某一个CPU核上进行调度,而对于线程,我们知道进程实际执行的单元就是进程内的线程,所以在实际调度中,操作系统会将进程和线程综合考虑,从而调度具体某个进程的某个线程。

0
2
咚咚呛
回复
居居居居居居x
嗯,我觉得我在上面已经有回答到这个意思上了,我再补充一些,对于一个进程内两个线程的调度,进程内的多个线程的调度不是进程独立的,操作系统的调度会综合进程和进程内线程的情况去调度,而不是说在进程内部的线程也是单独的调度逻辑。希望能够帮助到你。
2019-12-07
共2条回复

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

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

7739 学习 · 1580 问题

查看课程