操作系统功能变得愈来愈强大,但结构也越来越复杂。在以方便用户(包括开发人员和终端用户)为宗旨的思想下,操作系统不断加入新功能,新服务。回忆从前大家使用的DOS系统仅仅只需要一张软盘(拿DOS举例是因为比较切合国内用户的实际情况,其实Unix是比DOS年代久远的,但大家以前很少使用,大部分人都是从DOS开始计算机之旅的。当然Unix的最初版本也用不了几张软盘),而如今的windows系统或Linux系统动辄就需要数张光盘,麻雀已经变成了恐龙——虽然它们都有五脏六腑。
增繁就简——操作系统组成
形形色色的操作系统组成结构都不尽相同。虽然大多是为同样的目的,但由于实现方法可以自由选择,所以各个操作系统理所当然的存在差异,有些系统之间差异还相当大。
我们选取最常见的操作系统(UNIX)组成结构,向大家展示操作系统的体系结构的大致框架。对于各种操作系统之间的具体差异,大家可以跟下面讲述的结构进行对比认识。
在这里,我们自己用一组简单的公式来描述操作系统的组成要素:
操作系统 = 内核 + 系统程序
系统程序 = 编译环境 + API
编译环境 = 编译程序 + 连接程序 + 装载程序
API = 系统调用 + 语言库函数(C、C++、Java等等)
AUI = shell + 系统服务例程(如x服务器等)+ 应用程序(浏览器,字处理,编辑器等)
而整个软件系统是:
软件系统 = 操作系统 + AUI
操作系统最底层的组件是内核,其上层搭建了许多系统软件。
系统程序包括三个部分,分别是:编译环境、应用程序接口和用户接口。
编译环境包含汇编、C 等低高级语言编译程序,连接程序和装载程序,这些程序负责将文本格式的程序语言转变为机器能识别和装载的机器代码。
应用程序接口(API)包含内核提供的系统调用接口和语言库,系统调用是为了能让应用程序使用内核服务,语言库函数则是为了方便应用程序开发,所以将一些常用的基础功能预先编译以供使用,比如对C语言来说常用的C库等;
用户接口(AUI)包括我们熟悉的shell、系统服务程序和常用的应用程序。
这是一个典型的结构,但不是一成不变。许多操作系统的发行中会有所删减,比如应用于嵌入式设备的系统,对X服务器就可能不做要求。但是像内核、系统调用等要素是必不可少的。
系统软件:系统软件是相对应用软件而言的,应用软件针对最终用户需求编写,完成实际功能,而系统软件则是为了简化应用程序的开发而存在的,比如数据库系统为应用软件提供了有效的数据传输、存储服务;还有编程语言的执行环境——它由C库实现——也属于一种系统程序,它为应用程序开发提供了诸如I/O操作例程,图形库,计算库等等基础服务。可见系统软件范围覆盖很广,只要面向的服务群体不是最终用户的软件都可以划归到系统软件中来。
分享到:
相关推荐
在本教程中,我们将深入探讨ProE Wildfire 5.0这一强大的三维建模软件,特别是在第九章“始见庐山真面目——实体特征”中的关键概念和技术。ProE(现在被称为Creo Parametric)是美国PTC公司推出的一款专业级工业...
### 唐宋八大家之苏轼:《不识庐山真面目》解析 #### 前言 苏轼作为唐宋八大家之一,不仅在文学领域有着卓越贡献,其人生经历同样充满传奇色彩。本篇文章将从苏轼的个人经历出发,探讨他创作《不识庐山真面目》时的...
2. **软件设计**:软件设计中,"不识庐山真面目"意味着设计师可能过于关注某个功能的实现,而忽视了系统架构的合理性。好的设计师需要站在用户的角度,理解他们的需求,同时考虑系统扩展性和可维护性。 3. **问题...
它们可以由字母、数字、下划线 `_` 和美元符号 `$` 组成,但不能以数字开头,也不能与Java的关键字相同。例如,合法的标识符有`yourname`、`your_name`、`_yourname`、`$yourname`,而`class`、`67.9`和`Hello ...
第01章 初识庐山真面目——Android简介 第02章 3D动态壁纸——百纳水族馆 第03章 掌上杭州 第04章 BN理财助手 第05章 LBS交通软件——百纳公交小助手 第06章 天气课程表 第07章 手机新生小助手 第08章 餐饮行业移动...
服务器 极智开发 - H100服务器的庐山真面目
0221_极智芯_解读H100服务器的庐山真面目
以前听到json数据,总感觉很神秘,现在就发个json数据的文档,原来这就是json数据,不就是字符串吗
1庐山的云雾——学习ppt课件
java
根据给定的文件信息,我们可以总结出以下相关的知识点: ### 1....综上所述,通过对《2庐山的云雾——学生学习课件》的学习,学生不仅能了解庐山云雾的独特魅力,还能提高语言运用能力和审美鉴赏能力。
李白——《望庐山瀑布》.doc
3望庐山瀑布——小学生学习课件
"横看成岭侧成峰,远近高低各不同"表达了观察角度的影响,"不识庐山真面目,只缘身在此山中"则蕴含了"当局者迷,旁观者清"的哲理。 3. 诗人简介:苏轼是北宋时期的文学家、书画家,与父亲苏洵、弟弟苏辙并称“三苏...
java基础到精通PPT教程第2章 再识庐山真面目──简单的Java程序
而在《题西林壁》中,学生要体会“不识庐山真面目,只缘身在此山中”的深意,认识到从不同角度看待事物的重要性。 教学过程分为两个课时。在第一课时,教师先通过背诵古诗营造氛围,然后介绍《登飞来峰》的背景,...
3、庐山的云雾2——小学生学习课件
诗的后两句“不识庐山真面目,只缘身在此山中”,进一步阐述了跳出自我局限的重要性,以更客观、全面的角度去审视问题,才能看清事物的本质。这在科学研究中同样重要,科学家们常常需要摆脱个人偏见,从宏观和微观等...
诗中的名句“不识庐山真面目,只缘身在此山中”更是成为了一种智慧的象征。 首先,我们来解析这首诗的表面含义。庐山,位于中国江西省,是中国著名的风景名胜区,因其千姿百态的山势和变幻莫测的云雾而闻名。诗的前...