4. 处理机调度与死锁问题
# 处理机调度
# 核心概念
# 调度的定义
在多道程序设计系统中,通常会有多个进程(或线程)竞争处理机资源。操作系统必须选择要运行的进程(或线程),并为其分配处理机。完成这一选择工作的操作系统代码称为调度程序(scheduler)。
# 调度的层次
长程调度 (作业调度)
也称为宏观调度或高级调度。它决定将哪些作业调入内存准备运行。其主要面向的是从外存后备队列中挑选作业。
时间尺度:通常是分钟、小时级别。
中程调度 (内存调度)
也称为中级调度。为了缓和内存紧张,它负责将暂时不能运行的进程从内存换出到外存,或在需要时将具备运行条件的进程从外存换入内存。这涉及到了内外存交换。
more...








