17得票1回答
有关Minix 3.2(最新版本)启动的文档吗?

我发现了这个网站:http://www.os-forum.com/minix/boot/,它声称记录了Minix的启动顺序。 但是在我从Git上获取的Minix 3.2源代码树中,上述网站描述的文件根本不存在。 它们是:masterboot.s bootblock.s boothead.s...

13得票3回答
使用Minix 2或3学习操作系统开发?

我这个春季学习了有关通用操作系统理论和原则的课程,现在我想花费整个夏天通过研读Tanenbaum的操作系统书籍、查看Minix源代码,并对实际的操作系统实现有一个总体的认识。 我们学校有两位操作系统教授,我向他们借阅Tanenbaum的书。有趣的是,其中一位教授说我应该使用旧版本的第二版书籍...

12得票4回答
政策和机制

我正在阅读我的操作系统教科书时,看到了“机制和策略分离”的概念。我不确定这是什么意思,所以我查阅了维基百科,但要承认的是,它没有太大帮助。 “机制与策略分离”是计算机科学中的设计原则。它指出,授权操作和分配资源的系统实现的机制部��,不应该决定(或过度限制)关于哪些操作授权以及分配哪些资源的...

11得票1回答
Hurd和Minix有什么区别?

了解两者都是微内核,Mach(Hurd基于它)和Minix之间有什么区别?是否存在架构上的差异?对“什么是L4”的一些简要介绍将非常有帮助。我找不到任何涵盖这方面的文档。

10得票5回答
Minix和Linux哪个更适合学习操作系统设计?

我希望学习操作系统设计,不知道是应该先学Minix还是GNU/Linux?我比较喜欢看书,所以主要会跟着书来学习,但视频资源(比如录制的讲座)也可以接受。 我有正式学过C和C#,并且能够用它们编写中小型程序。我对数据结构有非常基础的理解。 如果我选择学习Minix,是应该从版本2(更简单?...

8得票1回答
操作系统如何知道缺页的磁盘地址?

分页机制在虚拟地址空间和物理地址空间之间起到了一个间接层的作用。 操作系统(OS) / 内存管理单元(MMU)将给定的地址翻译为主要内存位置。 我的问题是: 在主存中缺少页面的情况下 1. 操作系统如何知道在磁盘上找到页面? 2. 它在哪里存储问题1的信息?(它不存储在页面表项中)提供代码示...