xv6彩票调度 实施和测试彩票调度,这是一种随机算法,该算法允许进程接收CPU的一定份额,而无需明确跟踪每个进程已运行了多长时间。 具体来说,您应该修改xv6,以便: 每个struct proc都有一个附加字段tickets,用于跟踪它具有多少票证。 新过程在创建时会分配10张彩票。 调度程序运行时,它将选择一个介于0和票证总数之间的随机数。 然后,它使用课程中描述的算法循环运行可运行的流程,并选择中奖票证。 用户进程具有一个新的系统调用settickets,该调用允许进程指定所需的彩票数量。 通常这不是一个好主意,因为它将通过指定任意数量的票证让进程占用CPU的时间-但是xv6仍然
2021-06-18 21:06:40 127KB c operating-system xv6 lottery-scheduling
1
Xv6-编辑器 介绍 本项目是在xv6系统上实现的一个简单的文本编辑器 相关代码 editor.c为所实现的编辑器 xv6_code_with_myeditor为xv6系统原始码和editor.c xv6_compiled_with_myeditor为编译好的xv6系统 bochs虚拟机,用于打开编译好的xv6系统 其他 如果有什么欢迎发邮件到咨询
2021-06-01 20:28:44 259KB 系统开源
1
进阶xv6 xv6是Dennis Ritchie和Ken Thompson的Unix版本6的重新实现。Advanced-xv6是一个包含一些现代化改进的存储库,以改进。 以下是xv6的七个版本: xv6中的循环(RR)调度程序 xv6中的先来先服务(FCFS)调度程序 xv6中的优先级调度程序 xv6中的完全公平调度程序(CFS) xv6中的双重间接块文件系统 xv6中的Triply-Indirect-Block文件系统 xv6中的Berkley快速文件系统(FFS) 安装 要求 x86 Linux ELF机器 在QEMU的Ubuntu 16.04上测试 如何使用 克隆目录: git c
2021-05-10 16:49:29 912KB c linux unix cpu
1
基于xv6-public开源操作系统实现虚拟内存管理;基于MMU原理,可以学习X86虚拟内存管理机制;
2021-05-08 09:01:00 6.71MB mmu xv6-public
1
MIT-6.S081的课程源代码xv6-labs-2020
2021-04-29 01:27:45 17.43MB 6.S081
1
xv6源代码
2021-04-23 10:29:58 3.51MB xv6
1
xv6-book-chinese:MIT操作系统工程的教学操作系统Xv6的源码剖析的翻译项目,使用ANSI标准C重新在riscv架构上实现Unix v6;
2021-04-17 01:35:49 488KB linux unix virtualbox operating-system
1
xv6-riscv-book-中文 本项目是MIT 6.S081与6.828课程用书xv6-riscv-book的中文翻译。 此版本翻译基于修改与校对完成,全部内容转为Markdown格式。 如果您在阅读过程中发现翻译中有任何错误或可以改进的地方,欢迎提出问题或请求。 目录 致谢 以下人员参与了此版中文xv6-book的主要翻译与校对工作。 王辉宇,臧振宇,丁睿,何思齐,刘雨俊,刘俊豪,陈冬,杭心语,刘又铭,贾子菡,仲殷旻。 参考
2021-04-02 00:20:27 1.04MB
1
麻省理工学院操作系统工程课程6.828所设计得教学系统,原版英文,高清 PDF非影印
2021-03-17 09:02:26 918KB 操作系统 unix 源码 xpdf
1
Xv6实验报告-xv6进程-进程相关操作-内存管理等。Xv6实验报告-xv6进程-进程相关操作-内存管理等
2021-01-28 00:57:48 661KB Xv6
1