系统调用、API之间的关系(图)

1.为何用户程序不能直接访问系统内核模式提供的服务?linux      在linux中,将程序的运行空间分为内核空间与用户空间(内核态和用户态),在逻辑上它们之间是相互隔离的,所以用户程序不能访问内核数据,也没法使用内核函数。当用户进程必须访问内核或使用某个内核函数时,就得使用系统调用(System Call)。在Linux中,系统调用是用户空间访问内核空间的惟一途径。   2.什么是系统调用?
相关文章
相关标签/搜索