《程序是怎样跑起的》第九章

操作系统的原型就是仅具有加载和运行功能的监控程序。通过事先启动监控程序,程序员就可以根据需要将各种程序加载到内存中运行。随着时代的进发展,开始有更多的功能被追加到监控程序中,比如,为了方便程序员的硬件控制程序、编程语言处理器以及各种实用程序等,结果就形成了和现在相差不大的操作系统。因此,操作系统本身并不是单独的程序,而是多个程序的集合体。

在操作系统这个运行环境下,应用并不是直接控制硬件,而是通过操作系统来间接控制硬件的。变量定义中涉及的内存的申请分配,以及函数的运行结果,都不是面向硬件而是面向操作系统的。

操作系统的硬件控制功能,通常是通过一些小的函数集合体的形式来提供的。这些函数及调用函数的行为统称为系统调用,也就是应用对操作系统的功能进行调用的意思。移植性指的是同样的程序在不同操作系统下运行时需要花费的时间等,费时越少说明移植性越好

而Windows操作系统的主要特征如下所示,(1) 32位操作系统(也有64位版本)(2)通过API函数集来提供系统调用(3)提供采用了图形用户界面的用户界面(4)通过WYSIWYG实现打印输出(5)提供多任务功能(6)提供网络功能及数据库功能(7)通过即插即用实现设备驱动的自动设定。

 

posted @ 2019-04-07 20:37  封爵古怪  阅读(62)  评论(0编辑  收藏  举报