单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级 张惠娟 副教授hjzhangsei.u.edu Linux内存管理1内容 i386存储管理单元 Linux存储管理思想 物理内存空间管理 进程虚拟空间管理 请页机制 交换空间管理 缓冲机制2 MMU 分段机制i386的存储管理单元3i386的存储管理单元 MMU MMU由一个或一组芯片组成其功能是把虚地址
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级内存管理简介 王 俊 杰一般把数据文件程序等保存在外存程序要运行必须要先装入内存处理机不会直接去外存去数据需要把程序先装入内存内存空间分为两部分:OS占用的空间用户占用的空间 主要内容存储管理主要任务内存划分和分配技术简单存储技术虚拟存储技术内存管理任务内存空间的分配和回收地
内存管理主要内容mem_map数组页描述符中的各个字段将在用到时逐步介绍首先看一下count:页的使用引用计数器0:空闲>0:页已经分配给一个或多个进程或用户某些内核数据结构flags:页框状态最多可以有32个每个使用一个位表示页在活动或非活动的链表中页描述符将会占用很大的一段空间页框管理中第一个页框描述符的下标动态内存初始化zone的大小分配2的order次方个连续的页框返回第一个所分配的页框描
#
Click to edit Master text stylesSecond levelThird levelFourth levelFifth levelCopyright ? 2010 Neusoft CorporationClick to edit Master title styleClick to edit Master text stylesSecond levelThird leve
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级Linux内存管理内存管理子系统 内存是Linux内核所管理的最重要的资源之一内存管理子系统是操作系统中最重要的部分之一对于立志从事内核开发的工程师来说熟悉Linux的内存管理系统非常重要地址类型物理地址线性地址(虚拟地址)逻辑地址他们之间的关系物理地址物理地址是指出现在CPU外部地址总线上的寻址物理内存的地址信号是地址
1.在命令行使用Free命令监控内存使用情况 free total used free shared buffers cachedMem: 256024 192284 63740 0 10676 101004- bufferscache: 80604 75420Swap: 522072 0 522072
Click 动态内存管理1个字节Multiple memory partitions?OSMemNFree = nblksPartition after OSMemGet?函数返回值函数原型OS_ :指向内存区控制块的指针OSMemCreate()的返回值err :用于返回错误码所属文件函数参数 让一个LED以传递过来的参数确定点亮时间以此示例来说明如何使用动态内存管理来实现数据通信
edit Master title styleClick to edit Master text stylesSecond LevelThird LevelFourth LevelFifth Level第9章 内存管理目的:内存有限有效地对内存进行管理内容:地址与地址绑定覆盖与交换内存分配方法连续分配分页分段段页式9.1 背景程序必须装入主存才能执行输入队列 – 在磁盘上等待调入内存以便执行的进程
Click to edit Master title styleClick to edit Master text stylesSecond levelThird levelFourth levelFifth levelConfidentialConfidentialClick to edit Master title styleClick to edit Master text stylesSe
违法有害信息,请在下方选择原因提交举报