书栈网 · BookStack 本次搜索耗时 0.042 秒,为您找到 189 个相关结果.
  • 内存管理

    内存管理基础 程序可执行文件的结构 data 和 bss 区 栈 堆 内存分配 虚拟内存 页面置换算法 参考资料 内存管理基础 程序可执行文件的结构 一个程序的可执行文件在内存中的结果,从大的角度可以分为两个部分:只读部分和可读写部分。只读部分包括程序代码(.text)和程序中的常量(.rodata)。可读写部分(也就是变量)大致...
  • From bootloader to kernel

    Kernel booting process. Part 1. From the bootloader to the kernel The Magical Power Button, What happens next? Bootloader The Beginning of the Kernel Setup Stage Aligning the S...
  • 5. ELF文件

    5. ELF文件 5.1. 目标文件 5.2. 可执行文件 5. ELF文件 ELF文件格式是一个开放标准,各种UNIX系统的可执行文件都采用ELF格式,它有三种不同的类型: 可重定位的目标文件(Relocatable,或者Object File) 可执行文件(Executable) 共享库(Shared Object,或者Share...
  • get_module 获取Linux内核模块的详细信息

    get_module 补充说明 语法 实例 get_module 获取Linux内核模块的详细信息 补充说明 get_module命令 用于获取Linux内核模块的详细信息。 语法 get_module 模块名 实例 使用lsmod命令查看内核模块: lsmod | head - 5 Module ...
  • get_module - 获取Linux内核模块的详细信息

    get_module 补充说明 语法 实例 get_module 获取Linux内核模块的详细信息 补充说明 get_module命令 用于获取Linux内核模块的详细信息。 语法 get_module 模块名 实例 使用lsmod命令查看内核模块: lsmod | head - 5 Module ...
  • 动态内存分配

    动态内存分配 连续内存分配算法 * buddy system 算法简介 支持动态内存分配 动态内存分配测试 动态内存分配 代码 我们之前在 C/C++ 语言中使用过 new, malloc 等动态内存分配方法,与在编译期就已完成的静态内存分配相比,动态内存分配可以根据程序运行时状态修改内存申请的时机及大小,显得更为灵活,但是这是需要...
  • get_module - 获取Linux内核模块的详细信息

    get_module - 获取Linux内核模块的详细信息 补充说明 语法 实例 get_module - 获取Linux内核模块的详细信息 获取Linux内核模块的详细信息 补充说明 get_module命令 用于获取Linux内核模块的详细信息。 语法 get_module 模块名 实例 使用lsmod命令查看内...
  • 修改链接脚本

    修改链接脚本 修改链接脚本 STM32F407_OpenEdv\liteos.ld是新开发板的链接脚本,需要根据开发板实际情况修改stack,flash,ram的值,可以参考裸机工程链接脚本STM32F407ZGTx_FLASH.ld中的设定值进行设置。 stack在链接脚本中对应的是“_estack”变量。 flash 对应的是“FLASH”变...
  • Kernel decompression

    Kernel booting process. Part 5. Kernel decompression Preparation before kernel decompression Last preparation before kernel decompression Kernel decompression Conclusion Links...
  • 3. 变量的存储布局

    3. 变量的存储布局 3. 变量的存储布局 首先看下面的例子: 例 19.2. 研究变量的存储布局 #include <stdio.h>   const int A = 10 ; int a = 20 ; static int b = 30 ; int c ;   int main ( vo...