feat: rename(2), mount(2) and unmount(2)
[lunaix-os.git] / README.md
index 1c48cd452f518603ccc1a1035bb661befa2828c2..ebaf251be08bcc551e433941d279924012145205 100644 (file)
--- a/README.md
+++ b/README.md
@@ -22,7 +22,7 @@ LunaixOS - 一个简单的,详细的,POSIX兼容的(但愿!),带有
 + 内存管理与按需分页(Demand Paging)
 + 键盘输入
 + 多进程
-+ 33个常见的Linux/POSIX系统调用([附录1](#appendix1))
++ 40个常见的Linux/POSIX系统调用([附录1](#appendix1))
 + 用户模式
 + 信号机制
 + PCI 3.0
@@ -186,6 +186,9 @@ qemu-img create -f vdi machine/disk0.vdi 128M
 2. `chdir(2)`
 2. `fchdir(2)`
 2. `getcwd(2)`
+2. `rename(2)`
+2. `mount(2)`
+2. `unmount` (a.k.a `umount(2)`)
 
 ### LunaixOS自有
 
@@ -249,9 +252,22 @@ make all-gcc &&\
 ```
 8. 验证安装:执行`i686-elf-gcc -dumpmachine`,输出应该为:`i686-elf`
 
+**将新编译好的GCC永久添加到`PATH`环境变量**
+
+虽然这是一个常识性的操作,但考虑到许多人都会忽略这一个额外的步骤,在这里特此做出提示。
+
+要想实现这一点,只需要在shell的配置文件的末尾添加:`export PATH="<上述的安装路径>/bin:$PATH"`。
+
+这个配置文件是取决于你使用的shell,如zsh就是`${HOME}/.zshrc`,bash则是`${HOME}/.bashrc`;或者你嫌麻烦的,懒得区分,你也可以直接修改全局的`/etc/profile`文件,一劳永逸(但不推荐这样做)。
+
+至于其他的情况,由于这个步骤其实在网上是随处可查的,所以就不在这里赘述了。
+
 ## 附录3:Issue的提交<a id="appendix3"></a>
 
+由于目前LunaixOS没有一个完善强大的内核追踪功能。假若Lunaix的运行出现任何问题,还请按照以下的描述,在Issue里面提供详细的信息。
+
 最好提供:
++ 可用于复现问题的描述和指引(如Lunaix运行平台的软硬件配置)
 + 错误症状描述
 + (如可能)运行截图
 + 错误消息(如果给出)