Linux系统调用

105 阅读1分钟

说明

Linux操作系统。通常由Linux内核、shell、文件系统和应用程序。

Linux运行空间

Linux运行空间 = 内核空间 + 用户内核

  • 内核空间 - 存放的是整个内核代码和所有内核模块,以及内核所维护的数据。
  • 用户空间 - 用户程序的代码和数据。

bank.jpg

系统调用

系统调用可被看成是一个内核与用户空间程序交互的接口。

  • 像一个信使,把用户进程的请求传达给内核,待内核把请求处理完毕后再将处理结果送回给用户空间

image.png

为什么设置系统调用

把用户从底层的硬件编程中解放出来

  • 与具体的硬件完全隔离,用户不需要面向具体的硬件编码,降低了开发的复杂性和难度。

极大的提高了系统的安全性