说明
Linux操作系统。通常由Linux内核、shell、文件系统和应用程序。
Linux运行空间
Linux运行空间 = 内核空间 + 用户内核
- 内核空间 - 存放的是整个内核代码和所有内核模块,以及内核所维护的数据。
- 用户空间 - 用户程序的代码和数据。
系统调用
系统调用可被看成是一个内核与用户空间程序交互的接口。
- 像一个信使,把用户进程的请求传达给内核,待内核把请求处理完毕后再将处理结果送回给用户空间
为什么设置系统调用
把用户从底层的硬件编程中解放出来
- 与具体的硬件完全隔离,用户不需要面向具体的硬件编码,降低了开发的复杂性和难度。
极大的提高了系统的安全性