《程序是怎样跑起来的》读书笔记(七)程序运行环境
前言
继续翻览《程序是怎样跑起来的》
本节是第七章
程序运行环境
1、运行环境 = 操作系统 + 硬件
这是很obvious的
注意下
- 本地代码:机器语言的程序
- 源代码:C 语言等编写的程序
2、Windows 克服了CPU 以外的硬件差异
这主要是书比较老
对比的对象是dos
3、不同操作系统的API 不同
API(Application Programming Interface)
- 应用程序向操作系统传递指令的途径
- 不同操作系统的API 有差异
- 将同样的应用程序移植到其他操作系统时,就必须要重写应用中利用到API 的部分
4、利用虚拟机获得其他操作系统环境
这是很常见的操作
现在市面上比较好的是VMware和virtual box
5、 BIOS 和引导
BIOS(Basic Input/Output System)
- 存储在ROM 中,是预先内置在计算机主机内部的程序
- 除了键盘、磁盘、显卡等基本控制程序外,还有启动“引导程序”的功能
- 开机后,BIOS 会确认硬件是否正常运行,没有问题的话就会启动引导程序
- 引导程序的功能是把在硬盘等记录的OS 加载到内存中运
行
结语
简单介绍了操作系统