登录社区云,与社区用户共同成长
邀请您加入社区
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐
动态内存管理
栈区(stack):在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。栈区主要存放运行函数而分配的局部变量、函数参数、返回数据、返回地址等。《函数栈帧的创建和销毁》堆区(heap):一般由程序员分配释放,若程序员不释放,程序结束时可能由OS(操作系统)回收。分配方式类似于链表。数据段
第7章 操作文件
从操作系统的角度看,文件是磁盘上的一段有名字的数据集合。程序通过文件名和路径来定位文件,通过文件对象来读写其中的内容。文本文件:以字符为单位组织数据,内容是人类可读的文本,例如.txt.csv.json等。文本文件在存储时需要按照某种字符编码把字符转换为字节。二进制文件:以字节为单位组织数据,内容通常不是直接可读的文本,例如图片、音频、视频、可执行程序等。二进制文件读写时不需要进行字符编码转换。在
Redis 底层原理(下):IO 模型、网络模型、RESP 协议与内存回收
扫一扫分享内容
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
所有评论(0)