《程序是怎样跑起来的》第七章
应用 的运行坏境指操作系统和计算机本身硬件的种类
Macos在AT兼容机上无法运行
freebsd提供的ports指通过使用源代码来提供应用,并根据运行环境进行整合编译,从而得以在该坏境下运行的机制
Macintosh上可以利用的Windows坏境模拟器称为Virtual pc for mac
Java虚拟机的功能是运行Java应用的字节代码
运行坏境=操作系统+硬件
同一类型的硬件可以选择安装多种操作系统 CPU的种类是从程序运行坏境这一角度来考量硬件时重要的参数
CPU只能解释自身固有的机器语言。不同的CPU能解释的机器语言的种类也不同
机器语言的程序称为本地代码 文本文件在任何坏境下都能显示和编译称之为源代码
应用程序向操作系统传递指令的途径称为API
PORTS能结合当前运行的硬件坏境来编译应用的源代码 进而得到可以运行的本地代码系统
字节代码的运行坏境称为Java虚拟机 一边把Java字节代码逐一转化为本地代码一边运行