Good in study, attitude and health

操作系统-Nachos

项目结构


  1. bin: Nachos用户实现MIPS程序目标码变化的实用程序以及源码,
  2. machine: MIPS虚拟机模拟系统代码
  3. network: 网络管理部分,课设部分没有提及,不用管
  4. filesys: 文件管理部分系统代码
  5. threads: 线程管理部分系统代码
  6. userprog: 用户程序部分系统代码
  7. test: 一些测试用的程序

进程调度管理


原有的Nachos调度流程,直接将线程添加到就绪链表的末尾,实现了先来先服务的方式,默认所有线程的优先级都相同。

实现静态优先级应该就是在线程创建时就确定其优先级并在之后不能修改,直到线程终结。