Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 1.09 KB

README.md

File metadata and controls

22 lines (17 loc) · 1.09 KB

Job Scheduling

This is BUAA OS Experiment 2.

OS实验2 - 作业调度

Introduction 介绍

基本要求: 实现一个作业调度程序,通过该程序可以完成作业的入队、出队、查看和调度。具体要求如下:

  • 实现作业调度程序scheduler,负责整个系统的运行。
  • 实现作业入队命令enq。
  • 实现作业出队命令deq。
  • 实现作业状态查看命令stat。
  • 实现多级反馈的轮转调度算法。

提高要求:

  1. 对多级反馈的轮转调度算法的性能进行分析,改进优先级的更新方式,从而实现更合理、高效的调度算法。
  2. stat命令的实现是将信息直接输出在调度程序终端,这样当时间片较短时,显示出来的作业状态易被其它调度信息覆盖,不利于实验观察。建议实现作业状态信息的反馈(一种实现方式是使用FIFO将作业状态信息传输给作业控制命令程序)。

How to use 使用方法

在Unix/Linux终端中,通过cd命令修改至源文件目录,执行make即可编译。 执行make clean可以执行清理操作。