鸿蒙内核源码注释中文版  |  Github仓  |  Coding仓 】 项目中文注解鸿蒙官方内核源码,图文并茂,详细阐述鸿蒙架构和代码设计细节.每个码农,学职生涯,都应精读一遍内核源码.精读内核源码最大的好处是:将孤立知识点织成一张高浓度,高密度底层网,对计算机底层体系化理解形成永久记忆,从此高屋建瓴分析/解决问题.鸿蒙源码分析系列篇 从 Harmon
8月9日,在广东东莞召开的华为开发者大会上,华为正式发布了自研操作系统:鸿蒙OS。据华为消费者业务CEO、华为技术有限公司常务董事余承东介绍,鸿蒙OS是基于微内核的面向全场景的分布式操作系统。随着华为全场景智慧生活战略的不断完善,鸿蒙OS将作为华为迎接全场景体验时代到来的产物,率先应用在智能手表、智慧屏、车载设备、智能音箱等智能终端上。余承东在介绍鸿蒙OS开发初衷时表示:“随着全场景智慧时代的到来
本文对鸿蒙OS内核进行了简单的分析,涉及鸿蒙OS内核的架构,鸿蒙OS内核的三大核心模块(进程管理,虚拟内存,文件系统)。首先,作者先阐述几个关键的名词。操作系统(Operating System): 操作系统的功能是负责管理各种硬件设备,同时对底层硬件设备进行抽象,为上层软件提供高效的系统接口。操作系统设计和实现的优劣直接决定了系统栈的各个方面,比如性能,可靠性,甚至安全性。操作系统的设计实现是计
本文对鸿蒙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阅读
# 鸿蒙系统内核架构实现指南 作为一名刚入行的开发者,了解并实现鸿蒙系统内核架构是一个挑战,但通过清晰的步骤和示例代码,您可以逐步掌握这项技能。本文将带领您走过这一过程,并希望能帮助您更好地理解鸿蒙系统的内核架构。 ## 实现步骤 首先,我们可以将实现鸿蒙系统内核架构的步骤整理成一个表格: | 步骤编号 | 步骤名称 | 需要完成的工作 |
原创 4天前
10阅读
鸿蒙(HarmonyOS)是由华为公司开发的一款面向多设备、全场景的新一代操作系统。与传统的操作系统不同,鸿蒙采用了分布式架构,能够在多种设备上灵活运行,提供统一的开发环境和开发框架,方便开发者进行应用开发。 在鸿蒙的开发中,编译内核是非常重要的一步。编译内核可以为特定的硬件平台生成相应的二进制镜像,这样操作系统就可以在该硬件平台上运行。本文将介绍如何在鸿蒙中单独编译内核,并给出相应的代码示例。
提示:本文基于开源鸿蒙内核分析,官方源码【kernel_liteos_a】,官方文档【docs】本文作者:鸿蒙内核发烧友,将持续研究鸿蒙内核,更新博文,敬请关注。内容仅代表个人观点,错误之处,欢迎大家指正完善。本文分析任务调度机制源码 详见:../kernel/base/sched/sched_sq/los_sched.c目录建议先阅读先说几个概念进程和线程的状态迁移图调度是如何触发的?调度过程O
原标题:华为公布鸿蒙系统:基于微内核的全场景分布式OS[PConline资讯]消息:华为在今天下午举行的2019华为开发者大会上,正式推出了Harmony(鸿蒙)OS。余承东表示:鸿蒙是一款基于微内核的全场景分布式OS。华为发布鸿蒙系统:基于微内核的全场景分布式OS余承东表示,鸿蒙OS是基于微内核的全场景分布式OS,这是分布式架构首次用于终端OS,可以实现跨终端无缝协同体验。鸿蒙系统系统4大特点据
作者|陆首群出品 | COPU开源联盟(ID:COPU2004)谈到华为自研鸿蒙内核和操作系统,从华为透漏出来的信息来看,有点自相矛盾、扑朔迷离!我曾说过:真真假假,虚虚实实!这里有技术原因,也有外部原因。一开始(大概是 2016 年左右),华为的说法:其自研的首款操作系统是搭载物联网(IoT)的(这时要求操作系统小型化、实时性、响应快,采用微内核), 连任正非都坚持这个说法。当时我就看
目前主流面向个人端操作系统都不是像鸿蒙一样采用微内核的,或许在这些操作系统上诞生时面对的需求场景用微内核是行不通的。但在当前场景下是不是能走通要实际验证才知道。面对当前操作系统已成熟的市场生态、专利技术约束,微内核也许是鸿蒙OS的最好选择。 鸿蒙系统基于“微内核”,也就是micro kernel,这
转载 2019-08-15 08:47:00
174阅读
华为在此前的华为开发者大会上正式宣布了鸿蒙操作系统,该系统其中一个亮点是 ——微内核。华为声称,微内核的启用,使其速度大大提升,并且在安全性上产生变革性突破,微内核打破了宏内核下root即可获取用户所有权限的做法,在安全性上大大提升。什么是微内核呢?微内核结构由一个非常简单的硬件抽象层和一组比较关键的原语或系统调用组成;这些原语,仅仅包括了建立一个系统必需的几个部分;如线程管理,地址空间和进程间通
ELF,它实在是太重要了,内核加载的就是它,不说清楚它怎么去说清楚应用程序运行的过程呢.看到下面这一坨一坨的,
我们常说,看一个系统是不是自研,就看它的内核,常见的内核分为:宏内核和微内核,当然还有两者结合体,他们到底有什么区别?白话宏内核和微内核有一天,你结婚了,你和你的爱人住一套房子,你的父母和你爱人的父母,希望和你们住一起,能够照应的到,那么就出现一个问题,你们是买三套房子住,还是买一间大房子?买一间房子的好处是,大家能够互相照应的很及时,一旦有人不舒服或着需要帮助,另外的人能够非常方便地在20s内到
原创 7月前
73阅读
鸿蒙内核使用Kconfig进行图形化配置,本文专门讲解下鸿蒙内核LiteOS-M和LiteOS-A的图形化配置方法。本文中所涉及的源码,均可以在开源站点https://gitee.com/openharmony/kernel_liteos_a、https://gitee.com/openharmony/kernel_liteos_m 获取。本文首先简单介绍下kconfig的基础知识,接着介绍下如何使用图形化配置。
## 鸿蒙OS内核是Linux吗? 作为一名经验丰富的开发者,我很乐意向刚入行的小白解答关于鸿蒙OS内核是否为Linux的问题。在开始解答之前,让我们先了解一下整个过程的流程。 ### 流程概述 下面的表格展示了我们解答这个问题所需的步骤。 | 步骤 | 操作 | | --- | --- | | 1 | 理解鸿蒙OS的定义 | | 2 | 了解Linux内核的特点和原理 | | 3 | 对
原创 7月前
137阅读
LiteOS-A 内核 移植概述 移植场景 LiteOS-A 当前支持 ARMv7-a 指令集架构,如果三方芯片为 ARMv7-a 架构,可以进行内核基础适配;否则还需要先根据芯片的架构来新增内核对该芯片架构的支持,这个工作较为复杂,不在这篇文章范围内。 基础适配 LiteOS-A 提供系统运行所需的系统初始化流程和定制化配置选项。移植过程中,需要关注初始化流程中跟硬件配置相关的函数。 如下图所示
论  坛:http://bbs.100ask.net/(学术答疑) 公 众 号:百问科技版本日期作者说明V12020韦东山韦东山鸿蒙开发手册1.1 鸿蒙系统有哪些内容?鸿蒙系统,就相当于一套完整的PC软件系统。Windows里含有:① 电脑一开机,那些界面是谁显示的? 是BIOS,它做什么?一些自检,然后从硬盘上读入windows,并启动它。 类似的,这个BIOS对应于鸿蒙里的bootload
原创 2023-07-03 10:32:03
70阅读
很多人会混淆鸿蒙跟 Linux 的关系。先举个例子,大家很熟悉的 Windows 里面含有内核,也含有 UI 系统,含有桌面程序,普通人可以直接使用 Windows。但是 Linux 仅仅是一个内核(它提供进程管理、文件系统等概念),必须在 Linux 之上安装各种 APP,普通人才可以使用。基于 Linux 内核制作出来的完整系统有 Ubuntu、debian 等等,普通人可以直接使用这些完整系
  • 1
  • 2
  • 3
  • 4
  • 5