跳转至

进程行为

来源:操作系统 / note/进程管理/调度/进程行为.md

存在两类进程 - 计算密集型 - I/O密集型 image.png

几乎所有进程的I/O请求和计算都是交替突发的 只要有CPU参与的活动都属于计算,当一个进程等待外部设备完成工作而被阻塞时,才是I/O活动

计算密集型进程有着较长的CPU集中时间和较小频度的I/O等待,I/O密集型则反之

随着CPU变得越来越快,越来越多的进程倾向于I/O密集型,因为CPU的发展速度远比磁盘的发展速度快得多(摩尔定律)

进程调度的一个基本思想是,多运行一些I/O密集型的进程,因为这样可以让I/O密集型尽快得到机会,以便发出硬盘请求并使硬盘保持忙碌