- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 嵌入式linux开发环境 4.1 Linux与UNIX和GNU 4.2 Linux开发环境 4.3 创建嵌入式linux开发环境 4.1 Linux与UNIX和GNU 4.1.1 Linux与UNIX和GNU 4.1.2 Linux的特点 4.1.3 Linux的发展及应用 4.1.1 Linux与UNIX和GNU UNIX操作系统是美国贝尔实验室的Ken.Thompson和Dennis Ritchie于1969年夏在PDP-7上开发的一个操作系统。 Thompson在1969年夏天利用一个月的时间开发了UNIX操作系统的原型。后经Ritchie于1972年用C语言进行了改写,使得UNIX系统在大专院校得到了推广。 GNU计划和自由软件基金会FSF(the Free Software Foundation)是由Richard M. Stallman于1984年一手创办的,旨在创造一套完全自由免费,兼容于Unix的操作系统GNU(GNUs Not Unix!) Stallman于1989年与一群律师起草了广为使用的GNU通用公共协议证书(GNU General Public License, GNU GPL) Linux前身是MINIX系统,是由Andrew S. Tanenbaum于1987年开发的,主要用于学生学习操作系统原理。 MINIX操作系统是UNIX的一种克隆系统,由于MINIX系统提供源代码(免费用于大学内),在全世界的大学中都开始学习UNIX系统。 1991年芬兰大学生李纳斯(Linus Torvalds)在GPL条例下发布他自己创作的Linux操作系统内核,至此GNU计划正式完成,操作系统被命名为GNU/Linux(或简称Linux) GNU项目有许多高质量的免费软件,例如emacs编辑系统、bash shell程序、gcc系列编译程序、gdb调试程序等等。 Linux只是一个内核,GNU软件为Linux操作系统的开发创造了一个合适的环境,因此Linux操作系统被称为“GNU/Linux”。 POSIX标准——该标准在推动Linux操作系统以后朝着正规路上发展起着重要的作用。 Internet——如果没有Internet网,没有遍布全世界的无数计算机黑客的无私奉献,那么Linux不会发展到今天的水平。 Linux同样是UNIX的一种克隆系统,是一种准(类)UNIX。 4.1.2 Linux的特点 Linux采用GPL授权,除了把源代码公开以外,任何人都可以自由使用、修改、散布 Linux核心采用模块化设计,很容易增减功能,高的可伸缩性,可适应各种不同的硬件平台。 Linux和UNIX都具有多用户的特性。 Linux是多任务操作系统,调度每一个进程平等地访问微处理器。 稳定性强:Linux不属于任何一家公司,却拥有全世界的自由软件开发人员参与它的改进、调试与测试,因此造就了它的高稳定度。Linux不是商业的产物,但质量却不逊于商业产品。 设备独立性:是指操作系统把所有外部设备统一当做文件来看待,只要安装它们的驱动程序,任何用户都可以像使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。另外,由于用户可以免费得到Linux的内核源代码,因此,用户可以修改内核源代码,以便适应新增加的外部设备。 丰富的完善的网络功能:Linux在通信和网络功能方面优于其他操作系统,支持Internet、文件传输和远程访问等。 可靠的系统安全:采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等,这些措施为网络多用户环境中的用户提供了必要的安全保障。 良好的可移植性:可移植性是指将操作系统从一个平台转移到另一个平台,并使它仍然能按其自身的方式运行的能力。Linux一开始是基于X86机器设计,现在也可以在MIPS、ARM、PowerPC、Motorola 68k、Transmeta等平台上运行,几乎覆盖了所有嵌入式系统的CPU种类,在硬件平台设计时,有更多的CPU种类可供选择。 应用软件多:自由软件世界里有个很大的特点就是软件多,授权几乎都是采用GPL方式,大家都可以自由参考与使用,但是因为这些软件多半是由设计者利用空余时间开发的,不以赢利为目的,所以并不能担保这些软件完全没有问题。尽管如此,仍有许多优秀软件出现,例如,大家熟知的KDE与GNOME便是很好的证明。 4.1.3 Linux的发展及应用 1991.10.5,Linus Torvalds在comp.os.minix发布了大约有1万行代码的Linux v0.01版本。 1992,大约有1000人在使用Linux,基本上都属于真正意义上的黑客。 1993,100余名程序员参与Linux内核代码编写/修改工作,其中核心组
原创力文档


文档评论(0)