仅具有加载和运行功能的监控程序,这就是操作系统的原型。通过事先启动监控程序,程序员就可以根据需要将各种程序加载到内存中运行
在操作系统这个运行环境下,应用并不是直接控制硬件,而是通过操作系统来间接控制硬件的。变量定义中涉及的内存的申请分配,以及time()和printf()这些函数的运行结果,都不是面向硬件而是面向操作系统的。操作系统收到应用发出的指令后,首先会对该指令进行解释,然后会对时钟IC(实时时钟)和显示器用的I/O进行控制
操作系统的硬件控制功能,通常是通过一些小的函数集合体的形式来提供的。这些函数及调用函数的行为统称为系统调用(system call),也就是应用对操作系统(system)的功能进行调用(call)的意思。
C语言等高级编程语言并不依存于特定的操作系统。
操作系统本身并不是单独的程序,而是多个程序的集合体。应用的可执行文件指的是,计算机CPU可以直接解释运行的本地代码。这些代码是无法直接控制计算机中配置的时钟IC及显示器用的I/O等硬件。
Windows虽然有64位版本但一般广泛普及的还是32位。这里的32位表示的是处理数据效率最高的数据。
通过API函数集来提供系统调用Windows是通过名为API的函数集来提供系统调用的。API是联系作成应用的程序员和操作系统之间的接口。所以称为API
提供采用了GUI 的用户界面GUI(指的是通过点击显示器中显示的窗口及图标等即可进行可视化操作的用户界面。
通过WYSIWYG 实现打印输出WYSIWYG指的是显示器上显示的内容可以直接通过打印机打印输出
提供多任务功能多任务指的是同时运行多个程序的功能。