当前位置: 首页 > news >正文

Step1

项目 SchedulerSim 已搭建完成 ✅

✅ 你现在拥有的:
• 🔧 两种调度器(Round Robin + SJF)
• 📦 模拟进程类 Process
• 🧱 清晰结构:OOP 风格 + 便于扩展
• ✍️ 主函数已演示调度器运行效果

🧠 接下来学习建议(第一阶段):

📌 Step 1:理解调度器行为(基础)

阅读 run() 方法,理解调度顺序与执行逻辑。

📌 Step 2:增加 arrivalTime 判断(进程不是一开始都就绪)
• 现在所有进程默认都在 0 时刻到达。
• 你可以改写调度器让它按照到达时间决定是否能调度。

📌 Step 3:增加统计数据(周转时间、等待时间)

🧪 小练习任务(可选):

增加“优先级调度器”类 PriorityScheduler,支持静态优先级。

📚 如需同步操作系统知识讲解:

我可以边讲边拆调度器的核心逻辑(context switch、time quantum、fairness 等)——只要你说一声“讲讲这个”,我就补全理论给你。

是否继续第 2 步,添加 arrivalTime 判断?或者你有其他想加的功能?我可以配合你节奏。

相关文章:

  • 海信璀璨505U6真空冰箱闪耀“国家德比”
  • Codeforces Round 996 (Div. 2)
  • Spring 中常见的属性注入方式(XML配置文件)
  • Java从入门到精通 - 方法
  • 欢乐熊大话蓝牙知识1:蓝牙通信全流程拆解:从广播到连接的每一步
  • 在C++中进行套接字编程时,主要使用以下头文件
  • 易学探索助手-项目记录(九)
  • 什么是函数重载?为什么 C 不支持函数重载,而 C++能支持函数重载?
  • 数据 分析
  • primitive创建图像物体
  • new optimizers for dl
  • 【3Ds Max】.ive格式文件的导出与加载
  • CMake入门与实践:现代C++项目的构建利器
  • 怎样将MM模块常用报表设置为ALV默认格式(MB52、MB5B、ME2M、ME1M等)
  • 对抗系统熵增:从被动救火到主动防御的稳定性实战
  • 笔记本/台式机加装PCIe 5.0固态硬盘兼容性与安装方法详解 —— 金士顿Kingston FURY Renegade G5装机指南
  • Python Day25 学习
  • Java实现美术机构教务管理系统:基于爱耕云功能模式的解决方案
  • Express项目解决跨域问题
  • 3337|3335. 字符串转换后的长度 I(||)
  • 共建医学人工智能高地,上海卫健委与徐汇区将在这些方面合作
  • 普京批准俄方与乌克兰谈判代表团人员名单
  • 呼吸医学专家杜晓华博士逝世,终年50岁
  • 广州地铁十一号线赤沙车辆段工程高坠事故调查报告公布:1人重伤且漏报
  • 一海南救护车在西藏无任务拉警笛开道,墨脱警方:已处罚教育
  • 寒武纪陈天石:公司的产品力获得了行业客户广泛认可,市场有望迎来新增量需求