7.1.3  操作系统

7.1.3 操作系统

操作系统(Operating System,OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其他应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,提供了各种形式的用户界面,使用户有一个好的工作环境,为其他软件的开发提供必要的服务和相应的接口。实际上,用户是不用接触操作系统的,操作系统管理着计算机硬件资源,同时按着应用程序的资源请求,为其分配资源,如划分CPU时间、内存空间的开辟、调用打印机等。

按应用领域划分主要操作系统主要有3种:桌面操作系统、服务器操作系统和嵌入式操作系统。

1.桌面操作系统

桌面操作系统主要用于个人计算机上。从硬件架构上主要分为两大阵营:PC机与Mac机,从软件上可主要分为两大类:类Unix操作系统和Windows操作系统。

Unix和类Unix操作系统:Mac OS X,Linux发行版等。

微软公司Windows操作系统:Windows98,Windows XP,Windows Vista,Win-dows7,Windows8,Windows8.1等。(https://www.daowen.com)

2.服务器操作系统

服务器操作系统一般指的是安装在大型计算机上的操作系统,比如Web服务器、应用服务器和数据库服务器等。

3.嵌入式操作系统

嵌入式操作系统是应用在嵌入式系统的操作系统。嵌入式系统广泛应用在生活的各个方面,涵盖范围从便携设备到大型固定设施,如数码相机、手机、平板电脑、家用电器、医疗设备、交通工具、航空电子设备和工厂控制设备等,越来越多嵌入式系统安装有实时操作系统。如嵌入式Linux、Windows Embedded、VxWorks等。

嵌入式操作系统与桌面操作系统和服务器操作系统是不同的,桌面操作系统和服务器操作系统需要涵盖的内容多,内核必然强大,专用性不强,且较为复杂,很难实现高实时性。而嵌入式操作系统正好相反,它是在桌面操作系统发展起来之后出现的,是一种用于特定目标的专用操作系统。其核心是一个专用任务处理单元TMU,任务处理单元和通用的多线程操作系统有所不同,其中一些功能被削弱甚至取消,而另外一些功能被保留甚至加强(比如手持设备的操作,其通信功能被放大等)。整体来讲,嵌入式操作系统,功能集中,专用性很强。如果用大而全来形容桌面操作系统,那小而专就可以很好的形容嵌入式操作系统。