update readme and pci material
[lunaix-os.git] / README.md
index 8f5b4880cfc7a6d680de1a90a34bb8aa2de056fd..1575b3c69e3c6db197a9d1fa123606fed2a0770c 100644 (file)
--- a/README.md
+++ b/README.md
@@ -2,6 +2,10 @@
   <img width="auto" src="docs/img/lunaix-os-logo.png">
 </p>
 
+<p align="center">
+  <span>简体中文</span> | <a href="docs/README_en.md">English</a>
+</p>
+
 # LunaixOS Project 
 LunaixOS - 一个简单的,详细的,POSIX兼容的(但愿!),带有浓重个人风格的操作系统。开发过程以视频教程形式在Bilibili呈现:[《从零开始自制操作系统系列》](https://space.bilibili.com/12995787/channel/collectiondetail?sid=196337)。
 
@@ -18,9 +22,10 @@ LunaixOS - 一个简单的,详细的,POSIX兼容的(但愿!),带有
 + 内存管理与按需分页(Demand Paging)
 + 键盘输入
 + 多进程
-+ 14个常见的Linux/POSIX系统调用([附录1](#appendix1))
++ 17个常见的Linux/POSIX系统调用([附录1](#appendix1))
 + 用户模式
-+ 信号机制(测试中)
++ 信号机制
++ PCI 3.0 (WIP)
 
 ## 目录结构
 
@@ -48,6 +53,7 @@ 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
 
 #### 理论书籍
 + *Computer System - A Programmer's Perspective Third Edition (CS:APP)* (Bryant, R & O'Hallaron, D)
@@ -59,6 +65,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 +89,8 @@ LunaixOS - 一个简单的,详细的,POSIX兼容的(但愿!),带有
 1. `sigprocmask(2)`
 1. `signal(2)`
 1. `kill(2)`
+1. `sigpending(2)`
+1. `sigsuspend(2)`
 
 ### LunaixOS自有