【只做搬运工,在搬运的时候窃看其中乐趣。】
历史渊源
Linus Torvalds(请记住这个名字)当年(1991)在写Linux的时候,初衷是针对386型机器的,当时只是一套裸露的操作系统并不包含任何的应用程序。未完待续……
Linux的可移植性
相比Win的X86架构机器而言,Linux提供了一套完整的操作系统当中最底层的硬件控制与资源管理的完整架构。可以在个人计算机X86架构上面稳定运行。
Linux之前Unix的历史
在那个只有卡片阅读机的时代,为了提高效率,MIT(麻省理工学院)自主研发了套分时操作系统(Computer Time-Sharing System CTSS),这个可以实现多个客户端连接主机,实现主机资源的共享。由于其可连主机数量的限制,为了增强主机功能由GE、MIT、Bell共同发起,共建一个强大的主机-- Multics.到了1969年前后,由于资金短缺,项目滞后,Bell quit。
Ken Thompson -- 在Multics项目中的一名成员。因为自己的需求,希望开发一个小的操作系统,一部DEC(Digital Equipment Corporation)公司推出的PDP-7没人使用。Ken拿过来加以改造,经历四个月的时间,他终于一汇编语言写出了一组内核程序。---uinx系统原型。当时被称作Unics。
1973年,Ritchie等人用C语言写出了第一个正式的UNIX内核。
UNIX的BSD分支 -- Berkeley Software Distribution
Berkeley大学的Bill Joy(Sun 公司创始人)参与UNIX的合作,增加了很多编译程序与工具软件。
UNIX的另一分支 -- System V
隶属AT&T,对版权进行了声明! -- 可耻。
Minix的诞生
由于版权问题,谭宁邦教授没法给学生们讲课,于是着手将UNIX想X86上迁移。
GNU项目
旨在建立一个自由开放的UNIX操作系统(Free UNIX)。相当有名的GCC就是GNU项目之一 GNU C Compile、Emacs、C library 、bash shell等,成立了自愿软件基金会(Free Software Foundatoin FSF)。
Linux的由来
Linux由芬兰人Torvalds编写。将内核防范FTP上面的一个Linux目录下面。-- 这就有了Linux的由来。
Linux 版本号
主板本.此版本.释放版本-修改版本
其中主次为偶数为稳定版本。
FHS FileSystem Hierarchy Standard 文件系统层级标准
POSIX
Portable Operating System Interface,可携带式操作系统接口。规范内核与应用程序之间的接口。