分析linux内存管理机制,离不了上述几个概念,在介绍上述几个概念之前,先从《深入理解linux内核》这本书中摘抄几段关于上述名词的解释: 一、《深入理解linux内核》的解释 逻辑地址(Logical Address) 包含在机器语言指令中用来指定一个操作数或一条指令的地址(有点深奥)。这种寻址方 ...
分类:
系统相关 时间:
2020-03-03 19:13:47
阅读次数:
89
蛋疼的概念,总是让人琢磨不透,每每遇到这些形似的名词,我总感觉是我小学时候近义词练习做少了。因为每次我都要花很多时间才能真正的能够说服自己的搞懂这些概念。逻辑地址:很简单,就是你源程序里使用的地址,或者源代码经过编译以后编译器将一些标号,变量转换成的地址,或者相对于当前段的偏移地址。线性地址:这个地 ...
分类:
其他好文 时间:
2020-03-01 19:41:58
阅读次数:
50
物理地址:物理地址就是内存单元的绝对地址,比如你有一个4G的内存条插在电脑上,物理地址0x0000就表示内存条的第一个存储单元,0x0010就表示内存条的第17个存储单元,不管CPU内部怎么处理地址,最终访问的都是物理地址。在CPU实模式下“段基址+段内偏移地址”就是物理地址,CPU可以使用此地址直 ...
分类:
其他好文 时间:
2020-03-01 19:38:47
阅读次数:
55
为什么要分页?分页需要哪些硬件支持?如何用分页实现虚拟存储?实现虚拟存储需要哪些硬件支持? 分页是将进程的逻辑地址空间分成若干个大小相同的页。由于内存空间有限,无法一次性调入进程全部空间,所以需要分页来依次调入。 分页需要页表,地址转换机构(逻辑地址寄存器,物理地址寄存器,页表寄存器,快表)等硬件。 ...
分类:
其他好文 时间:
2020-02-29 13:12:35
阅读次数:
59
LinuxLinux进程调度算法Linux进程地址空间分布Linux内存管理方法,页面置换算法,逻辑地址和物理地址的转换在一台内存为2G的机器上,malloc(20G)会怎么样?new20G呢?进程和线程的区别,进程间通信方式解释孤儿进程,僵死进程,惊群效应IO模型,Select、Epoll和Poll的区别ET和LT的区别,需要注意什么计算机网络TCP三次握手四次挥手状态图,对应的POSIXAPI
分类:
编程语言 时间:
2020-02-26 23:00:08
阅读次数:
121
这篇用来存档 基本并不能帮助大家速成 只是博主突击时用来巩固时用的(假装大家都看不见) 教材:《计算机组成原理》唐朔飞版 内容:第四章到第八章不完全总结 chapter 4 存储器 存储器的层次结构:缓存-主存 提高速度 主存地址 实地址 物理地址 主存-辅存 提高容量 虚拟存储器 虚地址 逻辑地址 ...
分类:
其他好文 时间:
2020-01-26 19:23:24
阅读次数:
316
服务器验证Token验证分为以下及步骤 一,在微信公众号平台上设置 1.1打开微信公众号平台 1.2打开”开发“中的<基本配置> 1.3点击基本配置页面里的修改配置 1.4输入URL: url填写:http://外网IP:端口号/wx 。外网IP请到腾讯云购买成功处查询, http的端口号固定使用8 ...
分类:
微信 时间:
2019-12-27 13:26:32
阅读次数:
2563
段的定义 段的介绍 分段机制就是把虚拟地址空间中的虚拟内存组织成一些长度可变的称为段的内存单元。 80386虚拟地址空间中的虚拟地址(逻辑地址)由一个段部分和一个偏移部分构成。段是虚拟地址到线性地址转化的基础。每个段有三个参数定义: 多个段映射到线性地址中的范围可以部分重叠或覆盖,甚至完全重叠,如下 ...
分类:
其他好文 时间:
2019-12-25 10:20:41
阅读次数:
97
OSI参考模型 1.应用层 2.表示层 3.会话层 4.传输层 5.网络层 网络层设备: 逻辑地址 路由 6.数据链路层 MAC地址 MAC地址的作用范围只在一个LAN(局域网)当中 如下图,A和B在一个LAN中,C在另外一个LAN中。 在同一LAN下,A与B通信,A要知道B的IP地址和MAC地址 ...
分类:
其他好文 时间:
2019-12-22 11:12:44
阅读次数:
110
Linux采用请求分页存储管理方法。 系统为每个进程提供4GB的虚拟内存空间。各虚拟内存空间各自独立。 一 硬件基础 还是逻辑地址,线性地址,物理地址,分段机制和分页机制依次转换。 其中涉及到GDT,LDT,段寄存器,段描述符, 逻辑地址到线性地址的转换 linux的分段模型 Linux使用如下段描 ...
分类:
系统相关 时间:
2019-12-10 00:27:51
阅读次数:
211