Linux内核设计与实现 总结笔记(第五章)系统调用

系统调用

内核提供了用户进程和内核交互的接口,使得应用程序可以受限制的访问硬件设备。

提供这些接口主要是为了保证系统稳定可靠,避免应用程序恣意妄行。

一、内核通信

系统调用在用户空间进程和硬件设备之间添加中间才能。作用有三:

  • 为用户空间提供一种硬件的抽象接口。无需理会物理结构是怎么样的。
  • 系统调用保证了系统的稳定和安全。内核可以有选择的对其访问进行控制。
  • 每个进程都运行在虚拟系统中,用户空间和系统的其余部分提供这样一层公共接口。

二、API、POSIX和C库

三、系统调用

猜你喜欢

转载自www.cnblogs.com/ch122633/p/9982521.html
今日推荐