简单记录一下自己学习的linux发展历史这个部分(备忘录):
1、操作系统:
-OS(Operating System)管理和控制计算机硬件与软件资源的计算机程序,是直接运行在裸机上的最基本的系统软件,我们正常操作的其他软件都必须在操作系统的支持下才能正常运行。是用户和计算机之间的接口,也是计算机硬件和其他软件之间的接口。
操作系统包括管理计算机系统的硬件、软件及数据资源,控制程序运行、改善人机界面、为其他应用软件提供支持。
以上来自知乎:
知乎——操作系统讨论
内核负责控制硬件的资源分配:让CPU可以运算、让硬盘可以读写数据等;但只有内核控制不了计算机,因此我们需要os这个调用接口。
2、unix操作系统
- unix操作系统是linux的前身(这样来理解,但实际上并不如此),二者或者可以理解为父子关系。Unix操作系统是由贝尔实验室的Ken.Thompson和Dennis Ritchie(肯.汤姆深和丹尼斯)于1969年在DEC PDP-7小型计算机上开发的一个分时操作系统。
unix的开发起源来自于“游戏”,我们所游戏是推动计算机发展的第一生产力?:Ken Thompson 为了能在闲置不用的PDP-7 计算机上运行他非常喜欢的星际旅行(Space travel)游戏,于是在1969 年夏天乘他夫人回家乡加利福尼亚渡假期间,在一个月内开发出了UNIX 操作系统的原型。当时使用的是BCPL 语言(基本组合编程语言),后经Dennis Ritchie 于1972 年用移植性很强的C语言进行了改写,使得UNIX 系统在大专院校得到了推广。
3、minix操作系统
- Andrew S. Tanenbaum(AST)在荷兰Amsterdam 的Vrije 大学数学与计算机科学系统工作,是ACM 和IEEE 的资深会员(全世界也只有很少人是两会的资深会员)。MINIX 是他1987 年编制的,(unix火了之后商业化要收费)主要用于学生学习操作系统原理,为了给学生上课,于是自己花了些时间重新写了个操作系统(不是抄袭的unix),并称之为minix(mini—unix)。但是这个教授拒绝外来代码(别人写的补丁),说这个系统没打算商业化,于是乎没有形成一个商业化的操作系统。而Linus发现minix的优点就针对了这个系统的优点自己去研究minix。
4、linux简介:
①linux 核心理念:万物皆文件(是不是很熟悉啊?某数据库课程中反复强调万物皆数^^)
②误区:linux不是一个操作系统!!!,而是一个内核。ubuntu、Fedora等等才是操作系统的名字,他们都使用的linux内核。
③linux的来源:上文提及的那个名为linus的芬兰同志(不是荷兰哦,荷兰的是AST)
人物生平参考知乎:linus
④、linux的吉祥物(TUX)
不是腾讯的logo哦!这个设计是在1996年(Larry Ewing),而TUX这个名字应该是来自于:tuxedo(晚礼服)。
更多的可以参照 Linux的吉祥物——Tux
5、linux的发展史:
太多了!!!不想记录了
贴个链接:
Linux的诞生