当前位置:首页>Linux>Linux操作系统概述

Linux操作系统概述

  • 2026-09-02 19:04:15
Linux操作系统概述

Linux操作系统概述

【Linux概述】

Linux,Linux Is Not UNIX的递归缩写,一般指GNU/Linux,单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼。它是一种免费使用和自由传播的类UNIX操作系统。其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到MINIX和UNIX思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的UNIX工具软件、应用程序和网络协议。Linux继承了UNIX以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
【发展历程】
Linux操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络。
第一台计算机并没有操作系统,甚至只支持特定的程序。直到20世纪60年代,才出现批处理系统。此时,厂商需要为每一台不同型号的计算机开发不同的批处理系统,因为为某计算机编写的程序无法移植到其他不同种类的计算机上运行。
直到1963年,奇异公司与贝尔实验室合作创建了Multics系统。该系统是一套分时多任务操作系统,可以称之为现代操作系统的鼻祖。之后的1969年,AT&T贝尔实验室的丹尼斯·里奇与肯·汤普逊根据Multics系统创建了UNIX系统。为了实现平台可移植能力,此操作系统在1973年使用C语言重写。用C语言编写的UNIX代码简洁紧凑,易移植,易读,易修改,为此后UNIX的发展奠定了坚实基础。
随着计算机硬件的一步发展,与之配套的操作系统也开始迅速发展。到了20世纪80年代,计算机硬件的性能不断提高,PC的市场不断扩大,当时可供计算机选用的操作系统主要有UNIX、DOS和MacOS这几种。UNIX价格昂贵,不能运行于PC;DOS显得简陋,且源代码被软件厂商严格保密;MacOS是一种专门用于苹果计算机的操作系统。此时,计算机科学领域迫切需要一个更加完善、强大、廉价和完全开放的操作系统。
由于供教学使用的典型操作系统很少,因此当时在荷兰当教授的美国人Andrew S. Tanenbaum编写了一个操作系统,名为MINIX,目的是为了向学生讲述操作系统内部工作原理。MINIX虽然很好,但只是一个用于教学目的的简单操作系统,而不是一个强有力的实用操作系统,然而最大的好处就是公开源代码。

【GNU计划】

GNU计划是由理查德·斯托曼Richard M.Stallman于1983年9月27日发起的自由软件协作项目,旨在创建完全自由的操作系统。其名称源于递归缩写“GNU's Not UNIX”。自由软件不是价格免费的意思。
斯托曼于1985年创立自由软件基金会(FSF)支持GNU项目开发。至1990年,GNU已完成Emacs编辑器、GCC编译器等核心组件,但缺乏操作系统内核。
为了避免GNU所开发的自由软件被其他人用作专利,斯托曼提出了通用公共许可证(GPL)。GPL允许用户自由使用、复制、修改和发布软件,同时禁止添加额外限制。
【Linux诞生】
芬兰赫尔辛基大学的学生Linus Torvalds在吸收了MINIX精华的基础上,于1991年写出了属于自己的Linux操作系统,版本为Linux0.01,是Linux时代开始的标志。
1992年GNU工具与Linux结合形成完整的操作系统。随后他利用UNIX的核心,去除繁杂的核心程序,改写成适用于一般计算机的x86系统,并放在网络上供大家下载,1994年推出完整的Linux1.0版本。1996年,Linux2.0版本发布。
随着移动互联网的发展,手机慢慢代替计算机成为重要的联网设备,手机操作系统也得到了长足发展。2007年11月,谷歌发布基于Linux内核的Android操作系统。随后,Google以Apache免费开放源代码许可证的授权方式,发布了Android的源代码。开放源代码加速了Android的普及,让生产商可以通过修改源代码,定制属于自己的操作系统,比如国内比较知名的小米MIUI、魅族Flyme、华为EMUI、阿里AliOS等都是基于Android深度定制而来。随着Android市场占有率越来越高,该操作系统逐渐拓展到平板电脑、智能可穿戴设备等其他领域上。
2011年Linux3.0版本发布,2015年Linux4.0版本发布,2019年Linux5.0版本发布,2022年Linux6.0版本发布。2024年5月,Linux 6.9内核的首个正式版发布。
至此,Linux逐渐成为功能完善、稳定的操作系统,并被广泛使用。虽然Linux最初不是GNU计划的一部分,但它的发展历史与GNU密不可分。由于共同坚持的开源精神,Linux与GNU走到了一起。目前,绝大多数的基于Linux内核的操作系统使用了部分的GNU软件。因此,严格地说,这些系统应该被称为GNU/Linux。

最新文章

随机文章