X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/cb529e7c1abcfe6b61241e47a780172031b82840..277afc3da4e21424c62f62fefbe3986d43b200fb:/README.md?ds=sidebyside diff --git a/README.md b/README.md index 8f5b488..bad8edc 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,10 @@

+

+ 简体中文 | English +

+ # LunaixOS Project LunaixOS - 一个简单的,详细的,POSIX兼容的(但愿!),带有浓重个人风格的操作系统。开发过程以视频教程形式在Bilibili呈现:[《从零开始自制操作系统系列》](https://space.bilibili.com/12995787/channel/collectiondetail?sid=196337)。 @@ -18,9 +22,12 @@ LunaixOS - 一个简单的,详细的,POSIX兼容的(但愿!),带有 + 内存管理与按需分页(Demand Paging) + 键盘输入 + 多进程 -+ 14个常见的Linux/POSIX系统调用([附录1](#appendix1)) ++ 17个常见的Linux/POSIX系统调用([附录1](#appendix1)) + 用户模式 -+ 信号机制(测试中) ++ 信号机制 ++ PCI 3.0 ++ PCIe 1.1 (WIP) ++ Serial ATA AHCI (WIP) ## 目录结构 @@ -48,6 +55,13 @@ LunaixOS - 一个简单的,详细的,POSIX兼容的(但愿!),带有 + 82093AA I/O Advanced Programmable Controller (IOAPIC) (Datasheet) + MC146818A (Datasheet) + Intel 500 Series Chipset Family Platform Controller Hub (Datasheet - Volume 2) ++ PCI Local Bus Specification, Revision 3.0 ++ PCI Express Base Specification, Revision 1.1 ++ PCI Firmware Specification, Revision 3.0 ++ Serial ATA - Advanced Host Controller Interface (AHCI), Revision 1.3.1 ++ Serial ATA: HIgh Speed Serialized AT Attachment, Revision 1.0a + +**免责声明:PCI相关的标准最终解释权归PCI-SIG所有。此处提供的副本仅供个人学习使用。任何商用目的须向PCI-SIG购买。** #### 理论书籍 + *Computer System - A Programmer's Perspective Third Edition (CS:APP)* (Bryant, R & O'Hallaron, D) @@ -59,6 +73,7 @@ LunaixOS - 一个简单的,详细的,POSIX兼容的(但愿!),带有 + [OSDev](https://wiki.osdev.org/Main_Page) - 杂七杂八的参考,很多过来人的经验。作者主要用于上古资料查询以及收集;技术文献,手册,标准的粗略总结;以及开发环境/工具链的搭建。 + [FreeVGA](http://www.osdever.net/FreeVGA/home.htm) - 98年的资源!关于VGA编程技术的宝藏网站。 + GNU CC 和 GNU LD 的官方文档。 ++ [PCI Lookup](https://www.pcilookup.com/) - PCI设备编号查询 #### 其他 + Linux Manual - 用于查询*nix API的一些具体行为。 @@ -82,6 +97,8 @@ LunaixOS - 一个简单的,详细的,POSIX兼容的(但愿!),带有 1. `sigprocmask(2)` 1. `signal(2)` 1. `kill(2)` +1. `sigpending(2)` +1. `sigsuspend(2)` ### LunaixOS自有