2.单核CPU是如何实现多进程的?

Posted ywk-1994

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.单核CPU是如何实现多进程的?相关的知识,希望对你有一定的参考价值。

单核cpu之所以能够实现多进程,主要是依靠于操作系统的进程的调度算法

  如时间片轮转算法,在早期,举例说明:有5个正在运行的程序(即5个进程) :   QQ    微信    有道词典      网易云音乐    chrome浏览器, 操作系统会让单核cpu轮流来运行这些进程,一个进程只运行2ms,这样看起起来就像多个进程同时在运行,从而实现多进程

 

  在<<操作系统>>里面,进程调度算法还有很多,比如先来先服务,优先级调度,最短作业优先等等,长时间没看这些都忘得差不多了,只有经常回顾旧知识才能更好的把握

相关介绍可以看一些大牛的总结,比如 https://blog.csdn.net/leex_brave/article/details/51638300

 

以上是关于2.单核CPU是如何实现多进程的?的主要内容,如果未能解决你的问题,请参考以下文章

多进程和多线程

如何获取多核,多cpu系统中指定cpu的序列号

单核和多核,单进程和多进程,单线程与多线程

1.并发编程多进程(理论部分)

多进程相关

并发编程概述