MAC地址和IP地址的关系
简单地说:ip地址是服务商给你的,mac地址是你的网卡物理地址。
一、IP地址
对于IP地址,相信大家都很熟悉,即指使用TCP/IP协议指定给主机的32位地址。IP地址由用点分隔开的4个8八位组构成,如192.168.0.1就是一个IP地址,这种写法叫点分十进制格式。IP地址由网络地址和主机地址两部分组成,分配给这两部分的位数随地址类(A类、B...
分类:
其他好文 时间:
2014-10-03 20:47:05
阅读次数:
135
1. 内核没开MMU之前有虚拟地址吗?没有MMU哪来的虚拟地址?
答:有,因为加载时地址和运行时地址不同导致的没打开MMU之前也会有虚实地址问题。
2. 加载时地址和运行时地址什么区别,为什么有这种区别?
答:加载时地址:把可执行文件放到物理内存的内存地址,例如把镜像放到0x80000000地址处,则加载时地址=0x80000000
运行时地址:镜像生成后的虚拟地址,由编译器和连接脚本决定。
内核镜像放到内存中时,放置的地址是任意的,所以要考虑到这种情况,在没打开mmu之前使用内存中的数据都要计算偏移...
分类:
其他好文 时间:
2014-09-29 13:17:21
阅读次数:
169
logical-address-vs-physical-address
分类:
其他好文 时间:
2014-09-25 18:50:27
阅读次数:
370
??
互联网协议地址(Internet Protocol Address,又译为网际协议地址),缩写为IP地址(IP Address)。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异
可以通过cmd下的IPconfig命名获取计算机中的IP地址
打开cmd
输入ipconfig命令
...
分类:
其他好文 时间:
2014-09-23 20:23:15
阅读次数:
242
一)TLB
1)TLB的概述
TLB是一个内存管理单元用于改进虚拟地址到物理地址转换速度的缓存.
TLB是位于内存中的页表的cache,如果没有TLB,则每次取数据都需要两次访问内存,即查页表获得物理地址和取数据.
2)tlb的原理
当cpu对数据进行读请求时,CPU根据虚拟地址(前20位)到TLB中查找.
TLB中保存着虚拟地址(前20位)和页框号的对映关系,如果匹配到虚拟地址就可以...
分类:
其他好文 时间:
2014-09-18 16:34:44
阅读次数:
288
前言想必有些朋友和我一样,想要弄清楚当使用浏览器访问一个站点时,究竟向那些站点发起了HTTP请求;站点的HTTP响应;这些站点的域名是否和shell终端输出的socket套接字IP地址对应得上;这些站点使用的域名,IP地址,物理地址,域名拥有者和IP地址拥有者之间的联系;系统当前是..
分类:
其他好文 时间:
2014-09-16 10:57:01
阅读次数:
312
8086 cpu为什么要把段地址*16+偏移量形成物理地址呢?这是因为,8086地址线是20位,段寄存器是16位,将段寄存器*16实际上就是向左移动4位,形成20位和8086的二十位地址线匹配. IP(Instruction Pointer):指令指针寄存器,与CS配合使用,可跟踪程序的执行过程;....
分类:
其他好文 时间:
2014-09-12 18:59:14
阅读次数:
189
win7平台mklink命令创建符号链接对Linux平台了解的朋友都知道ln命令,可以很方便的创建目录或者文件的符号链接(又称软链接)。符号链接其实和windows平台下的快捷方式类似,但是比快捷方式强大的多。它的好处是可以让一个目录或者文件有多个入口但保持单一的物理地址,方便管..
MMU是内存管理单元,该单元通常是属于处理器的硬件,用于从虚拟地址到物理地址的映射。在典型的二级页表内存管理的系统中,映射过程为:系统为MMU依次准备好页目录表地址,页表地质,MMU通过虚拟地址的各个段作为索引寻找到物理页面地址,与页内偏移地址一起构成最终物理地址。
从上可见,从MMU映射获得最终数据,需要访问三次内存(页目录表,页表,取数据),在分页级别更高的系统中,访问一次数据要更多的内...
分类:
其他好文 时间:
2014-09-09 18:24:39
阅读次数:
242
1、mmap系统调用的实现过程,该系统调用直接将设备内存映射到用户进程的地址空间。2、用户空间内存如何映射到内核中(get_user_pages)。3、直接内存访问(DMA),他使得外设具有直接访问系统内存的能力。linux中地址类型:用户虚拟地址、内核虚拟地址、内核逻辑地址(与物理地址是线性关系)...
分类:
其他好文 时间:
2014-09-07 10:59:45
阅读次数:
225