科学健康资讯 · 内容仅供参考,不替代专业诊疗 联系我们|疾病百科
操作系统

unix操作系统是

2023-04-30 操作系统 本文链接

美国麻省理工大学也有自己的教学Unix操作系统:xv6,一个简单的类Unix教学操作系统

xv6的最新版本在:xv6

介绍

xv6是2006年夏天为麻省理工学院操作系统课程6.828:操作系统工程开发的教学操作系统。我们希望 xv6 也能在其他课程中发挥作用。此页面收集资源以帮助在其他课程中使用 xv6,包括对源代码本身的评论。

历史和背景

多年来,麻省理工学院没有操作系统课程。2002 年秋天,创建了一个教授操作系统工程的课程。在课程讲座中,全班使用 John Lions 的著名评论学习第六版 Unix(又名 V6) 。在实验室作业中,学生们为 Intel x86 编写了大部分外内核操作系统,最终命名为 Jos。让学生接触多个系统——V6 和 Jos——有助于培养对操作系统设计范围的认识。

V6 从一开始就提出了教学挑战。学生们怀疑在过时的硬件(PDP-11)上运行用过时的编程语言(pre-K&R C)编写的过时的 30 岁操作系统的相关性。学生们还努力同时学习两种不同架构(PDP-11 和 Intel x86)的底层细节。到 2006 年夏天,我们决定用新的操作系统 xv6 替换 V6,该操作系统以 V6 为模型,但用 ANSI C 编写并在多处理器 Intel x86 机器上运行。Xv6 对 x86 的使用使其比 V6 更贴近学生的体验,并且围绕单一架构统一了课程。添加多处理器支持需要使用锁和线程直接处理并发(而不是使用单处理器的特殊情况解决方案,例如启用/禁用中断)并有助于相关性。最后,编写一个新系统使我们能够编写 V6 中较粗糙部分的更简洁版本,例如调度程序和文件系统。6.828 在 2006 年秋天用 xv6 代替了 V6。

我的天哪,简直是迷之自信啊,可真敢说。苹果CPU隐约已经威胁到X86平台了,操作系统更是最大卖点,而且他不是Linux,而是类unix系统,算了,估计你呢也就是骗回复的

本文内容仅供健康科普参考,不能替代专业医疗诊断和治疗建议。如有身体不适,请及时就医并遵从医师指导。

相关阅读