概念

操作系统是什么,好吃吗???

他不好吃。他属于“计算机管理控制程序”是管理控制计算机硬件软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。通俗的说:你在电脑里的所有操作都是在操作系统里的环境下完成的。例如你在看这个文章,就是在系统运行的环境里工作的。手机同样需要操作系统,不然就是一块砖头一样一无是处。你可以理解为操作系统就是你命令电脑工作的道具。

举个例子

人:操作系统君,我需要打开浏览器【系统桌面双击浏览器图标】

操作系统:电脑君,人要让你打开浏览器操作系统:电脑君,人要让你打开浏览器

电脑:我知道了【运行浏览器】电脑:我知道了【运行浏览器】

就像:皇军(人)让我(操作系统)给您(电脑)带个话,只要乖乖投降,金票大大的有。

电脑:我投降就是了【摆手】

不知道看明白没有。。。

Q&A

Q:电脑没有操作系统怎么办?

A:这个时候需要重新安装系统了,自己有U盘的可以去度娘看看。
需要时可以去找有关人员进行帮助。

深入

此外主流的计算机操作系统一般可以姑且分为两大类
一个是喜闻乐见的windows,还有一个是Unix/类Unix,我们先从windows开始讲起
windows肯定大家不过陌生,也是市场占有率最高的消费级计算机操作系统,这些图片相比你肯定不会陌生,这里就一笔带过

unix和ta的朋友们

而类Unix是何方神圣?这要讲一个关于Unix的小故事
UNIX 操作系统由肯•汤普森(Ken Thompson)丹尼斯•里奇(Dennis Ritchie)发明。它的部分技术来源可追溯到从 1965 年开始的 Multics 工程计划,该计划由贝尔实验室、美国麻省理工学院和通用电气公司联合发起.

可惜,由于 Multics 工程计划所追求的目标太庞大、太复杂,以至于它的开发人员都不知道要做成什么样子,最终以失败收场。

以肯•汤普森为首的贝尔实验室研究人员吸取了** Multics** 工程计划失败的经验教训,于 1969 年实现了一种分时操作系统的雏形,1970 年该系统正式取名为 UNIX

想一下英文中的前缀 Multi 和 Uni,就明白了 UNIX 的隐意。Multi 是大的意思,大而且繁;而 Uni 是小的意思,小而且巧。这是 UNIX 开发者的设计初衷,这个理念一直影响至今

有意思的是,肯•汤普森当年开发 UNIX 的初衷是运行他编写的一款计算机游戏 Space Travel,这款游戏模拟太阳系天体运动,由玩家驾驶飞船,观赏景色并尝试在各种行星和月亮上登陆。他先后在多个系统上试验,但运行效果不甚理想,于是决定自己开发操作系统,就这样,UNIX 诞生了。

而说完Unix就不得不提另一个系统---Linux

Linux 的那些往事

Linux 内核最初是由李纳斯•托瓦兹(Linus Torvalds)在赫尔辛基大学读书时出于个人爱好而编写的,当时他觉得教学用的迷你版 UNIX 操作系统 Minix 太难用了,于是决定自己开发一个操作系统。第 1 版本于 1991 年 9 月发布,当时仅有 10 000 行代码。

Linux之父---李纳斯•托瓦兹

而提到Linux,就不得不想起Linux的logo---一只企鹅

啊不是这个放错了(/▽\)

是这个



linux标志性的企鹅(细心地话其实在李纳斯•托瓦兹的配图的电脑里就看到了这只企鹅)

为什么选择企鹅,而不是选择狮子、老虎或者小白兔?有人说因为李纳斯•托瓦兹是芬兰人,所以选择企鹅,有人说因为其他动物图案都被用光了,李纳斯•托瓦兹只好选择企鹅。

“我”更愿意相信以下说法,企鹅是南极洲的标志性动物,根据国际公约,南极洲为全人类共同所有,不属于世界上的任何国家,可国家都无权将南极洲纳入其版图。Linux 选择企鹅图案作为 Logo,其含义是:开放源代码的 Linux 为全人类共同所有,可公司无权将其私有。

那linux与Unix只差一个“L”,他们的关系是什么?

二者的关系,不是大哥和小弟,"UNIX 是 Linux 的父亲"这个说法更怡当。之所以要介绍它们的关系,是因为要告诉读者,在学习的时候,其实 Linux 与 UNIX 有很多的共通之处,简单地说,如果你已经熟练掌握了 Linux,那么再上手使用 UNIX 会非常容易。

二者也有两个大的区别:
1.UNIX 系统大多是与硬件配套的,也就是说,大多数 UNIX 系统如 AIX、HP-UX 等是无法安装在 x86 服务器和个人计算机上的,而 Linux 则可以运行在多种硬件平台上;
2.UNIX 是商业软件,而 Linux 是开源软件,是免费、公开源代码的。

Linux 受至旷大计算机爱好者的喜爱,主要原因也有两个:
1.它属于开源软件,用户不用支付可费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿使用,无约束地继续传播
2.它具有 UNIX 的全部功能,任何使用 UNIX 操作系统或想要学习 UNIX 操作系统的人都可以从 Linux 中获益。

开源软件是不同于商业软件的一种模式,从字面上理解,就是开放源代码,大家不用担心里面会搞什么猫腻,这会带来软件的革新和安全。

另外,开源其实并不等同于免费,而是一种新的软件盈利模式。目前很多软件都是开源软件,对计算机行业与互联网影响深远

讲了半天的Unix与linux,那类unix都有什么?

类 UNIX 系统(英文 Unix-like)既包括各种传统的 UNIX 系统,比如 FreeBSD、OpenBSD、Sun Solaris 等,还包括与 UNIX 相似的系统,比如刚刚提到的Linux、QNX、Minix 等,它们都相当程度地继承了原始 UNIX 的特性,有很多相似之处,并且都在一定程度上遵守 POSIX 规范(UNIX 可移植接口规范)。

类 UNIX 系统不都是免费的,有相当一部分是收费的,而且还比较昂贵。

Linux 几乎是最著名的一个类 UNIX 系统,现在风头正盛,甚至有点“喧宾夺主”,剥夺了原来属于 UNIX 的市场份额,但是 UNIX 也经历了时间的考验,其在操作系统发展历程中的地位是不可否认的。

几乎每一门科学学到深入都是要接触 Linux 的,很多专业的软件甚至针对 Linux 做了大量的优化。

除去 Windows,几乎你所知道的每一个系统都是 UNIX 和类 UNIX,而且它们在 PC 普及前就大放异彩。Windows 仅仅占领了 PC,而别的方方面面都被 UNIX 和类 UNIX 占领了,至于其他的操作系统更是不值一提。比如:
服务器、超级计算机、嵌入式、机顶盒领域都有 Linux 的身影;
在手机领域,Android 和 iOS 都是类 UNIX 系统。

关于linux发行版系统

而类linux还有很多的发行版系统,就Linux的本质来说,它只是操作系统的核心,负责控制硬件、管理文件系统、程序进程等,并不给用户提供各种工具和应用软件。
所谓工欲善其事,被必先利其器,一套在优秀的操作系统核心,若没有强大的应用软件可以使用,如C/C++编译器、C/C++库、系统管理工具、网络工具、办公软件、多媒体软件、绘图软件等,也无法发挥它强大的功能,用户也无法仅仅使用这个系统核心进行工作,因此人们以Linux内核为中心,再集成搭配各种各样的系统管理软件或应用工具软件组成一套完整的操作系统,如此的组合便称为Linux发行版

很多常见的linux发行版系统如下(只列了几个例子, 我比较懒
1.Ubuntu

Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)、ARM和ppc架构,Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助

2.deepin

deepin操作系统拥有自主设计的特色软件:深度软件中心、深度截图、深度音乐播放器和深度影音,全部使用自主的deepinUI,其中有深度桌面环境,deepinTalk(深谈)等。是中国最活跃的 Linux 发行版,deepin 为所有人提供稳定、高效的操作系统,强调安全、易用、美观。其口号为“免除新手痛苦,节约老手时间”。在社区的参与下,“让 Linux 更易用”也不断变成可以触摸的现实。

3.Debian

Debian 计划是一个致力于创建一个自由操作系统的合作组织。我们所创建的这个操作系统名为 Debian。
Debian 系统目前采用 Linux 内核或者 FreeBSD 内核。Linux 是一个最初由 Linus Torvalds 创建,目前由全球成千上万的程序师共同维护的软件。FreeBSD 是一个包括内核和其它软件的操作系统。

4.cent os

CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS完全开源。

5.Arch

Arch Linux(或Arch /ˈɑːrtʃ/))是一款基于 x86-64 架构的 Linux 发行版。系统主要由自由和开源软件组成,支持社区参与。系统设计以KISS原则(保持简单和愚蠢)为总体指导原则,注重代码正确、优雅和极简主义,期待用户能够愿意去理解系统的操作。 Arch Linux 系统安装、删除和更新软件的软件包管理器叫做 pacman 。

尾声

还有其他设备的操作系统,很多都是基于类Unix,比如上文曾提到的的安卓(Android)和iPhone的ios系统。
另外如果觉得这些系统关系很乱,可以看一下这个简单的思维导图来做参考哈,本文中提到的系统都在这里


本文引用(>▽<)


hanoch