随着时代的发展,有许多的功能都被追加到监控程序中,监控程序是仅具有加载和运行功能。因此操作系统本身并不是单独的程序,而是多个程序的集合体。那么我们就要意识到操作系统的存在。在操作系统的运行环境下,应用并不是直接控制硬件,而是通过操作系统间接控制硬件的。
操作系统的硬件控制功能,通常是通过一些小的函数集合体的形式来提供的,这些函数及调用函数的行为称为系统调用。那高级语言的机制就是使用独自的函数名,然后再编译时将其转化为相应操作系统的系统调用。也可以直接调用系统调用的编程语言,不过移植性不太好。
操作系统的特性(1)32为操作系统(2)通过API函数集来提供系统调用。(3)提供采用图形用户界面的用户界面GUI指的是通过点击显示器中显示的窗口及图标等即可进行可视化操作的用户界面(4)通过WYSIWYG实现打印输出(5)提供多任务功能多任务是指同时运行多个程序的功能。Windows是通过时针分隔(在短时间内,多个程序切换运行)技术来实现多任务功能(6)提供网络功能及数据库功能(7)通过即插即用(新设备链接后立刻就可以使用的机制,新的设备链接到计算机后系统就会自动安装和设定用来控制该设备的设备驱动程序。)实现设备驱动的自动设定。