文档详情

嵌入式系统技术L6.pdf

发布:2017-07-25约3.2万字共170页下载文档
文本预览下载声明
第七章 LINUX系统简介 •16/7/7 ◆熟悉与了解Linux的一些基础知识 ◆了解Linux内核的基本概念和Linux 文件结构 ◆ 掌握和熟练运用Linux常用命令以及 Linux文本编辑。 •16/7/7 什么是UNIX? ü Multics (Multiplexed Information and Computing SYSTEM ) Multics是由麻省理工学院,ATT贝尔实验室和通用电气 合作进行的操作系统项目,最终以失败而告终。 ü1970年,贝尔实验室 (朗讯公司,11位诺贝尔奖 ), 肯.汤普逊( Kenneth Lane Thompson) ; 丹尼斯 ·里奇(Dennis Ritchie ) ; “ UNiplexed Information and Computing System”, 缩写为“UNICS”, 后演变为“UNIX” ü 1971年,汤普逊和里奇对B语言进行了改造,并于1971 年共同发明了C语言。1973年汤普逊和里奇用C语言重写了 Unix 16/7/7 什么是UNIX? ü 1974年,汤普逊和里奇合作在ACM通信上发表了一篇关于UNIX的文 章,这是UNIX第一次出现在贝尔实验室以外。此后UNIX被政府机关, 研究机构,企业和大学注意到,并逐渐流行开来。 ü加州大学克莱分校继续开发BSD UNIX;BSD对UNIX最重要的贡献 之一是TCP/IP üBSD的一名主要开发者,比尔 ·乔伊,在BSD基础上开发了SunOS, 并最终创办了太阳计算机系统公司 ü1993年以后,大多数商业UNIX发行 商都基于SVR4开发自己的UNIX变体了。 Thompson (left) Ritchie (center) 1999年 16/7/7 7.1 Linux基础知识 7.1.1 GNU 与POSIX标准 Linux的发展离不开GNU (GNU在英文中原意 为非洲牛羚,这里是GNU is Not Unix的递归缩 写),GNU计划又称革奴计划,是由Richard Stallman在1983年9月27 日公开发起的,它的目标是 创建一套完全自由的操作系统。 •16/7/7 什么是GNU? •Richard Matthew Stallman1971年进入哈佛大学 学习,同年受聘于麻省理工学院人工智能实验室 (AI Laboratory ),成为一名职业黑客。 •在AI实验室工作期间,斯托曼开发了多种今后影响 深远的软件,其中最著名的就是Emacs。斯托曼在 AI是一名典型的黑客,是整个黑客文化的一份子。 16/7/7 什么是GNU? •然而进入八十年代后,黑客社群在软件工业商业化的强大 压力下日渐土崩瓦解,甚至连AI实验室的许多黑客也组成了 Symbolic公司,试图以专利软件来取代实验室中黑客文化 的产物——可自由流通的软件。 •斯托曼对此感到气愤与无奈。在对Symbolic进行了一段时 间的抗争后,他于1985年发表了著名的GNU宣言(GNU Manifesto),正式宣布要开始进行一项宏伟的计划:创造一 套完全自由,兼容于Unix的操作系统GNU (GNUs Not Unix!)。之后他又建立了自由软件基金会来协助该计划。 •他于1989年与一群律师起草了广为使用的GNU通用公共协 议证书(GNU General Public License, GNU GPL ),创 造性地出了“CopyLEFT”的概念。 16/
显示全部
相似文档