首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

系统调用概念,该怎么解决

2012-03-27 
系统调用概念请问一下,系统调用就是内核API或者内核接口吗[解决办法]探讨引用:请问一下,系统调用就是内核A

系统调用概念
请问一下,系统调用就是内核API或者内核接口吗


[解决办法]

探讨
引用:
请问一下,系统调用就是内核API或者内核接口吗

我刚刚和网友讨论了,得出结果是,系统调用是对内核API的进一步封装,如你使用系统调用fork时,则会调用sys_fork,sys_fork是内核函数(API),而用户空间是不能直接调用内核API的,用户程序就是通过调用系统调用进入内核空间的

[解决办法]
探讨

引用:
请问一下,系统调用就是内核API或者内核接口吗

我刚刚和网友讨论了,得出结果是,系统调用是对内核API的进一步封装,如你使用系统调用fork时,则会调用sys_fork,sys_fork是内核函数(API),而用户空间是不能直接调用内核API的,用户程序就是通过调用系统调用进入内核空间的

[解决办法]
其实,系统调用是一个软中断。比如,当你调用read函数时,会发生一个软中断(当然,发生中断后,就会切换到内核态),然后内核就会去调用相应的sys_read函数,而sys_read就是APP层read函数的真正实现。
[解决办法]
系统调用是用户程序打开内核API的钥匙
[解决办法]
就是提供在用户空间操作内核空间的一个接口
等同于XP系统下得API。

热点排行