unix中各个接口之间的关系

来源:互联网 发布:淘宝匿名评价id采集 编辑:程序博客网 时间:2024/04/19 21:30

这里写图片描述
总的来说其实我是把《unix环境高级编程》中的图自己画了一下
我们知道计算机是由软件和硬件俩个部分组成,操作系统是俩个的桥梁
操作系统的内核就用来控制计算机硬件资源,提供程序运行环境。
内核的接口被称为系统调用,公共库函数是建立是在系统调用之上
比如我们经常使用的 print scan 等。应用程序既可以使用系统调用也可以使用
标准库函数。shell是一个特殊的应用程序,为运行其他应用程序提供了一个接口。
所以我觉得所谓的内核编程和标准库编程区别就在调用的接口不同,不过类似的
内核控制硬件资源直接调用内核接口就必须考虑更多因素,这就是库难点了,而且
很多内核函数还是没有清晰的说明需要自己调试,不过本质上来说都是编程。
所以不要被内核吓倒了。

0 0
原创粉丝点击