码迷,mamicode.com
首页 >  
搜索关键字:线性地址    ( 164个结果
Linux的分段和分页机制
1 基于80x86的Linux分段机制80386的两种工作模式:80386的工作模式包括实地址模式和虚地址模式(保护模式)。Linux主要工作在保护模式下。在保护模式下,80386虚地址空间可达16K个段,每段大小可变,最大达4GB。逻辑地址到线性地址的转换由80386分段机制管理。段寄存器CS、DS、ES、SS、FS或GS各标识一个段。这些段寄存器作为段选择器,用来选择该段的描述符。分段逻辑地址...
分类:系统相关   时间:2015-11-07 22:05:28    阅读次数:348
逻辑地址、线性地址和物理地址
1、程序中通过&得到的地址是逻辑地址,是变量相对于程序段的基地址的偏移。 2、逻辑地址加上段基址得到线性地址。线性地址分为两部分,一部分用于查找页目录,另一部分用于在页表中查找对应页。 3、页目录有几级与...
分类:其他好文   时间:2015-10-26 12:18:25    阅读次数:210
逻辑地址、物理地址、线性地址
逻辑地址(Logical Address)是指由程序产生的与段相关的偏移地址部分。例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址,不和绝对物理地址相干。只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分段...
分类:其他好文   时间:2015-10-16 11:49:32    阅读次数:297
四个名词(很常见):虚拟内存,虚拟内存地址(线性地址),物理内存,物理内存地址,逻辑地址
为什么会有虚拟内存和物理内存的区别? 正在运行的一个程序,它所需的内存是有可能大于内存条容量之和的,比如你的内存条是1G,但是你的程序需要2G的数据区,那么不是所有数据都能一起加载到内存(物理内存)中,势必有一部分数据要放到其他介质中(比如硬盘),待进程需要访问那部分数据时,再通过调度进入物理内存....
分类:其他好文   时间:2015-10-06 18:04:23    阅读次数:133
9月17日 进程管理,作业管理
进程,运行中的程序,运行在自己的线性地址空间中程序:指令加数据组成32位主机上,1G内核使用,其余归应用程序使用32位主机CPU能同时处理32位数据,也就是2的32次幂个地址空间,相当于4g个地址空间,所以32位主机最多能支持4g内存。BSD风格的命令不需要加-,例如psSysV风格的..
分类:系统相关   时间:2015-09-23 01:20:17    阅读次数:331
SoC嵌入式软件架构设计II:否MMU的CPU虚拟内存管理的设计与实现方法
大多数的程序代码是必要的时,它可以被加载到内存中运行。手术后,可直接丢弃或覆盖其他代码。我们PC然在同一时间大量的应用,能够整个线性地址空间(除了部分留给操作系统或者预留它用),能够觉得每一个应用程序都独占了整个虚拟地址空间(字长是32的CPU是4G的虚拟地址空间),但我们的物理内存仅仅是1G...
分类:其他好文   时间:2015-09-11 10:38:18    阅读次数:241
系统启动流程
1.post加电自检,将BIOS映射进CPU可以查找的线性地址空间2.BIOS中设置了启动次序,去找对应设备的MBR3.bootloader根据MBR的分区表,查找操作系统所在的分区,并加载操作系统的内核;此时将内核装载入内存,在内存中解压缩4.kernel装载驱动,识别硬件5.kernel访问initrd6.启动ini..
分类:其他好文   时间:2015-09-06 18:25:01    阅读次数:220
关于MMU的一些事
页表在内存中的什么地方OS最清楚,MMU也应该是清楚的。而线性地址就是在寻址页表,这个线性地址也是由OS产生,然后cpu把这个线性地址传递给mmu,因为通过计算线性地址才能得到址页表集合中的索引,从而寻址这个页...
分类:其他好文   时间:2015-08-11 23:52:29    阅读次数:319
Zynq Qspi控制器应用笔记
Zynq Qspi控制器支持三种模式:I/O模式、线性地址模式和传统SPI模式,其中线性地址模式双片选支持最大的线性地址空间为32MB,可通过PS DMA读取。本文就对QSPI的使用细节作简要总结。...
分类:其他好文   时间:2015-08-10 16:12:14    阅读次数:1026
Kernel那些事儿之内存管理(11) --- 内核映射(上)
前面简单地介绍了三种不同的地址空间,接下来重点讲述线性地址空间到物理地址空间的映射。我们先从32位系统开始。在32位系统中,线性地址空间的大小为2^32,即4GB。Kernel一般会按照3:1的比例,把线性地址空间分为两部分:0~3GB用户地址空间3GB~4GB内核地址空间。用户地址空间..
分类:其他好文   时间:2015-08-06 18:37:10    阅读次数:167
164条   上一页 1 ... 9 10 11 12 13 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!