摘要: 概述 堆和栈是程序运行时内存分配的两个核心区域,用途、管理方式和特性差异很大。且堆(内存区域)与上篇文章的链表(数据结构)有一定关联,但本质不同 —— 堆是一块内存空间,而链表常被用作管理堆内存的工具。下面进行堆栈详细解释: 一、核心概念与特性对比 类型 本质定义 管理方式 核心特性 典型操作效率 阅读全文
posted @ 2025-09-24 13:52 _KingRoc 阅读(234) 评论(0) 推荐(0)
摘要: 概述 链表作为 C 语言中一种基础的数据结构,在平时写程序的时候用的并不多,但在操作系统里面使用的非常多。理解链表及其在 RTOS 中的应用,这对后续深入学习 RTOS 内核机制非常重要。 一、什么是链表? 链表是一种动态数据结构,由多个「节点」通过指针连接而成。每个节点包含两部分: 数据域:存储实 阅读全文
posted @ 2025-09-24 13:51 _KingRoc 阅读(57) 评论(0) 推荐(0)
摘要: 一、基础概念铺垫 RISC:ARM芯片属于精简指令集计算机(RISC:Reduced Instruction Set Computing),它所用的指令比较简单,有如下特点: ① 对内存只有读、写指令 ② 对于数据的运算是在CPU内部实现 ③ 使用RISC指令的CPU复杂度小一点,易于设计 对于上图 阅读全文
posted @ 2025-09-24 09:22 _KingRoc 阅读(116) 评论(0) 推荐(0)