1.内核库函数用于为内核初始化程序 init/main.c 运行在用户态的进程(进程 0 、 1 )提供调用支持,与普通静态库的实现方法完全一样。
2.在 lib/ 目录中共有 12 个 C 语言文件,除了一个由 tytso 编制的 malloc.c 程序较长以外,其它的程序很短,有的只有一二行代码,实现了一些系统调用的接口函数。
3.这些文件中主要包括有退出函数 _exit() 、关闭文件函数 close(fd) 、复制文件描述符函数 dup() 、文件打开函数 open() 、写文件函数 write() 、执行程序函数 execve() 、内存分配函数 malloc() 、等待子进程状态函数 wait() 、创建会话系统调用 setsid() 以及在 include/string.h 中实现的所有字符串操作函数。