分析linux内存管理机制,离不了上述几个概念,在介绍上述几个概念之前,先从《深入理解linux内核》这本书中摘抄几段关于上述名词的解释: 一、《深入理解linux内核》的解释 逻辑地址(Logical Address) 包含在机器语言指令中用来指定一个操作数或一条指令的地址(有点深奥)。这种寻址方 ...
分类:
系统相关 时间:
2018-02-22 19:23:11
阅读次数:
273
Are you afraid of me? (你们怕我吗?) Don't be.(不用怕) I am a programmer who just won't die.(我是不会死的程序员) 自从跟踪到32位CPU的逻辑地址等同于线性地址,不仅在Windows中,还有在Linux(Android)中, ...
分类:
其他好文 时间:
2018-02-06 01:25:30
阅读次数:
219
目录 "1.分页机制介绍" "2.页表结构" "3.页表项格式" "4.虚拟存储" "5.直达底部" 分页机制介绍 分页机制是 80x86 内存管理机制的第二部分。它在分段机制的基础上完成虚拟地址到物理地址的转换过程。分段机制把逻辑地址转换成线性地址,而分页机制则把线性地址转换成物理地址。分页机制可 ...
分类:
其他好文 时间:
2018-01-31 00:54:45
阅读次数:
168
1 网络模型 2 网络通讯要素 IP 网络中的标识 本地回环地址:127.0.01 主机名 localhost 端口 用于标识进程的逻辑地址,不同的进程的标识 有效的端口0-65535 0-1024 系统使用或保留端口 传输协议 通讯的规则 常见协议:TCP UDP UDP:对讲机 TCP:打电话 ...
分类:
编程语言 时间:
2018-01-29 00:19:54
阅读次数:
204
初识网络编程 一.楔子 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好。但是如果这两个程序之间想要传递一个数据,你要怎么做呢? 这个问题以你现在的知识就可以解决了,我们可以创建一个文件,把a.py想 ...
分类:
其他好文 时间:
2018-01-27 19:15:32
阅读次数:
166
1、逻辑地址与物理地址 逻辑地址:人为假设计算机分散的内存连接一起,并分好段。上面的地址称逻辑地址。 逻辑地址 = 基地址(段地址 * 16) + 偏移地址 物理地址:存储单元在计算机中的唯一编号。CPU访问存储单元需要的地址。 2、通用寄存器 一个典型的CPU,由控制器、运算器、寄存器等组成,通过 ...
分类:
其他好文 时间:
2018-01-27 11:39:26
阅读次数:
155
TLB(Translation Lookaside Buffer)转换检测缓冲区是一个内存管理单元,用于改进虚拟地址到物理地址转换速度的缓存。 TLB是一个小的,虚拟寻址的缓存,其中每一行都保存着一个由单个PTE(Page Table Entry,页表项)组成的块。如果没有TLB,则每次取数据都需要 ...
分类:
其他好文 时间:
2018-01-23 13:11:26
阅读次数:
179
整理的不好,凑合着看吧 目录 "1.内存及寻址" "2.地址变换" "3.分段机制" "4.分页机制" "5.保护" "6.去到底部" 一、内存及寻址 "返回目录" 二、地址变换 80X86 从 逻辑地址 到 物理地址 的转换:第一阶段是使用分段机制把程序的 逻辑地址变换成处理器可寻址的内存空间(称 ...
分类:
其他好文 时间:
2018-01-21 19:13:37
阅读次数:
172
OSI七层物理层:建立、维护、断开物理连接。数据链路层:建立逻辑连接、进行硬件地址寻址、差错校验[2]网络层:进行逻辑地址寻址,实现不同网络之间的路径选择。传输层:定义传输数据的协议端口号,以及流控和差错校验。会话层:建立、管理、终止会话。表示层:数据的表示、安全、压缩。应用层:网络服务与最终用户的一个接口。常用协议及端口号-应用层:HTTP(80)、FTP(20/21)、TFTP(69)、SMT
分类:
其他好文 时间:
2018-01-10 20:24:57
阅读次数:
193
计算机网络之网络层:理论知识:网络层功能:1.定义了基于IP协议的逻辑地址2.连接不同的媒介类型3.选择数据通过网络的最佳路径 常见的网络层协议 设置自动获取ip,路由器使用ARP、RARP自动获取IP信息ARP协议IP地址解析为MAC地址目标主机可以学习发送主机IP地址ARP缓存的查询:在Windows操作系统中:>arp -a ICMP协议ICMP
分类:
其他好文 时间:
2018-01-05 22:01:13
阅读次数:
341