作者|陆首群出品 | COPU开源联盟(ID:COPU2004)谈到华为自研鸿蒙内核和操作系统,从华为透漏出来信息来看,有点自相矛盾、扑朔迷离!我曾说过:真真假假,虚虚实实!这里有技术原因,也有外部原因。一开始(大概是 2016 年左右),华为说法:其自研首款操作系统是搭载物联网(IoT)(这时要求操作系统小型化、实时性、响应快,采用微内核), 连任正非都坚持这个说法。当时我就看
华为在此前华为开发者大会上正式宣布了鸿蒙操作系统,该系统其中一个亮点是 ——微内核。华为声称,微内核启用,使其速度大大提升,并且在安全性上产生变革性突破,微内核打破了宏内核下root即可获取用户所有权限做法,在安全性上大大提升。什么是微内核呢?微内核结构由一个非常简单硬件抽象层和一组比较关键原语或系统调用组成;这些原语,仅仅包括了建立一个系统必需几个部分;如线程管理,地址空间和进程间通
鸿蒙内核源码注释中文版  |  Github仓  |  Coding仓 】 项目中文注解鸿蒙官方内核源码,图文并茂,详细阐述鸿蒙架构和代码设计细节.每个码农,学职生涯,都应精读一遍内核源码.精读内核源码最大好处是:将孤立知识点织成一张高浓度,高密度底层网,对计算机底层体系化理解形成永久记忆,从此高屋建瓴分析/解决问题.鸿蒙源码分析系列篇 从 Harmon
## 鸿蒙OS内核Linux吗? 作为一名经验丰富开发者,我很乐意向刚入行小白解答关于鸿蒙OS内核是否为Linux问题。在开始解答之前,让我们先了解一下整个过程流程。 ### 流程概述 下面的表格展示了我们解答这个问题所需步骤。 | 步骤 | 操作 | | --- | --- | | 1 | 理解鸿蒙OS定义 | | 2 | 了解Linux内核特点和原理 | | 3 | 对
原创 7月前
137阅读
8月9日,在广东东莞召开华为开发者大会上,华为正式发布了自研操作系统:鸿蒙OS。据华为消费者业务CEO、华为技术有限公司常务董事余承东介绍,鸿蒙OS是基于微内核面向全场景分布式操作系统。随着华为全场景智慧生活战略不断完善,鸿蒙OS将作为华为迎接全场景体验时代到来产物,率先应用在智能手表、智慧屏、车载设备、智能音箱等智能终端上。余承东在介绍鸿蒙OS开发初衷时表示:“随着全场景智慧时代到来
本文对鸿蒙OS内核进行了简单分析,涉及鸿蒙OS内核架构,鸿蒙OS内核三大核心模块(进程管理,虚拟内存,文件系统)。首先,作者先阐述几个关键名词。操作系统(Operating System): 操作系统功能是负责管理各种硬件设备,同时对底层硬件设备进行抽象,为上层软件提供高效系统接口。操作系统设计和实现优劣直接决定了系统栈各个方面,比如性能,可靠性,甚至安全性。操作系统设计实现是计
如何在鸿蒙标准系统上编译Linux内核 作为一名经验丰富开发者,我将向你介绍如何在鸿蒙标准系统上编译Linux内核。在开始之前,我们需要了解整个流程,并明确每一步所需操作和代码。 整体流程如下: 1. 准备编译环境 2. 下载Linux内核源码 3. 配置内核编译选项 4. 编译内核 5. 安装内核 6. 配置启动项 下面我们将逐步介绍每一步所需操作和代码。 ### 1. 准备编译
原标题:华为公布鸿蒙系统:基于微内核全场景分布式OS[PConline资讯]消息:华为在今天下午举行2019华为开发者大会上,正式推出了Harmony(鸿蒙)OS。余承东表示:鸿蒙是一款基于微内核全场景分布式OS。华为发布鸿蒙系统:基于微内核全场景分布式OS余承东表示,鸿蒙OS是基于微内核全场景分布式OS,这是分布式架构首次用于终端OS,可以实现跨终端无缝协同体验。鸿蒙系统系统4大特点据
我们常说,看一个系统是不是自研,就看它内核,常见内核分为:宏内核和微内核,当然还有两者结合体,他们到底有什么区别?白话宏内核和微内核有一天,你结婚了,你和你爱人住一套房子,你父母和你爱人父母,希望和你们住一起,能够照应到,那么就出现一个问题,你们是买三套房子住,还是买一间大房子?买一间房子好处是,大家能够互相照应很及时,一旦有人不舒服或着需要帮助,另外的人能够非常方便地在20s内到
原创 7月前
73阅读
本文对鸿蒙OS内核进行了简单分析,涉及鸿蒙OS内核架构,鸿蒙OS内核三大核心模块(进程管理,虚拟内存,文件系统)。 首先,作者先阐述几个关键名词。 操作系统(Operating System):...
转载 2020-09-23 11:48:00
1642阅读
2评论
内核部分任务管理​任务管理简介​​基本概念​1、从系统角度看,任务是竞争系统资源最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源,并独立于其它任务运行。 2、LiteOS任务模块可以给用户提供多个任务,实现了任务之间切换和通信,帮助用户管理业务程序流程。这样用户可以将更多精力投入到业务功能实现中。 3、LiteOS中任务是抢占式调度机制,高优先级任务可打断低优
原创 精选 2022-03-06 09:34:55
745阅读
2点赞
第一章 鸿蒙内核开发概述1.1 鸿蒙系统有哪些内容?鸿蒙系统,就相当于一套完整PC软件系统。Windows里含有
原创 2023-07-03 10:59:34
127阅读
# 鸿蒙系统内核架构实现指南 作为一名刚入行开发者,了解并实现鸿蒙系统内核架构是一个挑战,但通过清晰步骤和示例代码,您可以逐步掌握这项技能。本文将带领您走过这一过程,并希望能帮助您更好地理解鸿蒙系统内核架构。 ## 实现步骤 首先,我们可以将实现鸿蒙系统内核架构步骤整理成一个表格: | 步骤编号 | 步骤名称 | 需要完成工作 |
原创 5天前
13阅读
鸿蒙(HarmonyOS)是由华为公司开发一款面向多设备、全场景新一代操作系统。与传统操作系统不同,鸿蒙采用了分布式架构,能够在多种设备上灵活运行,提供统一开发环境和开发框架,方便开发者进行应用开发。 在鸿蒙开发中,编译内核是非常重要一步。编译内核可以为特定硬件平台生成相应二进制镜像,这样操作系统就可以在该硬件平台上运行。本文将介绍如何在鸿蒙中单独编译内核,并给出相应代码示例。
鸿蒙操作系统是华为公司自主研发一款全场景操作系统,旨在提供统一开发平台,支持多种设备之间无缝连接和协同工作。地区选择鸿蒙操作系统中一个重要特性,它可以帮助开发者根据地区不同需求进行定制化开发。本文将为大家介绍鸿蒙操作系统中地区选择功能,并通过代码示例帮助大家更好地理解和应用。 ## 地区选择作用 在开发过程中,我们可能需要根据不同地区需求进行定制化开发,比如语言、时区等。鸿蒙
原创 7月前
120阅读
查看有哪些内核cat /boot/grub2/grub.cfg |grep “menuentry”指定开机从哪个内核启动grub2-set-default “CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)”查看默认启动内核grub2-editenv list...
原创 2022-06-28 15:55:46
594阅读
提示:本文基于开源鸿蒙内核分析,官方源码【kernel_liteos_a】,官方文档【docs】本文作者:鸿蒙内核发烧友,将持续研究鸿蒙内核,更新博文,敬请关注。内容仅代表个人观点,错误之处,欢迎大家指正完善。本文分析任务调度机制源码 详见:../kernel/base/sched/sched_sq/los_sched.c目录建议先阅读先说几个概念进程和线程状态迁移图调度是如何触发?调度过程O
目前主流面向个人端操作系统都不是像鸿蒙一样采用微内核,或许在这些操作系统上诞生时面对需求场景用微内核是行不通。但在当前场景下是不是能走通要实际验证才知道。面对当前操作系统已成熟市场生态、专利技术约束,微内核也许是鸿蒙OS最好选择。 鸿蒙系统基于“微内核”,也就是micro kernel,这
转载 2019-08-15 08:47:00
174阅读
# 鸿蒙 选择文件案例 ## 简介 鸿蒙(HarmonyOS)是华为公司自主研发分布式操作系统。在鸿蒙系统中,开发者可以通过选择文件功能实现对设备中文件读取和操作。本文将介绍鸿蒙系统中选择文件案例,并通过代码示例来说明具体实现过程。 ## 选择文件案例 在很多应用中,需要用户选择设备中文件进行操作,比如图片编辑应用需要用户选择图片文件进行编辑,音乐播放应用需要用户选择音乐文件进行
原创 7月前
61阅读
所有的现代操作系统中,CPU是在两种不同模式下运行:   注意以下内容来自微软:windows用户模式和内核模式运行 Windows 计算机中处理器有两个不同模式:用户模式 和内核模式 。用户模式和内核模式都是针对CPU运行状态来说,在用户模式下,CPU无法执行一些特权指令,而在内核模式下是可以。根据处理器上运行代码类型,处理器在两个模式之间切换。 应
  • 1
  • 2
  • 3
  • 4
  • 5