《程序是怎样跑起来的》第九章深入探讨了操作系统与应用程序之间的关系,以及操作系统如何管理硬件资源。这一章节主要包含以下内容:
- 操作系统与监控程序:操作系统最初的形式是监控程序,其主要功能是加载和运行其他程序。
- 系统调用:操作系统提供了一系列的小型函数,这些函数及其调用行为统称为系统调用。系统调用是应用程序间接控制硬件的方式。
- 操作系统与高级编程语言:高级编程语言如C语言不依赖于特定的操作系统,这使得程序可以在不同的操作系统上运行。
- 操作系统和硬件的抽象化:通过操作系统提供的系统调用,程序员无需编写直接控制硬件的程序。这简化了编程工作,并提高了程序的可移植性。
- GUI和WYSIWYG:GUI(图形用户界面)是指可以通过鼠标点击屏幕上的窗口、图标等元素进行可视化操作的用户界面。WYSIWYG(所见即所得)是指可以直接将显示器中显示的内容在打印机上打印出来,这也是Windows操作系统的特征之一。