系统的进程号PID的了解

1.什么是进程号PID?

PID全称为:Process Identifier

系统每打开一个程序,就会分配一个进程编码

进程ID是暂时,也是唯一的

比如:Chrome.exe占用了17652的PID,该进程在没有关闭之前,则会一直使用17652的PID,其 它的进程在此之前都无法使用该PID,这就是它的唯一性。

当Chrome.exe关闭后再开启,系统则会重新匹配PID,可能不是原来的那个17652的PID,这就是它的暂时性。

2.什么是进程?

专业的解释:进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。

通俗的讲:计算机的核心就是CPU,如果把单个CPU比作成一个工厂,在电力限制的情况下,一次的电力只能维持一个车间的工作,其他的车间就只能停工,那么这样的一个车间就是一个进程,每一个车间都有工人,则每一个工人就是一个线程,在车间中的每一个空间都是工人共享使用的,象征着共享空间,每一个线程都可以使用共享内存。

3.什么是进程的三个基本状态?

根据上面举的例子,当这个车间在工作的时候,称运行的车间为执行状态的进程,其他的车间也要工作的话就要排队等待,那正在等待的车间称为就绪状态的进程,当工作状态的车间出现某个问题被阻塞导致无法继续运行,则被阻塞的车间被称为阻塞状态的进程。以上就是进程的三个基本状态。

4.什么时候阻塞的进程会重新进入到就绪列表?

在满足请求时等待的事件内,阻塞的进程会被重新放在就绪的列表

说一下我的理解:

        假如你想打开Chrome浏览器,在打开的这个过程中是无法关闭Chrome浏览器的,这个时间是有一个等待时间的,在这段时间中你是无法关闭Chrome浏览器的,如果这个时候Chrome浏览器申请到的缓存不足,导致无启动Chrome浏览器,则就会进入到阻塞列表,然后再从阻塞列进入到就绪列,再从就绪列进入到执行,这个过程一但超出了等待时间的限制,系统就会出现弹窗(提示是否继续等待)(一但进程被阻塞,调度程序会立马进行调度,调度程序有不同的调度方式)详细可以自行百度更详细的资料

其实CPU执行一个进程是很快的,因为时间片的范围是在0-100ms之间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值