linux 0.11 虚拟内存管理的实现
2007-10-18 15:10
225 查看
当进程提交一个不存在在页面中的内存地址时,就会触发CPU产生页出错异常中断,并把引起中断的线性地址放到CR2中,在中断处理的过程中就得到了发生页出错异常的确切地址,从而可以把进程要求的页面从二级存储空间放到物理内存中;如果此时物理内存已经被全部占用,可以借助二级存储空间的一部分缓冲区(Swapper)把内存中暂时不使用得页面交换到二级缓冲区中,然后把要求的页面调入内存中.
这就是内存管理的却也加载机制,在Linux 0.11内核中是在程序 mm/memory.c中实现的。
这就是内存管理的却也加载机制,在Linux 0.11内核中是在程序 mm/memory.c中实现的。
相关文章推荐
- linux-v0.11中管道的实现之-ring buffer
- 用nasm语言重新实现linux-0.11 setup.s (博古以通今)
- Linux 0.11 系统调用的实现机制
- linux0.11学习笔记-技术铺垫-简单AB任务切换程序(1)-实现一个简单的bootloader
- linux0.11学习笔记-技术铺垫-简单AB任务切换程序(1)-实现一个简单的bootloader
- linux0.11学习笔记-技术铺垫-简单AB任务切换程序(5)-实现三个任务切换
- linux 0.11内核源码 malloc 的实现
- Linux0.11内核--系统中断处理程序int 0x80实现原理 .
- [linux 0.11]写时复制的实现
- linux-0.11调试教程,fflush()函数实现分析和FILE类型定义
- linux0.11内核fork实现分析(不看不知道,一看很简单)
- 进程通信之内存地址映射与共享,同时如何在Linux0.11下实现共享内存
- Linux0.11内核--系统中断处理程序int 0x80实现原理
- 用nasm语言重新实现linux-0.11 键盘驱动程序(us)(博古以通今) (开发版,未精简)
- Linux0.11内核--系统中断处理程序int 0x80实现原理
- Linux0.11内核--汇编代码实现C函数
- Linux 0.11中write实现
- Linux0.11内核--系统中断处理程序int 0x80实现原理
- 用nasm语言重新实现linux-0.11 asm.s(博古以通今)
- 在Linux-0.11中实现基于内核栈切换的进程切换