Oberon/启动
外观
< Oberon
这里简短的说明旨在引导学生学习权威的参考资料。
对于在 Ceres 机器上运行的 V2,系统启动和核心在Project Oberon, 1992(PDF) 的 14.1 和 14.2 节中描述。
在 ETH Oberon 中,内部核心包括基本的操作系统功能,包括存储管理、文件系统、加载器、编译器等。外部核心包括显示、键盘和鼠标的管理。内部和外部核心共同构成与类 Unix 系统的内核类似的功能。系统的结构可以从系统构建工具Native.Tool中理解。
来自 Joerg Straube 在 http://lists.inf.ethz.ch/pipermail/oberon/2021/015938.html 中的描述:
"UEFI 的功能与 FPGA Oberon 中的 BootLoad.Mod 有些类似。BootLoad 驻留在 ROM 中,是 RISC-5 CPU 在上电后执行的第一段代码。它从磁盘加载内部核心到地址 0000 并跳转到 0000。
然后内部核心加载外部核心。外部核心加载 Oberon 系统。"
在 V5,Project Oberon 中,内部核心仅包含 Kernel(内存管理,磁盘存储管理,陷阱,定时器)、FileDir(目录处理)、Files(文件处理)和 Modules(模块加载)模块。权威的阐述在Project Oberon, 2013 Edition(PDF) 的 14.1 和 14.2 节中。
ETH Oberon、A2 和其他直接在 x86 硬件上运行的系统提供了 多个操作系统 的进一步可能性,这需要启动管理。启动管理器由 André Fischer 根据 Oberon 原则编写,现在在 ETH 的 SVN 仓库 中维护。这些页面包含更多信息。
- 使用启动管理器,应用于 ETH Oberon,早于启动管理器。
- André Fischer 的启动管理器说明.
- 在当代 PC 中,GPT 和 UEFI 使该主题更加复杂。欢迎对文档的贡献。