在学习计算机知识时,我们往往会直接关注程序编写和运行的具体操作,而不太会深入思考其背后所依赖的环境。第七章则专门探讨了这个问题,指出程序运行环境实际上是由操作系统和硬件共同组成的。例如,在日常生活中常见的Windows操作系统,就是与各种计算机硬件相配合,为程序提供运行平台的一个实例。
文章不仅介绍了Windows这类常见操作系统,还说明了不同操作系统之间并非孤立存在,而是可以相互应用在相同的硬件平台上。对于我而言,在未读这章之前,可能只知道Windows这一操作系统的大名,但对其它系统以及系统间的差异了解甚少。
此外,第七章还提到了Java编程语言,原来除了是一种高级编程语言外,Java还可以通过虚拟机(JVM)实现跨平台运行,这一点在我初次接触时确实感到有些困惑。简单来说,Java源代码经过编译后生成字节码,这种字节码能在任何安装了Java虚拟机的环境中运行,实现了“一次编写,到处运行”。
文中强调了操作系统在处理硬件差异方面的作用,以Windows为例,它屏蔽了底层CPU以外的硬件差异性,应用程序不再直接操控硬件,而是通过调用Windows提供的API(应用程序接口)来完成键盘输入、屏幕输出等基本功能。不同的操作系统拥有各自的API集合,这也意味着,当我们想要将一个应用程序从一个操作系统移植到另一个操作系统时,需要对涉及API调用的部分进行重写。
最后,文章还指出,在同类型的操作系统下,只要针对该系统的API进行编程,那么编写的程序就能在任何符合该操作系统要求的硬件上顺利运行,而不必关心具体的硬件型号或细节。
标签:读后感,Java,操作系统,Windows,程序,硬件,API,第七章 From: https://www.cnblogs.com/van311/p/18017338