2.1.1 操作系统概述

2.1.1 操作系统概述

计算机是一台机器,它按照用户的要求接收信息、存储数据、处理数据,然后再将处理结果输出(文字、图片、音频、视频等)。

计算机由硬件和软件组成:

①硬件是计算机赖以工作的实体,包括显示器、键盘、鼠标、硬盘、CPU、主板等。

②软件会按照用户的要求协调整台计算机的工作,比如Windows、Linux、Mac OS、Android等操作系统,以及Office、QQ、迅雷、微信等应用程序。操作系统与用户交互基于应用软件,它是连接计算机硬件与用户之间的桥梁。具体的结构如图2-1所示。

图示

图2-1 操作系统的体系结构

操作系统是软件的一部分,它是硬件基础上的第一层软件,是硬件和其他软件沟通的桥梁(或者说接口、中间人、中介等)。操作系统会控制其他程序运行、管理系统资源、提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序等,同时,还提供一些基本的服务程序。其包含的内容包括:

1.文件系统

提供计算机存储信息的结构,信息存储在文件中,文件主要存储在计算机的内部硬盘里,在目录的分层结构中组织文件。文件系统为操作系统提供了组织管理数据的方式。

2.设备驱动程序(https://www.daowen.com)

提供连接计算机的每个硬件设备的接口,设备驱动器使程序能够写入设备,而不需要了解执行每个硬件的细节。

3.用户接口

操作系统需要为用户提供一种运行程序和访问文件系统的方法。如常用的Windows图形界面,可以理解为一种用户与操作系统交互的方式。智能手机的Android或iOS系统,也是一种操作系统的交互方式。

4.系统服务程序

当计算机启动时,会自启动许多系统服务程序,执行安装文件系统、启动网络服务、运行预定任务等操作。

打个比方,操作系统就好像是一个政府,其他软件都会被它管控;操作系统在给其他软件提供各种便利的同时,还会约束其他软件不能为所欲为。

目前,流行的服务器和PC端操作系统有Linux、Windows、UNIX等,手机操作系统有Android、iOS、Windows Phone(简称WP),嵌入式操作系统有Windows CE、PalmOS、eCos、uClinux等。