📂 操作系统 - Operating System / Chapter II 虚拟化 / Section 1 CPU虚拟化 / 1-1 抽象:进程

多进程图像

2025-09-05
#OS
  • 多进程图像的概念

    • 用户启动了多个程序后,操作系统会管理好多个进程,将它们记录好,按照合理的次序推进它们
    • 多进程图像从启动一直持续到关机
  • 进程状态图

image1

  • 多进程如何交替

    1. 当前进程启动磁盘读写
    2. 当前进程状态变为阻塞态
    3. 当前进程放入等待队列
    4. 进入schedule()函数
    5. schedule()内从就绪态队列中通过调度取出一个任务,切换至这个任务开始执行
  • 进程调度

    • FIFO是公平的调度方法,但是可能没考虑进程执行任务的区别
    • Priority的优先级难以确定,可能会导致进程饥饿
  • 多进程图像如何实现

    • 使用PCB存储进程信息
    • 操作寄存器完成切换
    • 调度程序
    • 处理进程同步与合作(例如生产者消费者模型)
    • 地址映射