什么是Linux操作系统(linux操作系统和windows操作系统的异同点)

“Linux,全称为GNU/Linux,属于自由使用,自由传播类UNIX,内核由美国林纳斯(Ninas),本纳(Nengetkett),托瓦兹(Towaz)在1991年10月4日率先推出,主要受Minix, Unix等思想启发,基于POSIX技术实现多用户,多任务,支持多线程,多CPU,可运行主Unix工具软件,应用程序及网络协议,支持32位及64位软硬件, Linux秉承Unix设计理念,在此基础上实现多用户网络操作系统功能,具有良好的应用前景。

现如今,随着各种电子产品的普及,IOS(安卓操作系统)已经取代了传统的windows系统。这两种操作系统都很好用,而且价格实惠。相信大多数人都会选择它们作为日常工作中的主要设备。当然,对于年轻人来说,Windows系统也是最理想的选择之一。但是令人痛心的是许多生活在一线城市中的年轻人却又常常云里雾里,不知道自己的命运。他们觉得只要不使用windows系统就可以使用Linux。具有这一认识的人们甚至包括部分计算机科班出身的青年。

图片[1]-什么是Linux操作系统(linux操作系统和windows操作系统的异同点)-【聚禄鼎】一站式企业服务平台

Linux就是对操作系统的总称

要想能帮你理解Linux系统为何物,就必须先说说操作系统发端。

Unix系统是最早出现的操作系统之一。

在电脑产生之初,要完成具体的计算任务这就要求编程人员必须编制出具体程序。而且一但运行该程序,其它计算任务又和它不一样,那么以前编制的该程序将无利用价值。因此,当程序出现问题时,必须立即修改或删除原来已经编制好的程序。这样做有两个好处:一是可以节约时间;二是能减少工作量和成本。但同时也给编程带来许多麻烦。也就是必须重新写一套满足工作需要的流程。

图片[2]-什么是Linux操作系统(linux操作系统和windows操作系统的异同点)-【聚禄鼎】一站式企业服务平台

操作系统始祖—Unix

随着时间的推移,已经萌生了要发展一套和计算机硬件进行交互的基本程序,即操作系统。操作系统是连接计算机硬件和软件之间的桥梁,它通过对这些基础交互的控制来完成各种应用程序的编写、调试以及数据的转码等工作,从而实现对硬件的控制。操作系统是计算机的心脏,而硬件则是操作系统运行时不可或缺的部分。因此,操作系统被称为计算机的”大脑”,其重要性不言而喻。1970年,Unix系统诞生后,人们开始使用汇编语言来开发软件。稍后, C语言问世,使得写操作系统更简单,并为以后的Linux奠定基础。

原来大家玩Unix系统是因为源代码是公开的,大家可以拿去研究一下,把你的Unix推广到合适你计算任务。这可把每个用Unix工作的单位和单位甚至是个人给炸毛了。单位还是好一点。个人哪一个用得到。

Linux之父

在此情况下,荷兰一名叫林纳斯·本纳第克特·托瓦兹(Linux之父)的小伙儿根据Unix操作系统思想编写了以GNU/Linux为核心的操作系统(Linux),该操作系统最早于1991年10月4日正式推出。这是继UNIX之后又一具有划时代意义的操作系统产品。在它问世以后,很快就被众多的软件开发者和使用者所接受并迅速普及开来,成为当今最流行的一种嵌入式操作系统。对, AT&T在1994年向Novell出售Unix版权。

从此,Linux源代码在全球范围内被广泛使用。同时,Linux提供了丰富的图形用户界面和强大的网络协议支持,使其在互联网上具有非常强的吸引力。因此,Linux已经成为目前全球范围内最流行的操作系统之一。其中Linux定制版本有RedHat, Debian, Mandriva, Ubuntu,以及其他多达数十种以Linux内核为核心的操作系统。

这些软件都是在Windows下运行的,因此它们与Linux有很大不同。

若按Linux思想内核来自Unix的话, Linux也只能算Unix中的一个分支。但实际上,Linux已经在许多方面超越了UNix,甚至可以说是一个新的“操作系统”。现在我们要做的就是让它成为一个真正意义上的操作系统。如果您认为Linux是一个和Unix截然不同的操作系统的话,世界上有windows, Linux和Unix这3个操作系统。

那么,Windows操作系统到底是什么呢?

我们权且把Unix与Linux同时归为Linux,那么这世上只存在Windows与Linux这两个操作系统吗?如果有一天你在网上搜索“Linux”的时候会发现,“全球最大的文件系统提供商”、“全球最强大的网络服务器供应商”这两个字眼同时出现。当然没有!

较早的电脑处理器由于开发不足,加之电脑仅被极少数人所采用,版权意识淡薄,因此人们都是建立在同样或相似的硬件标准上进行操作系统的开发。而且随着人们知识产权意识的增强和知识产权在立法上的保护, CPU指令集也越来越多,如MIPS, Sparc, Alpha, ARM等,我国国产龙芯CPU也在MIPS基础上开发了LoongArch指令。但是这几种指令集又有很大区别:1.采用不同的硬件平台;2.各自对应的软件程序也各不相同;3.所支持的应用也不尽相同。4.开发出的应用软件版本也各不相同。但是由于这些主流的x86指令集都是针对Linux操作系统开发的,所以它们所使用的指令集并不完全适用于所有的CPU。所以,根据不同CPU指令集对操作系统进行分割时,不能单纯地依据windows、Linux等标准进行分割。

图片[3]-什么是Linux操作系统(linux操作系统和windows操作系统的异同点)-【聚禄鼎】一站式企业服务平台

Linux有很多种,但是并非惟一的一种

如果把Linux建立在Unix思想上的操作系统从它们之间分化为两个操作系统的话,那么明显地,建立在不同CPU指令集上的操作系统更是无法把它们归到同一个操作系统中去!

随着物联网在全球范围内的快速普及,越来越多的人开始关注于物联网场景下的即时操作系统。

在物联网蓬勃发展的今天,建立在早先windows或Linux操作系统概念之上的操作系统根本不可能被直接嫁接在低功耗CPU之上使用,更不用说CPU指令集之间的差异。因此,很多软件都需要通过移植来实现。但在实际应用中,移植往往存在着许多问题:一是没有一个统一的标准;二是不兼容各种嵌入式软件;三是移植难度大。如运行ARM指令集时,相应安卓操作系统, uc/OS,或其它沿用ARM指令集运行。

物联网操作系统

设计理念因应用场景而异。物联网具有低功耗、窄带宽的特点,对操作系统提出了更高要求。而随着物联网设备的不断增加以及对其处理能力要求的提高,这些操作系统需要更小更快。目前市场上主流的操作系统一般都在1.5GB以上。这样就彻底跳脱出常规windows或Linux桌面操作系统定义与标准。

传统操作系统以宏内核架构为基础,也可以称为单核系统。它具有很多优点:如开发效率高、运行速度快等;但也存在一些缺点,例如占用资源大、易被病毒攻击等等。因此,人们一直在寻找一种新的操作系统。现在。随着科技的发展,人们发现了一个新方向——基于Linux操作系统的微内核,这种操作系统具有多内核、分布式内核等特点。有关宏内核与微内核之争,很早就已经存在,可以说公说公有理婆说婆有理。

图片[4]-什么是Linux操作系统(linux操作系统和windows操作系统的异同点)-【聚禄鼎】一站式企业服务平台

华为物联网系统LiteOS

但是需要认识到的是鸿蒙系统在设计之初便考虑到物联网操作系统应用场景。目前,ARM7处理器已经成为主流,而这一切都得益于英特尔最新推出的高性能嵌入式实时操作系统——Xilinx OS-II.Xilinx是一个基于Linux内核开发的嵌入式实时操作系统。既可运行于ARM处理,又可移植至PC使用,就连鸿蒙都能运行于硬件性能较差的智慧手环一类穿戴产品。

原文链接:http://www.sfdkj.com/12444.html

 

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片