: .

等众多国际顶级巨头的加入,嵌入式Linux 的队伍越来越庞大了。在通信、信息、数字家庭、

工业控制等领域,随处都能见到嵌入式Linux 的身影。根据美国VDC(Venture Development

Co.)统计数据显示,嵌入式Linux 的市场规模从2001 年的 5520 万美元linux系统入门学习,到 2006 将会增长

至 亿美元嵌入式linux应用程序开发详解,在未来两年将占嵌入式操作系统市场份额的50%。

究竟是什么原因让嵌入式Linux 发展如此迅速呢?又究竟是什么原因让它能与强劲的

Vxworks、Window CE 相抗衡呢?这一切还是要归根于它的父亲——Linux的功劳。可以说嵌入式linux应用程序开发详解,嵌入

式 Linux 正是继承和发展了Linux 的诱人之处才走到今天的,而Linux 也正是有了嵌入式Linux 的

广泛应用才使其更加引人瞩目。以下就从Linux 开始,一层层揭开嵌入式Linux 的面纱。

Linux 发展概述

嵌入式linux应用程序开发详解_Linux操作系统概述_嵌入式Linux发展历程

简单地说,Linux是指一套免费使用和自由传播的类UNIX 操作系统。人们通常所说的

Linux 是指 Linus Torvalds 所写的 Linux 操作系统内核。

当时的 Linus 还是芬兰赫尔辛基大学的一名学生,他主修的课程中有一门课是操作系统,

而且这门课是专门研究程序的设计和执行。最后这门课程提供了一种称为Minix 的初期 UNIX

系统。Minix 是一款仅为教学而设计的操作系统,而且功能有限。因此,和Minix 的众多使

嵌入式linux应用程序开发详解_嵌入式Linux发展历程_Linux操作系统概述

用者一样linux重启命令,Linus 也希望能给它添加一些功能。

在之后的几个月里,Linus根据实际的需要,编写了磁盘驱动程序以便下载访问新闻组

的文件,又写了个文件系统以便能够阅读Minix 文件系统中的文件。这样,“当你有了任务切

换,有了文件系统和设备驱动程序后,这就是UNIX,或者至少是其内核。”于 是, 版本

的 Linux 就诞生了。

嵌入式linux应用程序开发详解_嵌入式Linux发展历程_Linux操作系统概述

Linus 从一开始就决定自由传播Linux,他把源代码发布在网上,于是,众多的爱好者和

程序员也都通过互联网加入到Linux 的内核开发工作中。这个思想与FSF(Free Software

Foundation)资助发起的GNU(GNU’s Not UNIX)的自由软件精神不谋而合。

GNU 是为了推广自由软件的精神以实现一个自由的操作系统,然后从应用程序开始,实

现其内核。而当时Linux 的优良性能备受GNU 的赏识,于是GNU 就决定采用Linus 及其开

发者的内核。在他们的共同努力下,Linux这个完整的操作系统诞生了。其中的程序开发共

Linux操作系统概述_嵌入式Linux发展历程_嵌入式linux应用程序开发详解

同遵守 General Public License(GPL)协议,这是最开放也是最严格的许可协议方式,这个协

议规定了源码必须可以无偿的获取并且修改。因此,从严格意义上说,Linux应该叫做

GNU/Linux,其中许多重要的工具如gcc、gdb、make、Emacs 等都是 GNU 贡献。

这个“婴儿版”的操作系统以平均两星期更新一次的速度迅速成长,如今的Linux 已经

有超过 250 种发行版本,且可以支持所有体系结构的处理器,如

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复