iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >鸿蒙系统是不是基于linux开发
  • 941
分享到

鸿蒙系统是不是基于linux开发

2023-06-15 06:06:22 941人浏览 薄情痞子
摘要

这篇文章主要介绍了鸿蒙系统是不是基于linux开发,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。鸿蒙系统不是基于linux开发的,而是基于微内核开发的。鸿蒙系统是一款基于微内

这篇文章主要介绍了鸿蒙系统是不是基于linux开发,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

鸿蒙系统不是基于linux开发的,而是基于微内核开发的。鸿蒙系统是一款基于微内核面向全场景的分布式操作系统;而Linux是一个单内核结构,同时又吸收了微内核的优点,避免了微内核设计上的缺陷,让一切都运行在内核态,直接调用函数,无需消息传递。

教程操作环境:Magic UI 4.0.0系统,HONOR V30手机。

鸿蒙系统不是基于linux开发的,而是基于微内核开发的。

鸿蒙是华为完全自主研发的操作系统,英文名Harmony。华为表示,他们不是在做另一个安卓、另一个Linux,而是下一代操作系统。这是一款基于微内核面向全场景的分布式操作系统,从官方介绍来看,鸿蒙OS具有四大技术特性,包括:

分布式架构首次用于终端OS,能够实现跨终端无缝协同,满足全场景。

系统更流畅,应用响应时延降低25.7%,进程通信效率较现有系统提升5倍。

架构级可信安全

一次开发,多端部署,跨终端生态共享。

竟然已知知道鸿蒙操作系统的真实架构:采用微内核,那它还是基于Linux的吗?它和Linux有着怎样的联系?

首先你得知道什么是微内核,Linux是不是采用微内核的?下面给大家介绍一下。

微内核的定义

微内核结构由一个非常简单的硬件抽象层和一组比较关键的原语或系统调用组成,这些原语,仅仅包括了建立一个系统必需的几个部分,如线程管理,地址空间和进程间通信等。

微核的目标是将系统服务的实现和系统的基本操作规则分离开来。例如,进程的输入/输出定服务可以由运行在微核之外的一个服务组件来提供。这些非常模块化的用户态服务器用于完成操作系统中比较高级的操作,这样的设计使内核中最内核的部分的设计更简单。一个服务组件的失效并不会导致整个系统的崩溃,内核需要做的,仅仅是重新启动这个组件,而不必影响其它的部分。

微内核将许多OS服务放入分离的进程,如文件系统,设备驱动程序,而进程通过消息传递调用OS服务.微内核结构必然是多线程的,第一代微内核,在内核提供了较多的服务,因此被称为'胖微内核',它的典型代表是MacH,它既是GNU HURD也是APPLE SERVER OS 的内核,可以说,蒸蒸日上,第二代微内核只提供最基本的OS服务,典型的OS是QNX,QNX在理论界很有名,被认为是一种先进的OS。

采用微内核设计的操作系统

微内核并非一个新的概念,它已经存在很长的历史,下列的操作系统都是基于微内核结构设计的:

  • aiX

  • BeOS

  • L4微内核系列

  • Mach,用于GNU Hurd和Mac OS X

  • Minix(参考:世界上最流行的操作系统不是Linux也不是windows,而是MINIX)

  • MorphOS

  • QNX

  • RadiOS

  • VSTa

  • RT-Thread

附:网友对微内核下了一个结论

Micro-kernel 已经失败,在商业级操作系统中(包括可以用于 mission critical 的 open source 操作系统),除了 L4 还在苦苦留有少量份额,没有任何 micro-kernel 的市场。第一代 micro-kernel 是以一个错误的方式解决了一个错误的问题。而第二代 micro-kernel 不过是以正确的方式解决了错误的问题。

为你解释 Linux 究竟是单内核的还是微内核的

Linux 是一个单内核结构,同时又吸收了微内核的优点:模块化设计,支持动态装载内核模块,Linux 还避免了微内核设计上的缺陷,让一切都运行在内核态,直接调用函数,无需消息传递。

早在 1992 年,Linus 曾经与 Tanenbaum 进行一场关于操作系统内核选择的著名争论。Tanenbaum 认为,以微内核架构设计的操作系统,在理论上,比宏内核架构更加优越,主张Linux应该以微内核架构来进行重新设计。但是 Linux 创始人 Linus 以开发实务上的观点展开反击,陈述 Linux 选择宏内核架构进行开发的理由,并比较Minix与Linux的性能差异。

Tanenbaum,著名的技术作家、教育家和研究者,IEEE高级会员、ACM高级会员、荷兰皇家艺术和科学院院士、1994年ACM Karl V. Karlstrom杰出教育奖、1997年ACM计算机科学教育杰出贡献奖、2002年Texty卓越教材奖、第10届ACM操作系统原理研讨会杰出论文奖、被列入“Who's Who in the World”人物目录。

下图是宏内核(左)和微内核(右)两种结构的简单架构图:

鸿蒙系统是不是基于linux开发

由此,我们得出一个结论,华为HarmonyOS是新的操作系统,它不是基于Linux的发行版,它和MacOS、Windows、Linux同样等级,和安卓也不是一个架构,因为谷歌的安卓是基于Linux内核的,但是谷歌也在开辟新的操作系统战线,和安卓不同的是,谷歌新的操作系统并不是基于现有操作系统,而是全新的OS。由此,很多人评论称:中国进入了自己操作系统时代,表达了对华为鸿蒙操作系统的强烈期待。

感谢你能够认真阅读完这篇文章,希望小编分享的“鸿蒙系统是不是基于linux开发”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网操作系统频道,更多相关知识等着你来学习!

--结束END--

本文标题: 鸿蒙系统是不是基于linux开发

本文链接: https://www.lsjlt.com/news/278184.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 鸿蒙系统是不是基于linux开发
    这篇文章主要介绍了鸿蒙系统是不是基于linux开发,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。鸿蒙系统不是基于linux开发的,而是基于微内核开发的。鸿蒙系统是一款基于微内...
    99+
    2023-06-15
  • 鸿蒙App开发选择Java还是JavaScript?
           众所周知, Java和 JavaScript是两种编程语言,这两种语言在不同的环境中都有许多用途。在鸿蒙 App开发中, Java和 JavaScript是两种常见的编程语言,...
    99+
    2023-10-21
    软件工程
  • 强化自主可控,润开鸿发布基于RISC-V架构的开源鸿蒙终端新品
    2023 RISC-V中国峰会于8月23日至25日在北京召开,峰会以“RISC-V生态共建”为主题,结合当下全球新形势,把握全球新时机,呈现RISC-V全球新观点、新趋势。本次大会邀请了RISC-V国际基金会、业界专家、企业代表及社区伙伴等...
    99+
    2023-08-30
    risc-v 架构 开源
  • ios基于linux还是unix开发
    本篇内容主要讲解“ios基于linux还是unix开发”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ios基于linux还是unix开发”吧!IOS是基于UNIX开发的;IOS实际上是Darwi...
    99+
    2023-07-02
  • 安卓系统是基于Linux系统的吗
    今天小编给大家分享一下安卓系统是基于Linux系统的吗的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2023-04-22
    linux
  • 基于Django Web开发的系统清单是怎样的
    这篇文章给大家介绍基于Django  Web开发的系统清单是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一 简介   最近在和 同事 一起开发一套数据库管理平台...
    99+
    2023-06-04
  • fc5系统是不是linux
    本文小编为大家详细介绍“fc5系统是不是linux”,内容详细,步骤清晰,细节处理妥当,希望这篇“fc5系统是不是linux”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2023-03-13
    linux
  • freebsd是不是linux系统
    这篇文章主要讲解了“freebsd是不是linux系统”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“freebsd是不是linux系统”吧! ...
    99+
    2023-03-23
    linux freebsd
  • xubuntu是不是linux系统
    本文小编为大家详细介绍“xubuntu是不是linux系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“xubuntu是不是linux系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新...
    99+
    2023-03-10
    linux xubuntu
  • 华为鸿蒙系统应用开发工具 DevEco Studio的安装和使用图文教程
    简单介绍华为鸿蒙系统应用开发工具 DevEco Studio的安装和使用 据说12月份鸿蒙系统会推出手机的SDK哦,作为一名普通的开发者,表示非常期待。  一、HUAWE...
    99+
    2024-04-02
  • 基于struts2开发的试题库管理系统是怎样的
    这篇文章将为大家详细讲解有关基于struts2开发的试题库管理系统是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、研究的现状、意义(包括选题背景、意义、国内外研究现状等)1.1 国...
    99+
    2023-06-02
  • 基于Linux操作系统 Fedora是怎么样的
    这篇文章给大家介绍基于Linux操作系统 Fedora是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。虽然前几天我们就已经拿到了下载地址,直到今天,延期数次的Fedora11版本才终于到达正式版的文件夹里。Fe...
    99+
    2023-06-17
  • 安卓是不是linux系统
    本文小编为大家详细介绍“安卓是不是linux系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“安卓是不是linux系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。安卓是基于linux内核的自由及开发源代码的操...
    99+
    2023-07-02
  • linux是不是系统软件
    这篇文章给大家分享的是有关linux是不是系统软件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。linux是系统软件。linux是一种免费使用和自由传播的类UNIX操作系统,而系统软件包括操作系统和一系列基本的工...
    99+
    2023-06-29
  • linux系统是什么公司开发的
    本篇内容主要讲解“linux系统是什么公司开发的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux系统是什么公司开发的”吧!linux系统并不是由哪个公司开发的,最早是由“Linus To...
    99+
    2023-07-02
  • 有了鸿蒙和中兴新支点,国产操作系统终于不用再被“卡脖子”了
    随着华为自研的鸿蒙操作系统的正式发布。一时间,部分网友瞬间“沸腾”,甚至疾呼国产操作系统诞生,中国终于不用再被“卡脖子”了;但也有部分网友表示担忧,一个“鸿蒙”真有这么大能量吗?尽管近年来关于操作系统的话题受到了越来越多的关注,但其实操作系...
    99+
    2023-06-05
  • ubuntu是不是linux操作系统
    本文小编为大家详细介绍“ubuntu是不是linux操作系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“ubuntu是不是linux操作系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。ubuntu是一个li...
    99+
    2023-06-29
  • linux系统是不是免费的
    这篇文章主要讲解了“linux系统是不是免费的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux系统是不是免费的”吧!linux系统是免费的;linux全称是“GNU/Linux”,是...
    99+
    2023-07-02
  • 基于钉钉平台的erp系统开发
    第一部分:需求分析 在进行基于钉钉平台的erp系统开发之前,需要对企业的需求进行充分的分析。首先需要明确erp系统的目标和功能,包括企业的财务、生产、供应链等方面的管理。同时还需要考虑erp系统与其他系统的集成,如人力资源、财务、销售等系...
    99+
    2023-10-28
    系统 平台 erp
  • 基于PHP的网络直播系统开发
    随着互联网的发展,网络直播系统越来越受到人们的关注和喜爱。它为用户提供了一个全新的互动娱乐方式,让用户可以随时随地观看自己喜爱的内容,并且可以与主播进行实时交流。网络直播系统的开发离不开PHP技术的支持。PHP作为一种开源的、可嵌入HTML...
    99+
    2023-10-27
    PHP 网络直播 系统开发
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作