git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Boot framework rework (#45)
[lunaix-os.git]
/
lunaix-os
/
README.md
diff --git
a/lunaix-os/README.md
b/lunaix-os/README.md
index 234ea1bf115cbcf0c4f928b07b52dd40ff92d853..95df5cb0703e6905ede2ac03cb792c45cf243737 100644
(file)
--- a/
lunaix-os/README.md
+++ b/
lunaix-os/README.md
@@
-4,15
+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
å¦
\82
CPUï¼
\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` 所有头文件
+ `includes` 所有头文件
++ `makeinc` makefile配置文件
+ `kernel` 这里就是内核了
+ `kernel` 这里就是内核了
- + `asm` 共内核使用的,且平台相关的代码。
+ + `block` 块IO抽象层
+ + `debug` 内核调试服务器
+ + `device` 设备(通用)抽象层
+ `ds` 提供一些基本的数据结构支持。
+ `ds` 提供一些基本的数据结构支持。
+ + `exe` 可执行文件的解析与加载。
+ + `fs` 文件系统。
+ `mm` 各类内存管理器。
+ `peripheral` 外部设备驱动(如键盘)。
+ `mm` 各类内存管理器。
+ `peripheral` 外部设备驱动(如键盘)。
+ + `process` 进程相关
+ `time` 为内核提供基本的时间,计时服务。
+ `time` 为内核提供基本的时间,计时服务。
- + `tty` 提供基本的显存操作服务。
-+ `lib` 一些内核使用的运行时库,主要提供是内核模式下的一些C标准库里的实现。
-+ `link` 链接器脚本
\ No newline at end of file
+ + `tty` 提供基本的,CGA服务。
++ `libs` 一些内核使用的运行时库,主要提供是内核模式下的一些C标准库里的实现。
++ `link` 链接器脚本
++ `scripts` 其他脚本(如:用于代码生成)
++ `usr` 用户空间代码库,包含了一些实用的用户程序,编译过程独立与内核。