都什么年代了,你还不懂啥是Linux操作系统

简介: 至于华为鸿蒙操作系统是不是独树一帜,这个留给各位阅读本文的网友们来讨论

现如今,随着电子产品的使用越来越广泛,即便是农村的大爷大妈也听说过IOS和安卓操作系统,也知道啥是windows系统。但可悲的是,很多身处一线城市的年轻人也往往人云亦云,不知其所以然。他们认为只要不是windows系统,那就是Linux系统。有这种认知的人,甚至还包括一些计算机科班毕业的年轻人。

Linux是一类操作系统的统称

为了能够帮助大家了解什么是Linux系统,我们不得不从操作系统的发轫开始讲起。

Unix系统是一切操作系统的鼻祖

电脑诞生之初,为了完成特定的计算任务,这需要编程人员编写特定的程序。而一旦这套程序运行完了,其他计算任务与此不同,那之前编写的这套程序就没有任何利用价值了。也就是说,你不得不重新再编写一套符合任务要求的程序。

久而久之,人们就萌发了开发一套与计算机硬件交互的基础程序——操作系统。操作系统一方面完成与计算机硬件的成基础交互,另一方面将用户的应用程序进行转码交给硬件去执行。于是乎,1970年,最早的Unix系统就诞生了,该系统由汇编语言写成。后来,C语言的出现,让编写操作系统变得更加容易了,这为后来的Linux打下了良好的基础。

Linux是如何诞生的

本来大家都在玩Unix系统,由于源代码开放,每个人都可以拿来学习,并扩展出自己的Unix,以适合自己的计算任务。1980年代开始,Unix系统迅速在各大科技机构广泛使用。而拥有Unix版权的AT&T(美国电话电报公司)开始了版权收费,一套Unix要4万美元。这下各个使用Unix的机构和组织乃至个人都炸毛了,机构还好些,个人哪用得起。

在这样的背景下,荷兰一个叫林纳斯·本纳第克特·托瓦兹(Linux之父)的小伙,基于Unix操作系统的思想,编写了GNU/Linux内核的操作系统,并于1991年10月5日首次发布,这就是Linux。顺便提一句,1994年AT&T将Unix的版权卖给了Novell公司。

由于Linux源代码完全开放,任何人都可以免费使用它、修来源k2.flak.mobi来源k2.fist.mobi改它。正是由于Linux的这一开源特性,于是不同的公司根据自己的特定需求开始基于Linux的内核定制自己的Linux版本。这些Linux的定制版本包括了RedHat、Debian、Mandriva、Ubuntu等多达几十种基于Linux内核的操作系统。

全球只有Windows和Linux的区分吗

如果按照Linux的思想内核源于Unix,Linux只能算是Unix的分支。如果你把Linux当成一种与Unix完全不同的操作系统,那么这个世界就存在windows、Linux、Unix三种操作系统了。

Windows操作系统

我们权且将Unix和Linux都归入Linux,那这个世界上就只有Windows和Linux两种操作系统了么?当然不是了!

早期的电脑处理器,由于发展不充分,再加上电脑只是极少数人使用,而且版权意识不强,所以大家都基于相同或者相近的硬件标准搞操作系统。简单的举个例子,今天无论AMD还是英特尔,生产的桌面电脑用的CPU都是基于X86指令集的。而随着知识产权意识的加强,以及对知识产权的立法保护,更多的CPU指令集出现,例如MIPS、Sparc、Alpha、ARM,以及我们国产龙芯CPU基于MIPS发展出来的LoongArch指令集。在x86指令集CPU上运行的Linux操作系统,根本无法直接安装到运行其他指令集的CPU的电脑上。因此,按照不同CPU指令集来划分操作系统的话,就不能简单的按照windows和Linux的标准来划分了。

如果你把Linux基于Unix思想的操作系统与之区分开来成为两种操作系统,很显然,基于不同CPU指令集的操作系统就更不能将他们归为同一种操作系统了!

物联网的发展催生更多基于物联网场景的即时操作系统

随着物联网的发展,基于早前windows或者Linux操作系统理念的操作系统完全无法直接移植到低功耗的CPU上使用了,更何况CPU指令集也不同。例如运行ARM的指令集,对应的安卓操作系统、uc/OS等,或者其他遵循ARM指令集的操作系统。

物联网操作系统

由于应用场景不同,设计理念就不同。物联网应用大多是低功耗、窄带宽,因此操作系统只能小巧精悍。一些物联网操作系统往往不超过1MB大小,运行内存不超过256KB。这完全跳出了传统的windows或者Linux的桌面操作系统的定义和规范了。

华为鸿蒙操作系统是不是独树一帜

传统的操作系统是基于宏内核架构的,或者叫做单核系统。而华为鸿蒙操作系统是基于微内核的操作系统,或者叫做多内核、分布式内核。关于宏内核和微内核的争论,在很早之前就有了,可谓是公说公有理,婆说婆有理。

但有一点必须承认,鸿蒙系统从一开始就兼顾了物联网操作系统的应用场景。它可以运行在ARM处理上,也可以移植到PC上使用,甚至鸿蒙可以运行在硬件性能更低的智慧手环等穿戴产品上。

至于华为鸿蒙操作系统是不是独树一帜,这个留给各位阅读本文的网友们来讨论

相关文章
|
3月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
9月前
|
存储 Linux API
【Linux进程概念】—— 操作系统中的“生命体”,计算机里的“多线程”
在计算机系统的底层架构中,操作系统肩负着资源管理与任务调度的重任。当我们启动各类应用程序时,其背后复杂的运作机制便悄然展开。程序,作为静态的指令集合,如何在系统中实现动态执行?本文带你一探究竟!
【Linux进程概念】—— 操作系统中的“生命体”,计算机里的“多线程”
|
8月前
|
存储 Linux iOS开发
【Linux】冯诺依曼体系与操作系统理解
本文深入浅出地讲解了计算机体系的两大核心概念:冯诺依曼体系结构与操作系统。冯诺依曼体系作为现代计算机的基础架构,通过中央处理器、存储器和输入输出设备协同工作,解决了硬件性能瓶颈问题。操作系统则是连接硬件与用户的桥梁,管理软硬件资源,提供运行环境。文章还详细解析了操作系统的分类、意义及管理方式,并重点阐述了系统调用的作用,为学习Linux系统编程打下坚实基础。适合希望深入了解计算机原理和技术内幕的读者。
189 1
|
3月前
|
监控 Ubuntu Linux
什么Linux,Linux内核及Linux操作系统
上面只是简单的介绍了一下Linux操作系统的几个核心组件,其实Linux的整体架构要复杂的多。单纯从Linux内核的角度,它要管理CPU、内存、网卡、硬盘和输入输出等设备,因此内核本身分为进程调度,内存管理,虚拟文件系统,网络接口等4个核心子系统。
237 0
|
3月前
|
安全 Linux iOS开发
linux属于什么操作系统
Linux是一种自由和开放源代码的操作系统,具有高度的灵活性和可定制性。与常见的操作系统如Windows和macOS相比,Linux具有自由、安全和稳定等优势。Linux已广泛应用于服务器、桌面电脑、超级计算机和嵌入式设备等领域,并且在未来的发展前景广阔。由于其自由和开放源代码的特性,Linux还促进了计算机技术和社区的发展,为全球的计算机用户提供了更多的选择和可能性。
|
3月前
|
安全 Ubuntu Unix
关于Linux操作系统,你必须要知道的事
我们可以看到无论是Debian还是Buildroot都有各自的特点,为客户提供了更大的选择空间和灵活性,大家可以根据自己的需求选择合适的版本来满足终端用户的体验和功能需求。从平技术将会一直关注更多更安全、灵敏、易于开发的Linux版本,做好适配工作,不断为客户带来“简单开发、方便应用”的使用体验。
|
3月前
|
安全 Ubuntu Linux
如何安装Linux操作系统?
此时,您可以选择重新启动计算机,然后从硬盘上的Linux系统启动。以上是一个大致的安装过程。请注意,不同的Linux发行版可能会在细节上有所差异,因此在进行安装之前,请确保您阅读并理解了相应发行版的安装指南或文档。
|
3月前
|
Ubuntu Linux 开发者
Linux发行版比较:选择适合你的操作系统
在做出选择之前,建议您先在虚拟机或双系统环境中尝试不同的发行版,根据自己的体验和需求做出决策。选择适合自己的Linux发行版是一个个人化和主观的过程,最重要的是找到符合自己需求和喜好的发行版,让您在使用Linux系统时感到舒适和方便。
|
3月前
|
Ubuntu Unix Linux
玩机强化技能,动手安装Ubuntu Linux操作系统
(13)Ubuntu重启过程中,你将在关机画面中看到提示文字“Please remove the installation medium, then press ENTER:”,按下“Enter”键即可重启电脑。
|
3月前
|
Web App开发 Ubuntu Linux
Linux之Ubuntu操作系统安装
1、在Ubuntu系统下,可以使用自带的U盘启动制作软件制作启动盘。使用方法和rufus类似。 2、或者用dd命令制作启动盘,关于dd命令的使用方法可以百度查看。经过亲自实践,archlinux系统和红旗9.0系统的启动U盘就是用dd命令制作成功。