摘要:
存储管理是操作系统的重要组成部分。Linux操作系统采用了请求分页虚拟存储管理的方法。系统为每个进程提供了4G的虚拟内存空间。各个进程的虚拟内存彼此独立。Linux运行在X86架构时,进程的虚拟内存为4GB。进程虚存空间的划分在系统初始化时由GDT确定。Linux的存储管理主要是管理进程虚拟内存的用户区。进程虚拟内存的用户区分为代码段、数据段、堆栈以及进程运行的环境变量、参数传递区域等。每个进程都有一个mm_struct结构体来定义它的虚存用户区。mm_struct结构体首地址在任务结构体task_struct成员项mm中。虚存区域是虚存空间中一个连续的区域,在这个区域中的信息具有相同的操作和 阅读全文