原文地址:http://blog.chinaunix.net/uid-20792373-id-2979673.html 参考链接: Linux 虚拟地址与物理地址的映射关系分析 https://blog.csdn.net/ordeder/article/details/41630945 虚拟地址映射 ...
分类:
系统相关 时间:
2020-03-08 15:59:12
阅读次数:
101
网卡信息检测与网络流量检测 ? 每台计算机进行网线通讯,都要借助一个硬件设备, 网卡 ,简称 NIC , 是 的缩写。网卡则负责将 比特流转换成电信号 发送出去和将检测到的 电信号转换成比特流 并接收。 网络适配器: 又称网卡是连接计算机与网络的硬件设备。 整理计算机上发往网线上的数据,并将数据分解 ...
分类:
其他好文 时间:
2020-03-06 13:08:05
阅读次数:
77
1、定义虚拟地址,物理地址(28) 2、设置SVC模式,检验硬件的CPU ID号,机器码是否合法 ,校验uboot给内核的传参ATAGS格式是否正确,建立页表。(80-90) 3、复制数据段、清除bss段,保存起来cpu id号、机器码、tag传参的首地址,跳转到C语言运行阶段 (99)__swit ...
分类:
其他好文 时间:
2020-03-06 01:20:45
阅读次数:
74
arm-linux学习-(MMU内存管理单元) 什么是MMU MMU(Memory Management Unit)主要用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权、多任务多进程操作系统。(来自百度百科,对其几个点不熟悉,因此可以只考虑加 ...
分类:
其他好文 时间:
2020-03-03 21:02:33
阅读次数:
98
分析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
kernel启动分析kernel启动代码kernel启动分析一、链接脚本二、head.S1.汇编阶段内核运行的虚拟地址与物理地址重要注释设置CPU工作模式汇编阶段__lookup_processor_type__lookup_machine_type__vet_atags__create_page_... ...
分类:
其他好文 时间:
2020-02-28 22:51:12
阅读次数:
102
LinuxLinux进程调度算法Linux进程地址空间分布Linux内存管理方法,页面置换算法,逻辑地址和物理地址的转换在一台内存为2G的机器上,malloc(20G)会怎么样?new20G呢?进程和线程的区别,进程间通信方式解释孤儿进程,僵死进程,惊群效应IO模型,Select、Epoll和Poll的区别ET和LT的区别,需要注意什么计算机网络TCP三次握手四次挥手状态图,对应的POSIXAPI
分类:
编程语言 时间:
2020-02-26 23:00:08
阅读次数:
121