和您一起探索知识星空

注册/登录|最近发布|今日推荐

主页 生活常识知识百科综合新知学习探索
当前位置:首页 > 学习

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

发布时间:2023-06-17 23:58责任编辑:姜先生关键词:系统,windows,操作系统,linux

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

“Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

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

Linux是一类操作系统的统称

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

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

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

操作系统鼻祖——Unix

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

Linux是如何诞生的

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

Linux之父

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

由于Linux源代码完全开放,任何人都可以免费使用它、修改它。正是由于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很多,但不是唯一

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

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

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

物联网操作系统

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

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

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

华为物联网系统LiteOS

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

知识推荐

星宁百科——分享生活小百科,一起学习探索新知识。 垃圾信息处理邮箱 tousu558@163.com 网站地图
icp备案号 闽ICP备2023003782号-5 互联网安全管理备案 不良信息举报平台 Copyright 2023 www.tsingning.cn All Rights Reserved