《嵌入式Linux基础教程(第2版)》——1.4 标准及相关组织

1.4 标准及相关组织

在Linux不断获得桌面、企业和嵌入式等细分市场份额的同时,为推动用户使用和接受Linux,一些新标准和新组织也应运而生。本节介绍一些读者应该了解的标准。

1.4.1 Linux标准基础
对于一个Linux发行版的维护者来说,也许关系最紧密的标准莫过于Linux标准基础(Linux Standard Base,LSB)。LSB的目标是建立一套设计良好的标准,以提升应用程序在不同Linux发行版之间的互操作性。目前,LSB的标准涵盖了好几种硬件架构,包括IA32/64、32位和64位Power架构,以及AMD64等。标准分为核心部分和单独的硬件架构部分。

LSB规定了Linux发行版的公共属性,包括目标文件的格式、标准库的接口、命令和实用工具的最小集合以及它们的行为、文件系统布局、系统初始化等。

通过本章末尾的网址可以了解有关LSB的详细信息。

1.4.2 Linux基金会
据其网站所述,Linux基金会是“一个致力于促进Linux发展的非营利组织”。Linux基金会赞助Linux创始人Linus Torvalds的工作。Linux基金会还赞助了几个工作组,帮助他们制定标准和参与开发针对很多重要Linux平台的新功能。接下来的两节介绍一些由该组织发起的项目。

1.4.3 电信级Linux
世界上很多大型的网络和通信设备制造商都在开发或销售采用Linux操作系统的电信级设备。电信级设备的重要特征包括高可靠性、高可用性和快速的可服务性。这些厂商设计的产品采用冗余可热交换的架构、具备容错和集群化特点,并且常常具有实时性能。

Linux基金会的电信级Linux工作组制定了一个规范,其中定义了电信级设备必须满足的一组需求。这个规范的当前版本涵盖了7个功能领域。

  • 可用性——这类需求用于提供增强的可用性,包括在线维护操作、冗余备份和状态监测。
  • 集群——这类需求用于提升设备的冗余服务性能,例如集群成员的管理和数据检查点的设置。
  • 可服务性——这类需求适用于远程服务和维护,例如SNMP和对风扇及电源的诊断监测。
  • 性能——这类需求定义了性能和可扩展性、对称多处理能力、延时等。
  • 标准——这类需求定义了符合CGL规范的设备应当遵循的标准。
  • 硬件——这类需求与高可用性硬件相关,例如刀片服务器和硬件管理接口。
  • 安全——这类需求用于提升整个系统的安全性并且保护系统免受各种外部威胁。

1.4.4 移动Linux计划:Moblin
全球市场上已经有几款基于嵌入式Linux设计和生产的手机。据各方报道,市面上已有上亿部手机采用Linux作为操作系统平台。唯一可以肯定的是这个数量还在继续增加。原本由专有实时操作系统统治的阵地,有望成为Linux发展最为迅猛的细分市场。Linux已整装待发,吹响了进军商业嵌入式应用领域的号角。

Linux基金会赞助了一个原名为移动Linux计划(Mobile Linux Initiative)的工作组,这个工作组现在叫做Moblin。据Linux基金会的网站介绍,这个工作组的目标是推动Linux在移动设备中的使用,包括下一代手机和其他融合语音/数据的便携设备。这个工作组关注的领域包括开发工具、I/O和网络、内存管理、多媒体、性能、电源管理、安全和存储。你可以尝试某个Moblin版本,例如Fedora/Moblin或者Ubuntu Moblin remix,作者的Dell Mini 10上网本上就安装了后面这个版本。

嵌入式Linux的版图还在不断扩张。在准备这一版的内容时,Moblin项目和Maemo项目已经合并成MeeGo。

1.4.5 服务可用性论坛
如果你正致力于打造需要具备高可靠性、可用性和可服务性(Reliability、Availability、Serviceability, RAS)的产品,你就应该知道服务可用性论坛(SA Forum)。这个组织定义了一组公共接口用于电信设备和其他商业设备的系统管理。

时间: 2024-11-30 11:39:51

《嵌入式Linux基础教程(第2版)》——1.4 标准及相关组织的相关文章

《嵌入式Linux基础教程(第2版)》——导读

**前言**虽然讲Linux的好书很多,但是本书汇集了专门针对嵌入式Linux开发人员的各方面信息和建议.实际上,有关Linux内核.Linux系统管理等方面的优秀书籍已经有很多了.本书也参考了我认为在同类书籍中最好的几本. 本书的很多内容来自实际的问题,有些问题是我作为嵌入式Linux顾问时一些开发工程师提出的,还有些问题是我直接参与商业嵌入式Linux开发时遇到的. 嵌入式Linux会给经验丰富的软件工程师带来一些独特的挑战.首先,那些有多年老式实时操作系统(Real Time Operat

《嵌入式Linux基础教程(第2版)》——2.2 剖析嵌入式系统

2.2 剖析嵌入式系统 图2-1是一个典型嵌入式系统的框图.这个例子很简单,描述了一个系统的高层硬件架构,无线接入点设备可能就是采用这种硬件构架.这个系统架构以一个32位的RISC处理器为中心,系统中的闪存用于存储非易失性程序和数据,主存储器是SDRAM(同步动态随机存储器),其容量可以从几兆至几百兆字节,视应用而定.一个通常由电池供电的实时时钟模块记录着当前时间(包括日期).这个例子里面包含以太网和USB接口,也包含串行端口,利用串行端口可基于RS-232标准访问控制台.802.11芯片组或模

《嵌入式Linux基础教程(第2版)》——2.5 小结

2.5 小结 本章简要介绍了很多主题.现在,你可以以恰当的视角来审视后续内容了.在后面的章节中,这种认识会得到扩展,帮助你掌握必要的技能和知识,确保你在今后的嵌入式项目中获得成功. 嵌入式系统有一些共性.通常它们的资源有限,用户界面比较简单或者根本不存在,并且它们一般是为特定目的而设计的. 引导加载程序是嵌入式系统的一个重要组成部分.如果你的嵌入式系统采用的硬件是一块定制的板卡,你必须在设计中提供适合此硬件平台的引导加载程序.通常,这项工作是通过移植现有的引导加载程序来完成的. 成功引导一个定制

《嵌入式Linux基础教程(第2版)》——1.3 开源和GPL

1.3 开源和GPL Linux是开源软件,这是促使Linux广泛使用的一个重要因素.如果你想了解更多开源运动的历史和文化,请看Eric S. Raymod的书(见本章末尾),该书引人入胜且富有见地. Linux内核基于GNU GPL[1](General Public License,通用公共许可证)的条款进行授权,这导致了一个常见的误区:Linux是免费的.事实上,GNU GPL第3版[2]的第2段声明:"当我们谈论自由软件时,我们指的是自由,而不是指价格上的免费."大多数的职业开

《嵌入式Linux基础教程(第2版)》——2.4 嵌入式Linux发行版

2.4 嵌入式Linux发行版 到底什么是Linux发行版? Linux内核完成系统引导后,它会找到并挂载一个根文件系统.一旦合适的根文件系统被成功挂载,启动脚本会启动很多系统需要的程序和实用工具.这些程序一般会调用其他程序来完成具体的任务,例如生成一个登录shell.初始化网络设备接口和运行用户的应用程序.每一个程序都有一些必须由系统中其他成员来满足的具体需求(一般称为依赖关系).大多数的Linux应用程序都依赖一个或多个系统程序库.还有一些程序需要配置文件和日志文件,诸如此类.总的来说,即使

《嵌入式Linux基础教程(第2版)》——1.2 嵌入式Linux现状

1.2 嵌入式Linux现状 Linux在嵌入式领域已经取得了长足的进步,这一点并不让人感到惊讶.实际上,阅读本书就已表明Linux已经影响了你的生活.嵌入式Linux的市场规模难以估量,因为很多公司仍然在继续打造它们自己的嵌入式Linux发行版. LinuxDevice.com是一个广受欢迎的新闻和资讯门户网站(它由Rick Lehrbaum创建,现在属于Ziff Davis),这个网站每年会开展一次嵌入式Linux的市场调查.其最近的调查报告显示,Linux已经成为占据主导地位的嵌入式操作系

《嵌入式Linux基础教程(第2版)》——第1章 入门 1.1为什么选择Linux

第1章 入门 很多老牌嵌入式操作系统公司纷纷抛弃专有嵌入式操作系统,而这一举动一般都会在公司内部引发不少争论.出于各方面的考虑,许多产品都采用Linux作为其操作系统,这些产品的种类繁多,超出了Linux占据传统优势的服务器领域.手机.DVD播放器.电子游戏机.数码相机.网络交换机和无线网络设备都在使用嵌入式系统.在你家里或汽车里多半也会有Linux的身影.Linux已经成为很多设备的嵌入式操作系统,包括机顶盒.高清电视.蓝光DVD播放器.汽车的信息娱乐中心和很多其他日常使用的电器. 1.1 为

《嵌入式Linux基础教程(第2版)》——2.3 存储

2.3 存储 嵌入式Linux开发的一大挑战性源自大多数嵌入式系统的物理资源非常有限.虽然你的台式电脑会拥有酷睿2双核处理器和500 GB大小的硬盘,但很难找到拥有如此巨大硬盘容量的嵌入式系统.多数情况下,硬盘通常被更小和更便宜的非易失性存储设备所取代.硬盘不仅笨重,包含旋转部件,对物理震动敏感,并且要求提供多种供电电压,因此并不适合用在许多嵌入式系统中. 2.3.1 闪存 几乎所有人都对消费电子设备,比如数码相机和PDA(这两者都是很好的嵌入式系统的例子)中广泛使用的Compact Flash

《嵌入式Linux基础教程(第2版)》——1.5 小结

1.5 小结 嵌入式Linux已经取得了胜利.实际上,你的汽车或家中很可能就有嵌入式Linux设备.这一章仔细考察了下列现象的产生原因. 采用Linux的嵌入式产品开发者和生产厂商不断增加. Linux在嵌入式设备中的使用率继续以令人激动的速度增长. 很多因素推动了Linux在嵌入式市场的增长. 几个标准和相关的组织正影响着嵌入式Linux的发展.