linux历史

Linux历史

/*UNIX的历史

**bell(贝尔实验室)、MIT(麻省理工学院)、与GE(美国通用电气公司)的‘multics’系统,由于资金,进度落后等原因,研发失败。肯.汤普逊,着手开发自用的一个小系统,当时还叫unics,意思是单一的,和Multics复杂、多数的意思相对,后来就演变成Unix系统,当然这是后话,它有两个重要的思想:

-*所有的程序或者设备都是文件;

-*不管是程序本身还是附属文件,所写的程序只有一个目的,就是有效的完成目标。

**Unix的正式诞生是由汤普逊和ritchie,使用高级语言重新编写内核之后,其中后者就是C语言之父,而C语言正是因为Unix而诞生的,因为B语言编译后的内核表现不好。

**1977,BSD诞生,Unix的重要分支

**AT&T公司(贝尔实验室隶属公司),发行的Unix版本是system V

**再后来,由于AT&T公司收回版权等原因,有个教授为了教学,编写了minix内核,很好,但是教授执行拿来教学,就是不想完善,因此无法满足工程师在功能上的需求。

**后来就有GNU(GNU's not Unix)组织的出现,建立一个充满自由(度)的组织,主要发起人是Richard mathew stallman老爷子,真的了不起。他们做了很多了不起的事情,比如,gcc,bash shell,EMACS,glibc等都是他们开发的(它们都属于GPL开源代码,GPL对商业行为限制更多),他们开发的软件,给予每一个使用者几乎完全的自由,你可以修改源码,可以再发行,但是不允许单纯售卖软件,因为你这是在窃取其他人的心血。不过,可以卖,必须加上你自己的服务进去。

**1991芬兰大学生Linus torvalds (托瓦兹)编写了Linux,由一条简讯发布,从此开始了Linux的不平凡之路。

 

 /*Linux开始了

**要实现多任务multitasking的环境,不单要硬件支持,软件也就是操作系统也要支持,才能实现多任务。在多任务的操作系统中,都会有一个最大CPU使用时间,如果某一个任务的运行时间超过了这个极限,该任务就会被移出CPU的运行队列,再度进入等待队列,等待下次运行。

**我觉得自由软件是一个很宏大的计划,而且很伟大,也正因为如此,托瓦兹站在巨人的肩膀上才更快的完成了Linux的编写,比如借用gcc编译器,bash等。

**托瓦兹把Linux内核放到FTP网站上,让所有人都可以加入进行改进,为了兼容Unix,他使用了POSIX(portable operating system interface)规范,该标准旨在规范内核与应用程序之间的接口,按理来说,提供的接口都是根据POSIX标准编写的,那么相对应的应用程序,在不同的系统上也应该能够正常运行,也就这样兼容了Unix

**后来广大黑客志愿者加入,比如帮忙写硬件驱动,帮他测试加入内核的原始程序之类的

**现在的Linux内核主要是主线版本和长期维护版本,通常新一版的主线版本在2-3个月会被提出,之所以会有新的主线版本是因为加入了新功能。

旧的版本在新的版本出现后,会有两种机制,一种,结束开发,也就是不维护了;另一种,为保持该版本的持续维护,是不是有种不离不弃的感觉。

使用“uname -r”查看内核版本

**Linux发行版

-*Linux是Unix-like(类Unix)系统的一种。

-*Linux本身是免费的,但是不是谁都会玩内核,所以发行版应运而生,将Linux和可应用的软件结合起来,加上自己的创意软件,可以让用户通过cd/DVD/网络直接安装Linux,概括说

Linux内核+软件+工具+安装程序,实际上卖Linux的厂商卖的是服务。还是那个GPL软件不能单纯的销售软件,它对商业行为有一定限制。

-*常见的Linux发行版有“商业,社区”分类法,或者“RPM,DPKG”(安装软件的方法)分类法

 

 

/*Linux和X-window system

**图形用户界面模式XFree86计划:

MIT在1984年发布X-window system,其GUI接口在1994年整合与Linux系统中。


/*Linux的使用

**企业:

(1)网络服务器,Linux上的网络功能稳定且强大

(2)关键任务的应用:金融数据库,大型企业的网络环境

(3)学术机构的高性能计算任务

**个人环境

Linux和X window system结合了,强化了桌面计算机的使用率,注意x window system只是一个软件而非内核。还有好多软件。比如KDE,gnome,微软的openoffice或Libreoffice,浏览器Firefox,收发邮件的thunderbird雷鸟,还有即时通信的pidgin

**云端应用

**终端设备等

 

在Windows里面如果设置不好设备,你可以骂它;

在Linux里面如果设置好设备,你要感激他。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值