首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
路阳4096
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 40
沸点 0
赞
40
返回
|
搜索文章
赞
文章( 40 )
沸点( 0 )
跟🤡杰哥一起学Flutter (二十五、🔍Flutter Channel 原理探秘)
🤡 Flutter 三种 Channel 的API使用详解,手把手带你探秘 MethodChannel 的底层实现原理,Framework、Engine、Embedder 不同层间是如何通信的...
C++日志库spdlog使用的一些笔记
背景 之前做开发基本是使用Qt, Qt中提供了qDebug作为输出调试工具,但是其明显功能有限,需要自行封装一套工具类,最近考虑换成主流的日志工具,在参考了网上很多开源库后,发现spdlog和glog
Linux Kernel:内核数据结构之位图(Bitmap)
位图(Bitmap)在 Linux 内核中使用非常广泛,比如用来标识中断是否已安装处理程序(used_vectors)、处理器是否在线(cpumask)等等。内核中,位图相关的接口及实现主要在以下几个
Linux Kernel:内核中的 initcall 机制
一、概述 在 Linux 内核中,我们经常会看到类似下面的代码: 或者 在上面两段代码中的 early_initcall() 和 module_init() 函数,它们使用了内核的 initcall
Linux Kernel:内核数据结构之基数树(Radix Tree)
一、基数树简介 1.1 前缀树(Trie) Trie,又称为前缀树(prefix tree)或字典树,是一种 k 路搜索树,用来在一组集合中搜索特定的键。这些键通常是字符串,但也可以是其它数据类型。在
Linux Kernel:物理内存布局探测
一、内存探测接口 x86 处理器通过 int 15h BIOS 中断 获取系统内存布局,其中 15h 是中断号。根据 AX 寄存器的值不同,主要有 3 种常见的方式:0xE820,0xE801,0x8
Linux Kernel:启动时内存管理(MemBlock 分配器)
一、Bootmem 与 Memblock 系统初始化早期,由于“正常”的内存管理还未完成设置,所以无法使用。 此时,仍然需要为各种数据结构分配内存。 为了解决这个问题,引入了一种称为 Boot Mem
Linux Kernel:NUMA 节点探测
一、概述 在以前的文章中,我们介绍了物理内存布局探测和 CPU 拓扑探测,本篇我们来介绍 NUMA 节点探测。在一个 NUMA 节点中,通常包括 CPU 和内存资源。所以 NUMA 节点探测的一个主要
Linux Kernel:直接映射区的构建
我们在《Linux Kernel:内存管理之分页(Paging)》一文中介绍了内核启动时各级页表的创建。在那篇文章中,直接映射区只映射了 1GB 的物理内存。在本文中,我们将介绍直接映射区的完整构建过
Linux Kernel:物理内存模型
一、概述 操作系统是构建在硬件架构之上的,Linux 自然也不能幸免。目前,主要有两种类型的物理内存架构:UMA(Uniform Memory Access,一致性内存访问)架构和 NUMA (Non
下一页
个人成就
文章被点赞
2
文章被阅读
1,934
掘力值
51
关注了
39
关注者
2
收藏集
0
关注标签
47
加入于
2020-11-13