minix内核修改,增加实时进程和实时调度

时间:2014-12-08 08:29:29
【文件属性】:

文件名称:minix内核修改,增加实时进程和实时调度

文件大小:79KB

文件格式:RAR

更新时间:2014-12-08 08:29:29

minix内核修改 实时进程 实时调度

minix内核修改,增加实时进程和实时调度: 1 增加系统调用chrt  函数格式 s = chrt(long deadline)  函数功能 设置进程为实时进程并在deadline秒后结束。如果deadline为0,则将进程设置为非实时进程。设置成功返回0,否则返回1. 2 实现EDF(Earliest-Deadline-First)实时调度算法  EDF deadline越近的进程越先执行  实时调度 设置进程的优先级,保证进程的优先级高于其他用户进程,以保证它的实时性。但要考虑不会影响系统进程的执行。


【文件预览】:
Minix3 project2 文档.doc
src
----servers()
--------pm()
----include()
--------minix()
--------unistd.h(10KB)
----lib()
--------posix()
--------syslib()
----kernel()
--------config.h(3KB)
--------main.c(11KB)
--------system.h(6KB)
--------system()
--------proc.h(11KB)
--------proc.c(49KB)
--------system.c(22KB)

网友评论

  • 很有用,解决了大作业中的部分问题
  • 灰常有用,可以参考代码达到自预想的效果
  • 可以直接拿来编译提交的,不过还是建议同学自己写= =
  • 虽然和现在版本的minix已经有了不同,不过还是有很大参考价值的
  • 基本能解决问题
  • 应该说对于课设相当好用了,有了这个就有了方向和参考,有些地方稍微有些怪,比如pm里面那个taskcall,不是应该是kernelcall么?
  • 写得很清楚,对理解很有帮助
  • 课设全靠他的 得分很高。
  • 做的还是可以的,内容可以参考。
  • 不错,虽然版本有点老。。
  • 很有用,解决了大作业中的部分问题
  • 主要部分可以用
  • 谢谢,虽然有些实现上不太一样。
  • 比较好用了 楼主好人
  • 还是很不错的资源,够用了
  • 大体上还是能用的,一些细节在更新之后得修改下
  • 主要函数还是可以用的,但是不能直接拿来用,需要修改
  • 内容较为详尽,不过时间可能有点老了,对现在3.1.8版本只有指导意义