第五章.抢占式调度(lab3)(v0.1).PDFVIP

  • 7
  • 0
  • 约2.58万字
  • 约 16页
  • 2018-03-11 发布于天津
  • 举报
第五章.抢占式调度(lab3)(v0.1).PDF

第五章. 抢占式调度(lab3 )(v0.1) 5.1. 实验目标 MIT 这次实验是在 Lab2 的基础上实现,目标是在他们的JOS 操作系统中实现进程管理 和中断的功能。 程序的几乎所有代码都集中在 env.c 和 trap.c 文件中。实际上,该实验可以分为 2 部分: 进程环境和中断处理(包括系统调用)。前者通过设置进程控制块和编写进程创建、进程中 止和进程调度程序,实现如何对进程进行管理;后者通过设置中断描述符表 IDT ,编写通用 中断派发程序,实现如何管理中断等。 在进程管理上,需要完成的函数包括: env_init() env_setup_vm() segment_alloc() load_icode() env_create() env_run() 在中断处理中,需要完成的函数包括: trapentry.S 中相关代码 trap_dispatch() idt_init() syscall() 在本次实验过程中,并没有像上次实验的检查函数,因为进程运行有很多意想不到的错 误,在实验中多使用 panic 或者 cprintf 打印一下相关信息,如果程序不符合实验原来的设想 的话,只能自己找问题所在了。

文档评论(0)

1亿VIP精品文档

相关文档