当前位置:首页 > 数码 >

操作系统关系图(操作系统的结构特征)

来源:原点资讯(www.yd166.com)时间:2024-05-03 09:33:02作者:YD166手机阅读>>

最近看到很多朋友在评论鸿蒙和安卓系统,大家都在讨论鸿蒙是不是基于安卓的,然后扯出了安卓基于linux内核,但是linux是基于unlix的,然后开始巴拉巴拉一大堆的外门邪说,所以在此专门写一篇文章解读下各个操作系统之间的渊源。

Unix是第一个严格意义上的操作系统,是于1973年,肯·汤普森 和DennisRitchie(C语言也就是这样诞生的)以C语言重新改写与编译Unics的核心, 并正式命名为Unix,形成Unix的初代版本。该版本由于使用在当时看来是高级语言的C来改写,减轻了对底层硬件依赖的问题,从而可以广泛地在各种机器上使用。后来被广泛应用于各行各业,但是Unix不是开源的,使用是要付费的,高昂的费用让一群电脑爱好者抱怨不已,于是有一个不安分的人出现了,1991年,在赫尔辛基上大学的林纳斯·托瓦兹,参照Unix和Minix,重写了一个初始的Linux系统,并于10月5日发布了第一版0.01版。这里需要注意的是他是参照Unix和Minix的,说难听点就是模仿了他们的命令行等等,让人们更方便接纳使用,linux的实际代码和Unix是没有任何关联的,有很多人说Linux继承了unix这个观点是错误的,模仿和继承是有本质区别的,模仿是我照着你画但是我用的是我自己的颜料和做法 ,继承则是基于Unix的代码进行二次开发,这个是大家一个普遍的误区。首先大家要知道Unix是闭源的,linux继承Unix且开源的话,就会触犯法律不可能普及。以上内容帮助大家确认linux和Unix没有必然联系。

下来我们聊聊安卓和ios,安卓大家都知道是基于Linux的,那么安卓在Linux上做了什么?虚拟机!Linux首先只是一个内核,他并不是一个完整的系统,当你拥有Linux后你要开发系统你就要根据实际的硬件和应用场景去增加功能,安卓就是这么做的。安卓开发之初为了让开发人员更好的接入,使用了Java程序进行app开发,但是Java程序的运行必须基于Java环境,所以Google就在linux的基础上搭建了一个Java的运行环境,这也是为什么安卓app比ios慢的原因,且这个情况是无法弥补的,虽然现在看安卓app和ios的差距不大,那是因为硬件性能提升的弥补,当运行某些大型应用时还是能有明显的差距的。那么ios基于什么呢?ios基于Unix!准确说ios其实是一个类Unix系统,他是Unix系统的分支之一,他的代码是基于Unix开发的,ios继承于Unix。

操作系统关系图,操作系统的结构特征(1)

从上述的内容中大家应该能清晰的知道Unix、Linux、安卓、ios之间的区别,那么鸿蒙 是基于什么呢?大概率是Linux,因为现在独立开发一个新的内核是很麻烦的事情,硬件生态的搭建因为市场的垄断性近乎不可能完成!一个完整的设备是需要很多硬件的,比如CPU、GPU、通讯芯片等等,这些芯片也都需要相对应的底层驱动才能被系统所使用,当你开发一个新的系统后面临的是没有一个硬件厂商为其适配硬件驱动,这个系统的未来可想而知。。。我们希望鸿蒙是自己的独立的系统,但是现实我们也必须去面对很多的问题和困难。加油吧!!祖国!!!

,

栏目热文

目前操作系统有几种(三种操作系统有什么区别)

目前操作系统有几种(三种操作系统有什么区别)

近年来,面对向新能源转型的压力和适应消费者的品牌认知,广汽、吉利等传统车企纷纷另起炉灶,成立新的子品牌。在燃油车时代有着...

2024-05-03 09:39:39查看全文 >>

应用系统有哪些(应用系统和软件系统)

应用系统有哪些(应用系统和软件系统)

按照“五横两纵图”,数据资源层、应用支撑层,现在该写下应用层了,想了一下,应用层写应用系统的分类,最能从宏观层面说明“概...

2024-05-03 09:38:19查看全文 >>

操作系统有哪三种(常见的操作系统是哪几个)

操作系统有哪三种(常见的操作系统是哪几个)

今天的微头条科普,我们来谈一谈电脑操作系统的区别。现在市面上主要有三种常见的操作系统:、macOS和Linux。Wind...

2024-05-03 09:11:42查看全文 >>

计算机操作系统有哪些(计算机常见的操作系统有)

计算机操作系统有哪些(计算机常见的操作系统有)

操作系统是一种管理计算机硬件和其它软件的一种程序。现在的操作系统可以分为以下几类:分别是Windows操作系统、MacO...

2024-05-03 09:07:33查看全文 >>

实时操作系统(实时操作系统和分时操作系统)

实时操作系统(实时操作系统和分时操作系统)

实时操作系统(RTOS)是一种能够在规定的时间内响应外部事件或数据的操作系统,通常用于嵌入式系统和物联网应用。常见的实时...

2024-05-03 09:38:14查看全文 >>

疫苗研发到成熟全过程要多少时间(疫苗研发要经过哪些阶段)

疫苗研发到成熟全过程要多少时间(疫苗研发要经过哪些阶段)

网络截图2月25日,一则“天津大学实验室宣布已研发出新冠病毒口服疫苗”引发热议,并遭到质疑。随后,该研究项目负责人黄金海...

2024-05-03 09:35:28查看全文 >>

疫苗研发哪四个步骤(疫苗的研发到使用有哪些步骤)

疫苗研发哪四个步骤(疫苗的研发到使用有哪些步骤)

最近,学校开展了对学生是否愿意接种新冠疫苗进行了意愿调查登记,很多家长一时间一头雾水,拿不定主意自己的小孩是否要接受疫苗...

2024-05-03 09:12:31查看全文 >>

疫苗从研发到使用需要多少年(疫苗研发到投入使用最短多长时间)

疫苗从研发到使用需要多少年(疫苗研发到投入使用最短多长时间)

3月10日,中国科学院微生物研究所与合作企业联合研发的重组新型冠状病毒疫苗(CHO细胞)在国内紧急使用获得批准,成为国际...

2024-05-03 09:27:04查看全文 >>

疫苗从研发到使用的4个必要步骤(疫苗一般要多少年才能研发得出来)

疫苗从研发到使用的4个必要步骤(疫苗一般要多少年才能研发得出来)

疫苗是将病原微生物及其遗传物质或代谢产物,经过人工减毒、灭活或利用转基因等方法制成的用于预防传染病的生物制剂。暴露于此类...

2024-05-03 09:15:08查看全文 >>

疫苗研发从研发到使用有哪些步骤(疫苗的研发有几个步骤)

疫苗研发从研发到使用有哪些步骤(疫苗的研发有几个步骤)

本文刊载于《三联生活周刊》2020年第38期,原文标题《新冠疫苗的研发之路》,严禁私自转载,侵权必究让我们用新冠疫苗做例...

2024-05-03 09:18:14查看全文 >>

文档排行