unix中各个接口之间的关系
2016-10-20 10:58
253 查看
总的来说其实我是把《unix环境高级编程》中的图自己画了一下
我们知道计算机是由软件和硬件俩个部分组成,操作系统是俩个的桥梁
操作系统的内核就用来控制计算机硬件资源,提供程序运行环境。
内核的接口被称为系统调用,公共库函数是建立是在系统调用之上
比如我们经常使用的 print scan 等。应用程序既可以使用系统调用也可以使用
标准库函数。shell是一个特殊的应用程序,为运行其他应用程序提供了一个接口。
所以我觉得所谓的内核编程和标准库编程区别就在调用的接口不同,不过类似的
内核控制硬件资源直接调用内核接口就必须考虑更多因素,这就是库难点了,而且
很多内核函数还是没有清晰的说明需要自己调试,不过本质上来说都是编程。
所以不要被内核吓倒了。
相关文章推荐
- 接口与类、接口与接口之间的关系
- Javase—OOP修饰符、接口及类和类之间的关系
- unix、 bsd系列和linux系统之间的关系及历史总结
- Java抽象类和接口和继承之间关系
- java抽象类和接口和继承之间关系
- AE常见接口之间的关系+常见概念
- 内核proc文件系统与seq接口(6)----分析sysctl函数接口与procfs之间的内部关系
- list接口和set接口下常用的几种list~set集合的之间关系和它们各自特征的图解
- 【C语言】【unix c】同名局部变量之间关系
- 接口、抽象类、继承、实现的定义及它们之间的关系
- java抽象类和接口和继承之间关系
- MINIX、Unix、Linux之间的关系
- 操作系统与应用程序的关系 操作系统主要可以分为两大部分:内核和内核之外的一些程序。内核就是直接控制最底层的硬件,而我们日常所用到的软件,大都是通过内核之外一些程序与内核之间的接口完成的,例如WINDO
- AE常见接口之间的关系+常见概念 .
- java中关于Collection和Map相关的类&接口之间的关系
- 接口、抽象类和类之间的关系
- 接口与类、接口与接口之间的关系
- MINIX、Unix、Linux之间的关系
- UNIX和Linux之间有什么关系?
- 类、接口、实现之间的关系