1.进程的初步认识.
对于操作系统来说,一个任务就是一个进程.
课本概念:程序的一个执行实例,正在执行的程序等.
内核观点:担当分配系统资源(CPU的时间,内存)的实体,具有动态性的.
2.时间片
操作系统大都是支持多进程的操作系统,所谓"多进程"就是 ,操作系统可以同时运行多个进程。
操作系统的任务调度采用时间片轮转 的抢占式调度方式,一个进程执行一段时间后会被强行暂停,然后执行另一个进程,每个进程轮流执行。进程执行的一小段时间叫时间片,进程正在执行的状态叫运行状态,被暂停的进程处于就绪状态,等待下一个时间片的到来。
3.并发与并行
并发:多个进程在一个CPU里通过时间片轮转的调度方式,在一段时间内,多个进程都得以推进,由于CPU的运行速度极快(纳秒级别的),所以我们感觉是多个进程同时运行。
并行:多个进程在多个CPU下,在任何一个时间点,多个进程都在同时运行。
如何理解?
假设张三准备办理转账业务,但当他把所有资料给工作人员之后,工作人员告诉他,你现在办理不了,因为他现在需要填写一张申请表,此时,工作人员将他的资料保存起来,让他去一边填写资料,填写完毕之后,再回来继续办理,同时,张三去填表了,而工作人员继续给别人提供服务。这个过程叫做进程切换。张三表填完了,继续回到柜台,工作人员拿出他之前的资料,继续给张
进程详细内容
最新推荐文章于 2022-09-09 16:00:45 发布