嵌入式系统技术L6.pdf
文本预览下载声明
第七章 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/
显示全部