五大-内存管理
文章平均质量分 79
Linux内核的5大组成部分——内存管理
Water Water Water
别看我
展开
-
进程间通信
进程与线程的区别:线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位;一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线进程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间(包括代码段,数据集,堆等)及一些进程级的资源(如打开文件和信号等),某进程内的线程在其他进程不可见;调度和切换:线程上下文切换比进程上下文切换要快得多。进程之间交换信息的唯一途径就是传送打开的文件。可以经由fork或者exec来传送。每个进程各自有不同的用户地址空间,任何一个进程的全局变量在原创 2021-02-25 16:18:17 · 218 阅读 · 0 评论 -
malloc & 指针
1、指针的内存分配(1)指针定义时不会被分配内存,如int *p;。(2)指针初始化时,需要给其分配一个地址,如int *p = NULL; 或 int *p = &i;。(3)指针分配内存使用malloc,位于堆区,用完需要free。#include <stdio.h>#include <stdlib.h> int main(int argc, char** argv){ int i = 1; //全局变量分配内存在全局区 int原创 2021-12-03 16:02:00 · 4239 阅读 · 0 评论 -
嵌入式存储器
按照存储介质的不同,将存储器分为光学存储、半导体存储和磁性存储三大类。(1)光学存储:CD、DVD;(2)磁性存储:磁带、软盘、机械硬盘;(3)半导体存储:5.1 ROMROM(Read-Only Memory):只读存储器。通常掉电后数据不会消失的半导体存储器都泛称为 ROM 了。比如手机参数里所说的 ROM 通常就是指 NAND FLASH 类存储器。但这些 ROM 基本上都是不支持执行代码的。一般:1G以下(小容量),用nandflash ;1G以上(大容量),用emmc 。5.1.原创 2021-03-08 10:33:14 · 870 阅读 · 0 评论 -
Linux 内存管理
int 0x12345678存储为什么是0x78 0x56 0x34 0x12原创 2018-11-13 15:45:36 · 2135 阅读 · 1 评论