首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
塞尔维亚大汉
掘友等级
摸鱼大师
别让我加班
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
157
文章 119
沸点 38
赞
157
返回
|
搜索文章
最新
热门
鸿蒙内核源码分析(用栈方式篇) | 程序运行场地谁提供
精读内核源码就绕不过汇编语言,鸿蒙内核有6个汇编文件,读不懂它们就真的很难理解以下问题. 1.系统调用是如何实现的? 2.CPU是如何切换任务和进程上下文的? 3.硬件中断是如何处理的? 4.main
鸿蒙内核源码分析(物理内存篇) | 怎么管理物理内存
如何初始化物理内存? 鸿蒙内核物理内存采用了段页式管理,先看两个主要结构体.结构体的每个成员变量的含义都已经注解出来,请结合源码理解. 理解它们是理解物理内存管理的关键,尤其是 **LosVmPage
鸿蒙内核源码分析(内存规则篇) | 内存管理到底在管什么
先说如果没有内存管理会怎样? 那就是个奴才们能把主子给活活踩死, 想想主奴不分,吃喝拉撒睡都在一起,称兄道弟的想干啥? 没规矩不成方圆嘛,这事业肯定搞不大,单片机时代就是这种情况. 裸机编程,指针可以
鸿蒙内核源码分析(内存映射篇) | 虚拟内存虚在哪里
MMU的本质 虚拟地址(VA): 就是线性地址, 鸿蒙内存部分全是VA的身影, 是由编译器和链接器在定位程序时分配的,每个应用程序都使用相同的虚拟内存地址空间,而这些虚拟内存地址空间实际上分别映射到不
鸿蒙内核源码分析(内存汇编篇) | 谁是虚拟内存实现的基础
ARM-CP15协处理器 ARM处理器使用协处理器15(CP15)的寄存器来控制cache、TCM和存储器管理。CP15的寄存器只能被MRC和MCR(Move to Coprocessor from
鸿蒙内核源码分析(内存管理篇) | 虚拟内存全景图是怎样的
初始化整个内存 从main()跟踪可看内存部分初始化是在OsSysMemInit()中完成的。 鸿蒙虚拟内存整体布局图 内存一开始一张白纸,这些extern就是给它画大界线的,从哪到哪是属于什么段。这
鸿蒙内核源码分析(内存主奴篇)
主子和奴才 请想一个问题,内核本身也是程序要在内存运行, 用户程序一样也要在内存运行,大家都在一个窝里吃饭, 你凭什么就管我了.好像内核程序是主子,用户程序是奴才似的. 哎! 其实用户进程就是内核的一
鸿蒙内核源码分析(调度机制篇) | 任务是如何被调度执行的
为什么学个东西要学那么多的概念? 鸿蒙的内核中 Task 和 线程 在广义上可以理解为是一个东西,但狭义上肯定会有区别,区别在于管理体系的不同,Task是调度层面的概念,线程是进程层面概念。比如 ma
鸿蒙内核源码分析(调度队列篇) | 内核有多少个调度队列
为何单独讲调度队列? 鸿蒙内核代码中有两个源文件是关于队列的,一个是用于调度的队列,另一个是用于线程间通讯的IPC队列。 IPC队列后续有专门的博文讲述,这两个队列的数据结构实现采用的都是双向循环链表
鸿蒙内核源码分析(任务管理篇) | 任务池是如何管理的?
任务即线程 在鸿蒙内核中,广义上可理解为一个任务就是一个线程 官方是怎么描述线程的 基本概念 从系统的角度看,线程是竞争系统资源的最小运行单元。线程可以使用或等待CPU、使用内存空间等系统资源,并独立
下一页
个人成就
优秀创作者
文章被点赞
790
文章被阅读
244,615
掘力值
10,835
关注了
37
关注者
936
收藏集
0
关注标签
5
加入于
2020-04-20