计算机系统由硬件和软件两部分组成,操作系统(OS,Operating System)是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。它在计算机系统中占据了特别重要的地位;而其它的诸如汇编程序、编译程序、数据库管理系统等系统软件,以及大量的应用软件,都将依赖于操作系统的支持,取得它的服务。操作系统已成为现代计算机系统(大、中、小及微型机)、多处理机系统、计算机网络、多媒体系统以及嵌入式系统中都必须配置的、最重要的软件。
一、操作系统的目标和作用
1.操作系统的目标
1.1 有效性
(1)提高系统资源利用率
配置了OS后,CPU和I/O设备能保持忙碌的状态而得到有效的利用,且可使内存和外存中存放的数据因有序而节省了存储空间。
(2)提高系统的吞吐量
操作系统可以通过合理地组织计算机的工作流程,而进一步改善资源的利用率,加速程序的运行,缩短程序的运行周期,从而提高程序的吞吐量。
1.2 方便性
配置OS后可使计算机系统更容易使用。
方便性和有效性是设计操作系统时最重要的两个目标。过去由于计算机非常昂贵,有效性显得比较重要;现在随着硬件越来越便宜,方便性显得越来越重要。
1.3 可扩充性
OS必须具有很好的可扩充性,方能适应计算机硬件、体系结构以及应用发展的要求。现代OS应采用新的OS结构,如微内核结构和客户机服务器模式,以便于方便地增加新的功能和模块,并能修改老的功能和模块。
1.4 开放性
为使来自不同厂家的计算机和设备能通过网络加以集成化,并能正确、有效地协同工作,实现应用的可移植性和互操作性,要求操作系统必须提供统一的开放环境,进而要求OS具有开放性。
2.操作系统的作用
2.1 OS作为用户与计算机硬件系统之间的接口
OS处于用户和计算机系统之间,用户通过OS来使用计算机系统。
用户在OS帮助下,能够方便、快捷、安全、可靠地操纵计算机硬件和运行自己的程序。
OS是一个系统软件,因而这种接口是软件接口。
3.推动操作系统发展的主要动力
二、操作系统的发展过程
三、操作系统的基本特性
四、操作系统的主要功能
五、OS结构设计
转载于:https://blog.51cto.com/11317783/1782810