《程序是怎样跑起来的》读书笔记(七)程序运行环境

前言

继续翻览《程序是怎样跑起来的》
本节是第七章
程序运行环境

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 加载到内存中运

结语

简单介绍了操作系统