计算机工作原理:进程调度

在计算机中,什么是进程?一个跑起来的程序就是一个进程,没跑起来就只能算一个程序。

计算机工作原理:进程调度_第1张图片

 在windows的任务管理器中,可以很清楚的看到有哪一些进程。

进程(progress)也叫任务(task)。

每个进程都对应一些资源,进程是操作系统资源分配的基本单位,电脑的卡不卡,和你的硬盘上的东西多不多并没有显著关系。

计算机工作原理:进程调度_第2张图片

 

进程调度计算机工作原理:进程调度_第3张图片

进程有三个状态:

就绪状态:随叫随到,进程准备好了随时准备去cpu上执行

运行状态:正在和我一起的

阻塞状态:短时间内无法到cpu上执行,比如进程正在密集的磁盘、网络IO操作      

计算机工作原理:进程调度_第4张图片  

 计算机工作原理:进程调度_第5张图片

 计算机工作原理:进程调度_第6张图片

 计算机工作原理:进程调度_第7张图片

 

内存管理

计算机工作原理:进程调度_第8张图片

 计算机工作原理:进程调度_第9张图片

 但是如果完全将这一些进程隔开,那么如果进程需要进行数据的交互该怎么办呢?我们可以在隔离性的基础上,开一个口子,需要搞一个多个进程都能访问到“公共空间”,基于这个公共空间来进行交互数据即可,之后会提到的两种方式:基于文件,基于网络。

你可能感兴趣的:(java-ee)