抽象:进程
背景
进程的定义:运行中的程序
当有许多进程需要运行时,由于它们都要CPU,所以我们需要提供一种假象:每个进程都独占CPU。操作系统通过虚拟化(virtualizing)CPU来实现这种假象,于是就有了时分共享(time sharing)CPU技术
一个进程运行只运行在一个时间片,然后切换到其他进程
为了更好地实现CPU的虚拟化,操作系统需要一些低级机制以及一些高级智能。
低级机制->机制(mechanism)
一些实现了所需功能的 低级方法或协议
高级智能->策略(policy)
在操作系统内做出某种决定的算法
调度策略(scheduling policy)
分离 策略和机制
机制:how解决问题
策略:解决which问题
4.1 抽象:进程
进程(process):操作系统为正在运行的程序提供的抽象
进程的机