进程管理(图文)
来源:互联网 发布:VM怎样全屏在Linux下 编辑:程序博客网 时间:2024/06/06 17:34
进程的图文形象表示
阮一峰–进程与线程的一个简单解释
多进程实质
现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务。由于CPU执行代码都是顺序执行的,那么,单核CPU是怎么执行多任务的呢?
答案就是操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换到任务2,任务2执行0.01秒,再切换到任务3,执行0.01秒……这样反复执行下去。表面上看,每个任务都是交替执行的,但是,由于CPU的执行速度实在是太快了,我们感觉就像所有任务都在同时执行一样
真正的并行执行多任务只能在多核CPU上实现,但是,由于任务数量远远多于CPU的核心数量,所以,操作系统也会自动把很多任务轮流调度到每个核心上执行。
操作系统中的进程
对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程,打开一个Word就启动了一个Word进程。
有些进程还不止同时干一件事,比如Word,它可以同时进行打字、拼写检查、打印等事情。在一个进程内部,要同时干多件事,就需要同时运行多个“子任务”,我们把进程内的这些“子任务”称为线程(Thread)。
2 0
- 进程管理(图文)
- linux内存管理(图文)
- 进程管理(二)进程
- 处理机管理(进程管理)
- 进程管理(一)
- 进程管理(二)
- Linux进程管理(-)
- 进程管理(一)
- 进程管理(二)
- 进程管理(三)
- 进程管理(四)
- 进程管理(一)
- 进程管理(二)
- 进程管理(三)
- 进程管理(一)
- 进程管理(上)
- 【进程管理】进程(线程)创建
- 进程管理----进程与线程(一)
- Docker与微服务
- Spring框架学习(2):基于全类名的方式配置bean
- SQL Server 跨服务器 不同数据库之间复制表的数据
- 搭建三个节点的zookeeper
- The 17th Zhejiang University Programming Contest Sponsored by TuSimple 浙大校赛C题 How Many Nines
- 进程管理(图文)
- 怎样获得程序文件名
- 强大的强化学习资料整理
- discuz数据库写入数据发帖
- 1052. 卖个萌 (20)
- CentOS 7开机network service不启动的问题
- 【《Real-Time Rendering 3rd》 提炼总结】(一) 全书知识点总览
- Android studio github登录时 Can't login: Can't get user info Bad Request
- Android 插值器 Interpolator 介绍