本章节讲述了操作系统在计算机系统中的重要地位,以及它与应用程序之间的密切关联。
操作系统的诞生
起先的计算机是没用操作系统的,也完全没有任何程序,因此程序员就需要编写出处理相关的所有程序。用机器语言编写程序,然后再使用开关将程序输入,这一过程非常麻烦。于是,有人开发出了仅具有加载和运行功能的监控程序,这就是操作系统的原型。通过事先启动监控程序,程序员就可以根据需要将各种程序加载到内存中运行。虽然很大程度上缓解了使用程序麻烦的步骤,不过并非完全解决,而随着时代的发展,人们在利用监控程序编写程序的过程中,发现很多程序都有共通的部分。这些处理,在任何程序下都是一样的。而如果每编写一个新的程序都要记述相同的处理的话,那真的是太浪费时间了。因此,基本的输入输出部分的程序就被追加到了监控程序中。初期的操作系统就这样诞生了。
在操作系统这个运行环境下,应用并不是直接控制硬件,而是通过操作系统来间接控制硬件的。操作系统的硬件控制功能,通常是通过一些小的函数集合体的形式来提供的。这些函数及调用函数的行为统称为系统调用。高级编程语言也又,称移植性
操作系统的功能(以Windows举例):(1)32位操作系统(也有64位版本)(32指的是处理效率最高的数据大小,为用户提供了快捷的环境)
(2)通过API函数集来提供系统调用
(3)提供采用了图形用户界面的用户界面(拥有可进行可视化的操作界面)
(4)通过WYSIWYG 实现打印输出
(5)提供多任务功能(利用多线程)
(6)提供网络功能及数据库功能
(7)通过即插即用实现设备驱动的自动设定
本章节让我感受到了操作系统与应用程序之间的紧密关系,对操作系统的功能和作用有了更深入的理解,理解了操作系统的工作原理和性能优化方法。
标签:功能,操作系统,第九章,提供,程序,硬件,监控,怎样 From: https://www.cnblogs.com/xunxinlu/p/18044660