首先关于Linux操作系统,笔者自己并不能作出一个官方详尽的介绍,因此这里首先借用互联网百度百科上给出的定义:Linux是一套免费使用和自由传播的类UNIX操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了UNIX以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
从上述的定义中,我们可以得知这样的信息:Linux一类操作系统,并且它与UNIX操作系统有着密不可分的关系。因此笔者从操作系统与UNIX两方面为大家再解析一下Linux操纵系统的具体含义。
首先,什么是操作系统?
操作系统(Operation System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。这样说来Linux操作系统与Windows操作系统,类似地可以运行许多可执行的软件,并且拥有对于计算机硬件控制的一套程序,可以执行很多很多的命令。Linux与Windows一样,是完全的多任务操作系统。它们支持同样的用户接口、网络和安全性。相对于Windows,Linux操作系统做到了用户自主。也就是用户决定系统如何工作,而不是反之。任何提示用户 “正在安装更新,请不要关机” 的行为都跟不以结婚为目的的恋爱是一个性质。用户是机器的主人,操作系统只是用户请来的助手;用户知道自己想要什么,明白自己在做什么,也会为自己的行为负责;操作系统尽量少说话,更不要下命令。用户自主还蕴含系统的可定制性:用户可以对系统做任何配置或改造。与此同时Linux操作系统做到了用户知情如有必要,用户可以获知系统工作的任何细节,而不是仅仅被告知 “正在处理一些事情” 最后Linux还有系统高效的特点。在此系统下用户可以很方便地获得各种工具,并且不同工具能很容易地组装在一起完成复杂的工作。机器更多是用来干活的,所以这一点很重要。
接着再让我们来了解一下Linux于UNIX 的渊源。
其实Linux起源于最古老的UNIX。1969年,Bell实验室的Ken Thompson开始利用一台闲置的 PDP-7计算机开发了一种多用户,多任务操作系统。很快,Dennis Richie加入了这个项目,在他们共同努力下诞生了最早的UNIX。而Linux起源于一个学生的简单需求。Linus Torvalds在其上大学时所买得起的唯一软件是Minix. 而Minix是一个类似Unix,被广泛用来辅助教学的简单操作系统。Linus 对Minix不是很满意,于是决定自己编写软件。他以熟悉的Unix作为原型,在一台Intel 386 PC上开始了他的工作。。他的进展很快,受工作成绩的鼓舞,他将这项成果通过互连网与其他同学共享,主要用于学术领域。有人看到了这个软件并开始分发。每当 出现新问题时,有人会立刻找到解决办法并加入其中,很快的, Linux成为了一个操作系统。值得注意的是Linux并没有包括Unix源码。它是按照公开的POSIX标准重新编写的。
而相比之下,Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。这种 不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适应;这种不同还表现在前者的开发是处在一个完全开放的环境之中,而后者的开发完全是处在一 个黑箱之中,只有相关的开发人员才能够接触的产品的原型。
今天笔者就写到这里,如果想要进一步了解,还要多多关注笔者的简书哦!