安德鲁·斯图尔特·塔能鲍姆 (左),MINIX作业系统的作者和林纳斯·托瓦兹(右) , Linux内核的主要作者
MINIX是一个廉价的小型类Unix作业系统,是为在电脑科学用作教学而设计的 , 作者是安德鲁·斯图尔特·塔能鲍姆 。从第三版开始 , MINIX是自由软体,而且被「严重的」重新设计 。
1991年,芬兰人林纳斯·托瓦兹在赫尔辛基大学上学,对作业系统很好奇[9],并且对MINIX只允许在教育上使用很不满(其不允许任何商业使用) , 於是开始写他自己的作业系统 , 这就是後来的Linux核心 。
林纳斯·托瓦兹开始在MINIX上开发Linux内核,为MINIX写的软体也可以在Linux内核上使用 。後来Linux成熟了,可以在自己上面开发自己了 。[10]使用GNU 软体代替MINIX的软体,因为使用从GNU 系统来的原始码可以自由使用,这对新作业系统是有益的 。使用GNU GPL 协议的原始码可以被其他项目所使用,只要这些项目使用同样的协议发布 。为了让Linux 可以在商业上使用,林纳斯·托瓦兹决定改变他原来的协议(这个协议会限制商业使用),使用GNU GPL协议来代替 。[11]开发者致力於融合GNU 元素到Linux 中,做出一个有完整功能的、自由的作业系统 。[6]
Linux的第一个版本在1991年9月被大学FTP server管理员Ari Lemmke发布在Internet上 , 最初Torvalds称这个核心的名称为"Freax",意思是自由("free")和奇异("freak")的结合字 , 并且附上了"X"这个常用的字母,以配合所谓的类Unix的系统 。但是FTP伺服器管理员嫌原来的命名「Freax」的名称不好听,把核心的称呼改成「Linux」,当时仅有10000行程式码,仍必须执行於Minix作业系统之上,并且必须使用硬碟开机;随後在10月份第二个版本(0.02版)就发布了,同时这位芬兰赫尔辛基的大学生在comp.os.minix上发布一则讯息
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.
1994年3月 , Linux1.0版正式发布,Marc Ewing成立了Red Hat软件公司 , 成为最著名的Linux经销商之一 。
UnixLinux历史源流
早期Linux的开机管理程式(boot loader)是使用LILO(Linux Loader),早期的LILO存在著一些难以容忍的缺陷,例如无法识别1024柱面以後的硬碟空间,後来新增GRUB(GRand Unified Bootloader)克服了这些缺点,具有『动态搜寻核心档案』的功能 , 可以让您在开机的时候,可以自行编辑您的开机设定系统档案,透过ext2或ext3档案系统中载入Linux Kernel(GRUB通过不同的文件系统驱动可以识别几乎所有Linux支援的文件系统,因此可以使用很多文件系统来格式化核心文件所在的磁区 , 并不局限於ext文件系统) 。
Linux的标志和吉祥物是一只名字叫做Tux的企鹅 , 标志的由来是因为Linus在澳洲时曾被一只动物园里的企鹅咬了一口,便选择了企鹅作为Linux的标志 。更容易被接受的说法是:企鹅代表南极,而南极又是全世界所共有的一块陆地 。这也就代表Linux是所有人的Linux 。
未来软体界的方向
Linux作为较早的开放原始码作业系统,对未来软体发展的方向有一定引导作用 。
基於Linux开放源码的特性,越来越多大中型企业及政府投入更多的资源来开发Linux 。现今世界上 , 越来越多国家逐渐的把政府机构内部门的电脑转移到Linux上 , 这个情况还会一直持续 。Linux的广泛使用为政府机构节省了不少经费 。
任何一种作业系统均会存在可能发生的安全性风险议题,开放性的原始码,使任何人皆可知道Linux的内部核心,可让全球的安全专家透明化检视与提出改进 。但在骇客的眼里 , 它可让全球的骇客较容易地发现漏洞,是一头肥羊 。但严格来说大多数的系统沦陷(黑客攻击成功)均是该系统管理员未能深入安全性防护能力所导致 , 不应该一味的将责任推给开发商 。
推荐阅读
- 钉钉直播课七年级上册数学,直播课堂七上数学
- java串口助手代码,串口助手发送代码接收FF
- 从linux服务器下载文件到本地,怎么从服务器下载文件到电脑本地
- sap财务凭证图片,sap怎么看会计凭证
- php打印数据库表格 php 打印数据
- 分支路由器怎么设置,路由器怎么安装和设置
- 游戏开发者最怕什么工具,游戏开发者玩游戏厉害吗
- 涂鸦跳跃java代码 涂鸦跳跃网页版
- u盘怎么做电脑系统安装,怎样用u盘做电脑系统