《程序是怎么跑起来的》第七章

运行环境=操作系统+硬件。操作系统和硬件决定了程序的运行环境,同一类型的硬件可以选择安装多种操作系统。

从程序的运行环境这一角度来考量硬件时,CPU的种类是特别重要的参数。CPU只能解释其自身固有的机器语言,不同的CPU能解释的机器语言的种类也是不同的。机器语言的程序称为本地代码,文本文件在任何环境下都能显示和编辑,我们称之为源代码。通过对源代码的进行编译,就可以得到本地代码。

计算机的硬件不仅仅是由CPU构成的,还包括用于存储程序指令和数据的内存,以及通过I/O连接的键盘、显示器、硬盘、打印机等外围设备。外围设备会分配到什么样的地址,则要由计算机的机型来定。

同样机型的计算机,可安装的操作系统类型也会有多种选择,CPU的类型不同,所对应的机器语言也不同,同样道理,操作系统的类型不同,应用程序向操作系统传递指令的途径也是不同的。

 

posted @ 2019-03-23 21:51  房东不养猫  阅读(91)  评论(0编辑  收藏  举报