1.1Linux是什么
1.1.1 Linux是什么?操作系统/应用程序?
Linux是一套操作系统,它提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构,这优良的架构是从Unix沿袭来的。也就是操作系统层中的核心和系统调用两层。Linux的核心原型是1991年Linus Torvalds写成的。
** 特征**
Linux 使用了异步的磁盘/内存数据传输模式
又是多人多任务的环境。
1.1.2 Unix的历史
1969年前:一个伟大的梦想-Bell,MIT与GE的Multics系统
最开始的操作系统是批次型操作系统,类似于单次执行,用户互动性差。为了解决多用户,多进程问题,1960年麻省理工学院(MIT)发展了:兼容分时系统(Compatible Time-Sharing System,CTSS)可以让大型主机透过提供数个终端机(terminal)以联机进入主机,利用主机资源进行运算。
1965年前后,贝尔实验室(Bell)、麻省理工学院(MIT)及奇异公司(GE,通用电器)发起了Multics的计划。想让主机可以提供300个以上的终端联机使用的目标,计划虽一波三折但最终还是发展出系统。该系统虽没大量应用,但培养出了众多人才。关于该历史可详情:Multics
1969年:Ken Thompson的小型file server system
虽然退出了Multics计划,但贝尔实验室的Thompson已经获取了很多点子最终于1969年用4周时间,以汇编语言(Assembler)写出了Unix原型。包含一组核心程序、核心工具程序及一个文件系统。该系统两个概念产生了深远影响:1.所有的程序或系统装置都是文件;2.不管建构编辑器还是附属文件,所写的程序都只有一个目的,且要有效的完成目标。
1973年:Unix的正式诞生,Ritchie等以C语言写出第一个正式Unix核心
由于最初Unix是以汇编语言编写,但汇编语言的专一性问题,导致不同机器无法兼容需要更改代码。Thompson与Ritchie打算用高阶程序语言重写,但受限于B语言的性能问题,两者发明了C语言并重写了Unix的正式版。
1977年:重要的Unix分支-BSD的诞生
1973年,加州柏克莱(Berkeley)大学的Bill Joy取得Unix的核心原始码后,修改适合自己机器的版本,并且增加了很多工具软件与编译程序,最终将它命名为Berkeley Software Distribution(BSD),成为Unix的重要分支。Bill Joy创立的Sun公司,就是以BSD发展的核心进行自己的商业Unix版本发展的,后来安装在x86硬件架构上面的FreeBSD即是BSD改版而来。
1979年:重要的System V架构与版权宣告
1979年AT&T,推出System V第七版,可以支持个人计算机系统。出于商业考虑,AT&T收回了版权并声明:不可对学生提供原始码。
1984年:x86架构的Minix操作系统开始撰写并于两年后诞生
由于System V的版权问题,学校教授Unix的老师受到限制。既然System V可以在x86架构上进行移植,意味着Unix可以改写并移植到x86上,Andrew Tanenbaum(谭宁邦)动手写Minix!
Minix不是完全免费的,只提供磁盘/磁带购买,所以传播速度很慢。
1984年:GNU计划与FSF基金会的成立
Richard Matthew Stallman(理查德·马修·斯托曼)在1984年发起GNU计划。
一个分享的环境:
斯托曼在1971年进入黑客圈相当出名的人工智能实验室(AI Lab),圈内流行的“分享”观念,常把代码拿出来互相学习对斯托曼产生了重大影响。
使用UNIX开发阶段:
1983年,使用Lisp系统的斯托曼发现其不具有兼容性,碍于Lisp是麻省理工学院的专利软件它开始转向UNIX。并将自己写的Lisp上的软件开源出来,以完成UNIX的兼容。
GNU项目的推展:
1984年,斯托曼开始GNU项目,项目目的:创建一个自由,开放的UNIX操作系统(Free UNIX)。斯托曼最开始先开源了一些UNIX上可运行的程序但影响力不大。它开始做C语言的编译程序即GCC(GNU C Compiler),遇到了困难。他转而将已有名气的Emacs编辑器重构为UNIX兼容版并开源。期间他成立了自由软件基金会(Free Software Foundation,FSF),该基金会大力推进了GCC的完成。期间还完成了许多C函数库(GNU C Library)及bash shell。
1.2.0Linux组成
Linux由内核,shell,X Window和大量应用程序组成。
本文介绍了Linux系统,它是一套操作系统,架构源于Unix。还讲述了Unix的发展历史,从1969年前的Multics计划,到1969年Unix原型诞生,再到后续各重要分支和版本的发展。此外,说明了Linux由内核、shell、X Window和大量应用程序组成。

被折叠的 条评论
为什么被折叠?



