fix page mounting contention (close #57)
[lunaix-os.git] / lunaix-os / README.md
index f3d24d07618e63cc57badb06e8aa0b0a15c866a8..95df5cb0703e6905ede2ac03cb792c45cf243737 100644 (file)
@@ -4,23 +4,23 @@
 
 ## 目录结构
 
-+ `arch` 平台相关代码,LunaixOS的内核引导就在这里
-+ `hal`  ç¡¬ä»¶æ\8a½è±¡å±\82ï¼\8cå­\98æ\94¾ä¸»æ\9d¿ç\9b¸å\85³ç\9a\84代ç \81ï¼\8cæ\8f\90ä¾\9bäº\86ä¸\80äº\9b访é\97®ä¸»æ\9d¿å\8a\9fè\83½ï¼\88æ¯\94å¦\82CPUï¼\8c计æ\97¶å\99¨ï¼\89ç\9a\84æ\8a½è±¡
++ `arch` 平台,CPU架构相关代码
++ `hal`  ç¡¬ä»¶æ\8a½è±¡å±\82ï¼\8cå\8c\85å\90«äº\86å¹³å\8f°è®¾å¤\87å\9fºæ\9c¬é©±å\8a¨ç\9a\84å®\9eç\8e°ã\80\82
 + `includes`  所有头文件
-+ `debug`  内核调试服务器
-+ `config` makefile配置问题
++ `makeinc` makefile配置文件
 + `kernel` 这里就是内核了
-  + `asm` 共内核使用的,且平台相关的代码。
+  + `block` 块IO抽象层
+  + `debug`  内核调试服务器
+  + `device` 设备(通用)抽象层
   + `ds` 提供一些基本的数据结构支持。
+  + `exe` 可执行文件的解析与加载。
+  + `fs` 文件系统。
   + `mm` 各类内存管理器。
   + `peripheral` 外部设备驱动(如键盘)。
-  + `time` 为内核提供基本的时间,计时服务。
-  + `tty` 提供基本的显存操作服务。
-  + `fs` 文件系统。
-  + `device` 设备(通用)抽象层
-  + `block` 块设备抽象层
   + `process` 进程相关
-  + `demos` 简单的测试程序
-+ `lib` 一些内核使用的运行时库,主要提供是内核模式下的一些C标准库里的实现。
+  + `time` 为内核提供基本的时间,计时服务。
+  + `tty` 提供基本的,CGA服务。
++ `libs` 一些内核使用的运行时库,主要提供是内核模式下的一些C标准库里的实现。
 + `link` 链接器脚本
-+ `scripts` 其他脚本(如:用于代码生成)
\ No newline at end of file
++ `scripts` 其他脚本(如:用于代码生成)
++ `usr` 用户空间代码库,包含了一些实用的用户程序,编译过程独立与内核。