文档介绍:Robocup培训第一讲
合肥工业大学计算机与信息学院
Robocup实验室仿真2D组
What is Linux ??
Linux讲座之历史篇
在20世纪60年代,Unix操作系统构思完成并实现,并在1970年首次发布。它因容易获取与可移植性高而广泛被学术机构和工商企业采用、复制和修改。它的设计对其他系统的作者影响很大。
1983年,Richard Stallman创建了以创建一个自由软件,类Unix,与POSIX兼容的操作系统为目标的GNU计划(GNU's Not Unix)。20世纪90年代初,已经有足够的软件去创建一个完整的操作系统。但是,GNU的内核,GNU Hurd没能够充分吸引开发者;这导致了GNU的未能完成。
在20世纪80年代还有另外一个关于自由操作系统的项目,伯克利软件套件。这是由UC Berkeley从AT&T的第六版Unix开发而来的。因为它包含了AT&T所拥有的的Unix代码,所以AT&T在20世纪90年代初对加利福尼亚大学提起了法律诉讼。
1987年Andrew 。虽然系统的源代码容易得到,但是对源代码的修改与再发布却受到了版权限制。另外,MINIX的16位的设计与当时日渐便宜及受欢迎的、个人电脑的Intel 386架构兼容得不好。
在这些因素的影响下,Linus Torvalds开始了他的个人操作系统——linux的项目计划
"Hello everybody out there using minix——I'm doing a (free) operating system"
在1991年的八月,网络上出现了一篇以此为开篇话语的帖子——这是一个芬兰的名为Linus Torvalds的大学生为自己开始写作一个类似minix,可运行在386上的操作系统寻找志同道合的合作伙伴。
随即将近1000人下载了Linus上传在网络上的原始版linux 。这些人都是真正的hacker。一年之后,他们中的百余人开始加入linux的维护、开发团队。
1995年后,linux可以在多种芯片组上安装并运行。此时它的用户已经超过50万,
2000年,linux开始进军嵌入式领域,并在此大展拳脚(我们现在的嵌入式系统大多都是linux)
至今,linux已是广受欢迎的开源系统。
需要指出的是,linux并非“一个操作系统”而是“一个内核”,诸多开发者根据linux的内核加上自己的开发,衍生出了很多linux的发行版,也就是下面要介绍的内容。
Linux讲座之历史篇
Hello everybody out there using minix-
I'm doing a (free) operation system
(just a hobby, won't be big and professional like gnu)
for 386(486) AT clones.
I've currently ported bash () and gcc (),
and things seem to work.
This implies that i'll get something practical
within a few months, and I'd like to know what features
most people want. Any suggestions are e,
but I won't promise I'll implement them :-)
他说,他完成了一个小小的操作系统,
这个核心是用在386机器上的, 同时,他真的仅是好玩,
并不是想要做一个跟GNU一样大的计划!
另外,他希望能够得到更多人的建议与回馈来发展这个操作系统!
托瓦兹在BBS上面贴了一则消息
Linux讲座之历史篇
虚拟团队
Linux讲座之历史篇
单人维护阶段
广大黑客的加入
核心功能细分
ArchLinux,一个基于KISS(Keep It Simple and Stupid)的滚动升级的操作系统。
CentOS,从Red Hat发展而来的发行版,由志愿者维护。它包含一个与Red Hat 100%兼容的系统和一个开发中的但并不总是兼容。
Debian,一个强烈信奉自由软件,并由志愿者维护的系统。
Fedora,是Red Hat的社区版
Gentoo,一个面向最高级用户的发行版,所有软件的源代码需要自行编译。
Knoppix,第一个Live CD发行版,可以从可移动介质运行,Debian的衍生版。
Kubuntu, 使用KDE桌面的Ubuntu。
Linux Mint,从Ubuntu衍生并与