随笔分类 - 操作系统
摘要:分治思想 内核通过mm_struct来描述一个进程的虚拟地址空间,按照不同的属性和功能对虚拟内存进行划分,划分为一个个VMA 代码段.text 数据段.data bss lib库的代码段 lib库的数据段 lib库的bss 任何内存映射文件(有名mmap建立) 任何共享内存段(匿名mmap建立) 进
阅读全文
摘要:关键点: 什么时候会发生缺页中断?发生缺页中断后,执行了那些操作? brk和mmap分配的是虚拟内存还是物理内存?什么时候建立映射关系?物理内存是什么时候分配的? malloc,free和brk,mmap,munmap的关系? 如何查看进程发生缺页中断的次数? 前置知识: 每个进程都有独立的虚拟地址
阅读全文