Linux系统—操作系统组成要素

用一组简单的公式来描述操作系统的组成要素:
操作系统=内核+系统程序
系统程序=编译环境+ API(应用程序接口)+ AUI(用户接口)
编译环境=编译程序十连接程序+装载程序
API=系统调用+语言库函数(C、C++、Java等)
AUI= shell+系统服务例程(如X服务器等) +应用程序(浏览器字处理编辑器等)

而整个软件系统是:
软件系统=操作系统+AUI
操作系统最底层的组件是内核,其上层搭建了许多系统程序。
系统程序包括三个部分分别是编译环境、应用程序接口和用户接口。
编译环境包含汇编、C等低高级语言编译程序、连接程序和装载程序,这些程序负责将文本格式的程序语言转变为机器能识别和装载的机器代码。
应用程序接口(API)包含内核提供的系统调用接口和语言库。系统调用是为了能让应用程序使用内核提供的服务;语言库函数则是为了方便应用程序开发,所以将一些常用的第1章概述基础功能预先编译以供使用,比如对C语言来说有常用的C库等。
用户接口(AUI)包括shell、系统服务程序和常用的应用程序。
这是一个典型的结构,但不是一成不变。许多操作系统的发行版中会有所删减,比如应用于嵌入式设备的系统,对X服务器就可能不做要求。但是像内核、系统调用等要索是必不可少的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闪耀大叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值