《程序是怎样跑起来的》第七章总结

一,操作系统和硬件决定了程序的运行环境。
二,Windows消除了CPU之外的硬件差异
Windows的前身MS-DOS的应用程序在各种机型上不通用,而Windows下不同的机型可以使用同一种应用程序。
MS-DOS应用程序中不经过操作系统直接访问硬件的部分较多,而Windows应用程序则基本上将硬件访问全部交给Windows来完成。
三,每种操作系统的API都是不同的
同一种机型的计算机可以安装多种操作系统。
应用程序向操作系统发出的请求是由API(应用程序接口)来决定的。
在同一操作系统中,无论使用怎样的硬件,API都是基本相同的,但如果CPU类型不同,机器语言也会不同。
四,使用源代码进行安装
在Linux操作系统中安装新程序时,可以选择通过源代码来安装,将源代码在本机上编译后再使用。
五,在任何地方都能提供相同运行环境的JAVA虚拟机
JAVA提供了不依赖特定操作系统和硬件的运行环境。
用JAVA编写的源代码,通过JAVA编译器编译成字节码文件。再通过JAVA虚拟机将字节码文件转换成本机代码。
六,云计算平台提供的虚拟运行环境
通过互联网来使用硬件,操作系统,应用程序等计算机资源的技术称为云计算。
云计算可分为SaaS(软件即服务),PaaS(平台即服务)IaaS(基础设施即服务)。简单来说SaaS提供的是应用程序,PaaS提供的是操作系统,IaaS提供的是硬件。
七,BIOS与引导装入程序
程序的运行环境还包括BIOS基本输入输出系统,BIOS存储在ROM中。BIOS除了提供键盘和磁盘设备的基本控制程序,还负责启动引导装入程序。
引导装入程序的功能是将存储在硬盘上的操作系统加载的内存并运行即启动操作系统。

posted @ 2024-02-28 21:19  慧慧同学  阅读(1)  评论(0编辑  收藏  举报