您的位置:首页 > 其它

unix中各个接口之间的关系

2016-10-20 10:58 253 查看


总的来说其实我是把《unix环境高级编程》中的图自己画了一下

我们知道计算机是由软件和硬件俩个部分组成,操作系统是俩个的桥梁

操作系统的内核就用来控制计算机硬件资源,提供程序运行环境。

内核的接口被称为系统调用,公共库函数是建立是在系统调用之上

比如我们经常使用的 print scan 等。应用程序既可以使用系统调用也可以使用

标准库函数。shell是一个特殊的应用程序,为运行其他应用程序提供了一个接口。

所以我觉得所谓的内核编程和标准库编程区别就在调用的接口不同,不过类似的

内核控制硬件资源直接调用内核接口就必须考虑更多因素,这就是库难点了,而且

很多内核函数还是没有清晰的说明需要自己调试,不过本质上来说都是编程。

所以不要被内核吓倒了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: