计算机系统由硬件和软件两部分组成,操作系统(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结构设计