EOS OSLab操作系统

上传者: NNSSHXS | 上传时间: 2021-12-28 14:56:11 | 文件大小: 375KB | 文件类型: -
EOS 是一个可以在 Intel X86 平台上运行的、面向教学的开源操作系统。为了让 EOS 适合于教学,EOS 被设计的十分小巧,并且尽量保持架构简单。但是,EOS 仍然涵盖了系统引导、进程管理、内存管理、IO 管理、文件系统等重要的操作系统概念。 EOS 的源代码主要使用 C 语言编写(仅有少量的汇编语言代码),为了方便读者学习,EOS 开放了全部 源代码,同时在 EOS 的源代码中添加了大量的中文注释,让阅读和理解 EOS 源代码更加容易。EOS 源代码 受到《EOS 核心源代码协议》的保护,该协议的详细内容可以参见附录 C。 EOS 操作系统处于 X86 硬件平台和 EOS 应用程序之间(如图 1-1 所示),并扮演了极其重要的角色。一 方面,EOS 操作系统对 X86 平台中的各种硬件进行统一的管理,提高了系统资源的利用率。另一方面,EOS 操作系统提供了一个“虚拟机”和一组 API 函数,EOS 应用程序通过调用这些 API 函数获得服务,从而可 以在此“虚拟机”上运行。此外,EOS 操作系统提供的 API 函数无论是在函数名称,还是在函数使用的参 数和返回值上都与 Windows 的 API 函数基本一致,所以,EOS 应用程序的源代码只需经过简单的修改,即 可移植到 Windows 上执行,读者在学习 EOS 应用程序编写方法的同时,也能够提高 Windows 应用程序开发 能力。

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明