《深入理解Linux内核》中关于内存管理一共有三章,这是其中的一章,还有第八章,讨论内核怎样给自己分配主存,以及第九章,考虑怎样给进程分配线性地址。内存地址 -- (P40)以下三种地址是相对与8086处理器来说的。逻辑地址(logical address)包含在机器语言指令中用来指定一个操作数或一...
分类:
系统相关 时间:
2015-03-15 19:45:36
阅读次数:
253
1.基本概念:物理内存、虚拟内存;物理地址、虚拟地址、逻辑地址;页目录,页表
2.Windows内存管理
3.CPU段式内存管理
4.CPU页式内存管理
一、基本概念
1. 两个内存概念
物理内存:人尽皆知,就是插在主板上的内存条。他是固定的,内存条的容量多大,物理内存就有多大(集成显卡系统除外)。但是如果程序运行很多或者程序本身很大的话,就会导致大量的物...
聚集索引 逻辑地址同物理地址相同,适用于获取一定范围内的数据 同样的弊端,频繁更新聚集索引所在的列的话,会造成性能负担(每一次更改,都会重新排序)非聚集索引 (什么叶节点,行定位器啊,好麻烦的...) 适用于频繁改动的列参考:http://www.cnblogs.com/aspnethot...
分类:
其他好文 时间:
2015-03-11 10:31:55
阅读次数:
142
1.1什么是ARP协议ARP协议,全称"AddressResolutionProtocol",中文名是地址解析协议,使用ARP协议可以实现通过IP地址获得对应主机的物理地址(MAC地址)。在TCP/IP的网络环境下,每个联网的主机都会被分配一个32位的IP地址,这种互联网地址是在国际范围标识主机的一种逻辑地址(..
分类:
其他好文 时间:
2015-03-10 01:37:32
阅读次数:
398
1.概览2.逻辑地址到线性地址逻辑地址到线性地址的映射在IA-32体系结构中又被称为段式映射。如上图所示,段式映射我们首先需要获取逻辑地址和段选择符,段选择符用于获取GDT中段的基地址,将逻辑地址作为偏移和段基地址相加获得线性地址。如图为详细的逻辑地址到线性地址的映射过程:根据指令的性质来确定使用哪...
分类:
系统相关 时间:
2015-02-05 21:38:45
阅读次数:
300
bochs调试FAQ:1. Q:如何从引导扇区开始设置断点?A: BIOS被载入内存中运行,其引导扇区的地址一般都是在0x7c00,因为在实模式下,逻辑地址和物理地址是一一对应的,所以我们可以在启动bochs调试的命令行下输入 pb 0x7c00或者 vb 0:0x7c00就着输入 cbochs就会...
分类:
其他好文 时间:
2015-01-29 11:56:26
阅读次数:
412
1
第 3 层头部包含的哪一项信息可帮助数据传输?
端口号
设备物理地址
目的主机逻辑地址
虚拟连接标识符
2
I...
分类:
其他好文 时间:
2015-01-07 16:54:56
阅读次数:
299
本文讲述linux在X86平台上的分段和分页机制MMU(内存控制单元)通过分段单元的硬件电路将逻辑地址转换成线性地址,再通过分页单元的硬件电路把线性地址转换为物理地址: 逻辑地址:包含在机器指令语言指令中用来指定一个操作数或一条指令的地址。每个进程都有自己的代码段,数据段,逻辑地址就是相对于代码.....
分类:
其他好文 时间:
2015-01-06 21:22:35
阅读次数:
200
8086的储存器编址和I/O编址
值得注意的是JOS是采用8086进行操作系统搭建的!
本来觉得一无是处的8086,现在觉得真要好好学学了,因为JOS,哈哈
在操作系统底层常常会遇到"逻辑地址"的概念,各种地址混淆在一起,极易头疼...
http://blog.csdn.net/cinmyhea...
分类:
其他好文 时间:
2014-12-21 22:10:27
阅读次数:
182
以太网帧格式 说明1:链路层的数据包,称为以太网帧。 说明2:链路层不识别IP地址[因为IP地址是逻辑地址],链路层识别物理网卡MAC地址[硬件地址]。 说明3:需要根据IP地址找到对方的MAC地址(ARP地址解析协议)[MAC —> IP地址方向地址解析:RARP反向地址解析协议]。 说明4:应用层根据对等方的IP地址进行通讯,在数据封装过程中,链路层需要目的地址的M...
分类:
其他好文 时间:
2014-12-11 12:20:25
阅读次数:
160