操作系统常见的三种调度模式
1、高级调度,也叫作业调度,决定把外存上处于后备队列中的哪些作业调入内存,并为它们创建进程、分配必要的资源,排入就绪队列。数据结构有后备队列,数据元素为JCB(作业控制块)。
2、中级调度,也叫作交换调度,为提高内存利用率和缓解内存紧张而引入。决定把哪些进程挂起并从内存交换到外存,又在适当时机把挂起进程激活并重新调入内存。暂时调到外存等待的进程状态为挂起状态,分为就绪挂起和阻塞挂起。被挂起的进程PCB会被组织成挂起队列。
3、低级调度,也叫作进程调度,决定就绪队列中的哪个进程应获得处理机,进入执行状态。是操作系统最基本的调度,数据结构有就绪队列,阻塞队列,数据元素为PCB(进程控制块)。
三种调度模式在操作系统中的调度发生频率:进程调度 > 交换调度 > 作业调度。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫