02-3 库 ——马哥开场白2
2017-11-27 11:41
169 查看
库——程序。但是没有执行入口,不能独立执行,只能被其他程序调用执行。它提供统一的调用接口。
——system call(系统调用、内核调用)。进程要使用硬件功能,必须使用操作系统的系统调用接口(内核调用接口,内核直接驱动硬件)。注意:具有保护功能的操作系统会阻止进程直接操作硬件(特权级保护、IO保护等机制),而早期或没有开启保护功能的操作系统中的程序是可以直接对硬件进行操作的,即直接读写硬件的端口地址。
——API,(应用程序调用接口)。系统调用的功能太单一,API库把多个系统调用(内核调用)整合在一起,向进程提供具有特定功能的调用接口。
程序——具有执行入口,如果程序中设置了调用接口,也可以被其他程序调用。
——system call(系统调用、内核调用)。进程要使用硬件功能,必须使用操作系统的系统调用接口(内核调用接口,内核直接驱动硬件)。注意:具有保护功能的操作系统会阻止进程直接操作硬件(特权级保护、IO保护等机制),而早期或没有开启保护功能的操作系统中的程序是可以直接对硬件进行操作的,即直接读写硬件的端口地址。
——API,(应用程序调用接口)。系统调用的功能太单一,API库把多个系统调用(内核调用)整合在一起,向进程提供具有特定功能的调用接口。
程序——具有执行入口,如果程序中设置了调用接口,也可以被其他程序调用。
相关文章推荐
- 02-2 操作系统的简述——马哥开场白
- [马哥linux运维][02]
- 马哥视频笔记:03_02 03_03 03_04
- 马哥面授班开场01笔记
- 02-1 存储设备发展、多任务系统——马哥
- 人工智能之Python02 获得Python并开始Python旅程
- 让网站飞起来02--服务器缓存技术
- Android Looper And Hander 机制剖析 - 02
- 02-06
- mybatis-spring整合总结02_SqlSessionFactoryBean
- 面向对象(02)
- 【git 学习--02】项目实际应用之 git rebase 【变基】非默认仓库代码
- VC编程经验02_VS2005远程调试
- 20-02-其他对象API(Runtime类)
- 02:找第一个只出现一次的字符
- 02《离散数学》复习资料
- 02_08 JSP内置对象之Web安全性及config对象
- Redux系列02:一个炒鸡简单的react+redux例子
- 《深入浅出强化学习》学习笔记02-书本2.3例程-20180213
- Oracle Procedure示例02