operating system-操作系统概述

An operating system (OS) is software that manages computer hardware and software resources and provides common services forcomputer programs. The operating system is an essential component of the system software in a computer system. Application programs usually require an operating system to function.

首先,用一组公式描述操作系统组成要素:

    操作系统 = 内核 + 系统程序

    //操作系统最底层的组件是内核,其上层搭建很多系统程序;

    系统程序 = 编译环境 + API(Application Programmers Interface) + AUI(Attentive User Interfaces)

    //系统程序包括三个部分,分别是编译环境、应用程序接口、用户接口;

    编译环境 = 编译程序 + 连接程序 + 装载程序

    //编译环境包含汇编、C等低高级语言编译程序、连接程序和装载程序,负责将文本格式的程序语言转变为机器能识别和装载的机器代码

    API = 系统调用 + 语言库函数(C、C++、Java等)

    //API包含内核提供的系统调用接口和语言库

    AUI = shell + 系统服务例程 + 应用程序 

    //AUI包含shell、系统服务例程和常用的应用程序

    软件系统:

    软件系统 = 操作系统 + AUI


然后,从不同角度看OS:

    使用者:

    操作系统使得计算机易于使用;

    程序员:

    操作系统把软件开发人员从与硬件打交道的烦琐事中解放出来;

    设计者:

    方便对计算机系统中的各种软硬件资源进行有效的管理。


一个操作系统必须包含的几个部分:

    (1)操作系统接口

    (2)CPU管理

    (3)内存管理

    (4)设备管理

    (5)文件管理


    



图一:计算机系统层次结构示意图

wKioL1QKhlaiMGeHAADy3NC3bLI112.jpg