深入理解linux内核:深入理解Linux内存映射机制

. 绪 论 2. X86硬件寻址思路方法 3. 内核对页表设置 4. 例子分析映射机制 . 绪 论 我们经常在反汇编代码中看到些类似0x32118965这样地址操作系统中称为线性地址或虚拟地址虚拟地址有什么用?虚拟地址又是如何转换为物理内存地址呢?本章将对此作个简要阐述 1.1 Linux内存寻址概述 现代意义上操作系统都处于32位保护模式下每个进程般都能寻址4G物理空间但是我们物理内存般都... [阅读全文]

linux内存映射:Linux 内存管理 -- 高端内存的映射方式

  高端内存是指物理地址大于 896M 的内存。  对于这样的内存,无法在“内核直接映射空间”进行映射。  为什么?  因为“内核直接映射空间”最多只能从 3G 到 4G,只能直接映射 1G 物理内存,对于大于 1G 的物理内存,无能为力。  实际上,“内核直接映射空间”也达不到 1G, 还得留点线性空间给“内核动态映射空间” 呢。  因此,Linux 规定“内核直接映射空间” 最多映射 896M... [阅读全文]

深入理解linux内核:深入理解Linux内存映射机制

. 绪 论   我们经常在反汇编代码中看到些类似0x32118965这样地址操作系统CPU线性地址或虚拟地址虚拟地址有什么用?虚拟地址又是如何转换为物理内存地址呢?本章将对此作个简要阐述  1.1 Linux内存寻址概述  现代意义上操作系统都处于32位保护模式下每个进程般都能寻址4G物理空间但是我们物理内存般都是几百M进程如何能获得4G物理空间呢?这就是使用... [阅读全文]

linux查看端口:Linux下如何知道某个端口在运行什么程序

当我们用netstat -an的时候,我们有时候可以看到类似的输出:   udp 0 0 0.0.0.0:32768 0.0.0.0:*   但是查找/etc/services又没有这个端口的相关说明,怎么办呢?这个是不是黑客程序?有没有办法查看究竟什么程序监听在这个端口?   使用lsof -i :32768就可以看到:   COMMAND PID USER FD TYPE DEVICE SIZ... [阅读全文]
1 共1条 分1页