E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
物理地址-虚拟地址
Linux内核在I386架构下的内存管理
本文介绍Linux内核对I386架构系统进行内存管理,以及从逻辑地址到
物理地址
的转换方式。
li_shyng
·
2020-09-14 09:37
PCI配置空间简介
一、PCI配置空间简介PCI有三个相互独立的
物理地址
空间:设备存储器地址空间、I/O地址空间和配置空间。配置空间是PCI所特有的一个物理空间。
超越梦想
·
2020-09-14 08:45
Linux
function
byte
class
编程
command
编译器
浅谈Arraylist、LinkedList、Vector
第一、ArrayListArrayList:底层数据结构是数组,数组的
物理地址
是连续的,可以通过位置快速定位到具体元素的地址,所以改查效率高但是如果是增加和删除元素时,可能会涉及到新建数组,复制元素,移动元素等操作
xytong1991
·
2020-09-14 08:30
java基础
Linux下的mmap原理
mmap简介:mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程
虚拟地址
空间中一段
虚拟地址
的一一对映关系。
大雄小方
·
2020-09-14 07:31
Linux
操作系统
linux基础——进程的退出及资源回收
代码示例注册进程结束调用函数代码示例(on_exit):atexit代码示例(atexit)进程资源的回收代码示例wait回收进程资源代码示例waitpid代码示例给指定进程发送信号(kill)僵尸进程代码示例在进程的
虚拟地址
空间加载新的映像代码示例使用
跑不了的你
·
2020-09-14 07:31
Linux基础
C语言基础
Linux内核mmap机制
1.问:如何将
物理地址
映射到用户空间的
虚拟地址
上?
ptonlix
·
2020-09-14 07:02
驱动开发
寄存器中cs,ds,ss,es的区别
首先cpu中寄存器用于存储内存中数据的
物理地址
cs为代码段寄存器,一般用于存放代码;通常和IP使用用于处理下一条执行的代码cs:IP基地址:偏移地址cs地址对应的数据相当于c语言中的代码语句ds为数据段寄存器
liaomin416100569
·
2020-09-14 06:34
汇编
多线程控制&多线程安全&死锁&读写锁
同步互斥死锁读者写者模型--读写锁多线程概念在传统操作系统上pcb是一个进程,描述一个程序的运行,还有一个tcp描述实现线程,但是在linux下使用pcb描述实现了程序调度并且这些pcb共用同一个
虚拟地址
空间
HL_HLHL
·
2020-09-14 06:06
Linux
Linux内核mmap机制
https://blog.csdn.net/ptonlix/article/details/792985751.问:如何将
物理地址
映射到用户空间的
虚拟地址
上?
hbcbgcx
·
2020-09-14 05:08
内存管理
Win32 进程间通信的分析与比较
Win32进程间通信的分析与比较1进程与进程通信进程是装入内存并准备执行的程序,每个进程都有私有的
虚拟地址
空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。
zhanghefu
·
2020-09-14 05:51
C++
Win32应用程序中进程间通信方法分析与比较
1进程与进程通信进程是装入内存并准备执行的程序,每个进程都有私有的
虚拟地址
空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。多进程/多线程是Windows操作系统的一个基本特征。
-辰墨-
·
2020-09-14 04:23
Win32
Uboot与Linux之间的参数传递
U-boot把要传递给kernel的东西保存在structtag数据结构中,启动kernel时,把这个结构体的
物理地址
传给kernel;Linuxkernel通过这个地址,用parse_tags分析出传递过来的参数
一路天明
·
2020-09-14 03:38
嵌入式开发
ASP.NET中HTTP请求(Request)、响应(Response)以及状态管理讲解
响应Response对象2.1.Response对象常用属性和方法2.2.在页面中输出指定信息数据2.3.页面跳转并传递参数3.Server对象3.1.Server对象常用属性和方法3.2.获取服务器的
物理地址
白水baishui
·
2020-09-14 01:45
#
ASP.NET
asp
asp.net
request
response
状态管理
Linux--进程间通信篇
每一个进程都是拥有自己独立的
虚拟地址
空间和页表结构,促使了进程独立,同时带来了进程和进程之间相互协作之间的问题。所以就引入了进程间通信(最大的进程间通信叫做网络)。
Live happily!
·
2020-09-14 01:25
Linux
linux
浅谈C语言程序在Linux下的内存布局
浅谈C语言程序在Linux下的内存布局在了解内存布局前,先要了解程序的
虚拟地址
空间以及编译模式。所谓的虚拟空间,就是程序可以使用的
虚拟地址
的有效范围。
一颗日成
·
2020-09-13 22:37
C++
编程语言与内存
linux
编程语言
VMware中“我已移动该虚拟机”或“我已复制该虚拟机”
2.我已复制该虚拟机表示打开复制后的虚拟机的网卡的
物理地址
是新生成的,这样怎么开机都不会有网卡问题,所以VMware本身也是建议不知道的就选
FFFXXXFFF
·
2020-09-13 22:50
Linux
(五)内存管理与虚拟内存
文章目录1.内存基本知识1.1什么是内存1.1.1.储存单元、内存地址的概念和联系1.1.2.按字节编址和按字编址1.2进程运行的基本原理1.2.1指令的工作原理1.2.2逻辑地址和
物理地址
1.2.3从写程序到程序运行
Code-Coke
·
2020-09-13 22:37
操作系统
操作系统
关于物理内存,虚拟内存等概念
一、概念
物理地址
(physicaladdress)用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。
imJaron
·
2020-09-13 22:43
C++
VMware打卡虚拟机提示“此虚拟机可能已被复制或移动”
“我已复制虚拟机”//表示打开后的虚拟机的网卡的
物理地址
是新生成的,建议不懂的就选这个。“取消”//取消打开虚拟机
我叫曾小牛
·
2020-09-13 21:37
开发工具
VirtualAlloc函数使用总结
当内存放保留时,一段连续
虚拟地址
空间被留出。例如,假如我们
imJaron
·
2020-09-13 21:37
C++
linux进程地址空间(2) 缺页异常详解(1)原理和内核缺页异常处理
首先明确下什么是缺页异常,CPU通过地址总线可以访问连接在地址总线上的所有外设,包括物理内存、IO设备等等,但从CPU发出的访问地址并非是这些外设在地址总线上的
物理地址
,而是一个
虚拟地址
,由MMU将
虚拟地址
转换成
物理地址
再从地址总线上发出
FSak47
·
2020-09-13 19:46
水滴石穿
交换机与路由器功能原理简单分析
一、以太网交换机:以太网交换机是数据链路层的机器,以太网使用
物理地址
(MAC地址),48位,6字节。
shanzhizi
·
2020-09-13 19:34
C
树!参天大树!!!【C++数据结构】
而寻址就是寻找
虚拟地址
所在的现实地
robotlongtime
·
2020-09-13 19:27
数据结构
数据结构
树结构
树堆
【操作系统知识】进程、线程、协程
操作系统分配资源的最小单位;有自己的独立地址空间;有独立的内存资源,代码段、数据段、堆栈段;进程间互不干扰,所以通信复杂(管道、消息队列、mmap、socket、信号);进程间切换消耗大(需要切换页目录,为了提高
虚拟地址
映射到
物理地址
的效率
烊萌
·
2020-09-13 19:22
linux
操作系统
进程
线程
协程
DPDK-大页内存配置分析
hugepages-2048kB/nr_hugepages#mkdir/mnt/huge#mount-thugetlbfsnodev/mnt/hugeDPDK程序运行时,会使用mmap()系统调用把大野映射到用户态的
虚拟地址
空间
aischang
·
2020-09-13 17:16
Linux
dpdk
OD入门学习(调试篇)
一、OD入门1.OD简介OD默认功能1.汇编代码对应的地址窗口(
虚拟地址
,一般情况下,同一程序的同一条指令在不同系统环境下此值相同。)
mlyKnow
·
2020-09-13 16:05
加密与解密
【system】关掉\禁用win7自动配置ipv4地址的方法 默认网关自动消失的解决办法
1、具体清空如下设置好IP后,无论怎么样都上不了internet,再次打开本地后发现默认网关自动消失,cmd下输入ipconfig后的显示如下:
物理地址
.............:00-22-64-55
Jack小强
·
2020-09-13 14:09
System
vxworks pci驱动解析
io方式下访问PCI/SRIO设备通过outbound寄存器将本地存储器映射到remote端pci设备--------------------------------IOMMU过程同时一般需要将CPU
物理地址
转换成本地存储器地址
qingfengtsing
·
2020-09-13 12:31
PCI/PCI-E
系统状态检测命令
ether00.0c:29:cf:69:5e
物理地址
。**uname系统内核和版本信息。**uname-acat/etc/redhat-release(查详细信息)etc文件夹。
云o(* ̄▽ ̄*)o之林
·
2020-09-13 12:18
c++ 解决ifstream在断点debug下无法读取文件问题
比如,文件的
物理地址
为E:\vs2010-projects\ModelDecompoent\Release\data\output.off但是
deeebug
·
2020-09-13 12:37
c++
操作系统
,使得剩余空间变大伙伴系统(1)使用伙伴系统解决外部碎片问题(2)使用动态分区静态分区帧段页(1)段是可见的,页是不可见的(2)段是程序员划分的,页是系统自动划分的(3)分段和分页机制是为了实现非连续
物理地址
分配
傻逼LY
·
2020-09-13 09:34
科学
IPC进程通信大解析之Android采用Binder作为IPC机制
39440766大佬现有的IPC通信管道:在创建时分配一个page大小的内存,缓存区大小比较有限;消息队列:信息复制两次,额外的CPU消耗;不合适频繁或信息量大的通信;共享内存:无须复制,共享缓冲区直接附加到进程
虚拟地址
空间
wfs1874
·
2020-09-13 08:55
进程
IPC
Binder
Linux 进程,线程和调度 ---- 02
1.fork、vfork、clone写时拷贝技术从图中可以看出,在最开始阶段的时候,就是有一个进程在运行,并且
虚拟地址
是可读可写的使用fork以后产生了子进程,子进程会拷贝父进程的信息,并且共享内存资源的信息
雪虎-JL
·
2020-09-13 07:28
进程
线程和调度
Linux
线性表结构一——顺序表初始化,插入,删除,查找。typedef 解释,链表知识点总结
2.顺序表特点1)逻辑上相邻,对应
物理地址
相邻2)任一元素可以随机存取3)容量难
一丁_
·
2020-09-13 06:04
#
C++容器详解
顺序表
线性表
顺序表插入
顺序表删除
顺序表查找
Linux内存管理之mmap详解
当使用mmap映射文件到进程后,就可以直接操作这段
虚拟地址
进行文件的读写等操作,不必再调用read,write等系统调用.但需注意,直接对该段内存写时不会写入超过当前文件
不舍驽马
·
2020-09-13 05:00
Linux
线程安全访问之互斥量、死锁和条件变量
今天,我们来说说互斥量和条件变量的API线程安全因为进程中的线程共享了进行的
虚拟地址
空间,因此,线程间的通信变得更加简单,但是缺点也随之而来。这个缺点是:缺少数据的安全访问控制,容易造成数据混乱。
amao_ios_Allen
·
2020-09-13 05:14
系统编程
互斥量
条件变量
死锁
网络socket服务器并发解决之多线程模型
线程在Unix系统下,通常被称为轻量级的进程,线程虽然不是进程,但却可以看作是Unix进程的表亲,所有的线程都是在同一进程空间运行,这也意味着多条线程将共享该进程中的全部系统资源,如
虚拟地址
空间,文件描述符和信号处理等等
他人代码的搬运工
·
2020-09-13 04:57
进程地址空间
一、实地址模式cpu复位或者加电网的时候是以是实模式启动的,在实模式下,内存寻址方式和8086相同,由16位段寄存器的内容乘以16(10H)当做段基地址,加上16位偏移地址形成20位的
物理地址
,最大寻址空间
wry_sunny_
·
2020-09-13 03:12
Linux
i386 Linux 处理缺页中断
一、情景描述在保护模式页式映射中,应用程序如果要访问
物理地址
,需要将线性地址通过设置的页面映射表进行映射,才能最终访问到
物理地址
。
_wangLC
·
2020-09-13 02:19
Linux内核
linux
展讯8810中LCD 在uboot和Kernel中的基本流程
一、LCD显示的基本原理通过framebuffer,应用程序用mmap把显存映射到应用程序
虚拟地址
空间,将要显示的数据写入这个内存空间就可以在屏幕上显示出来。
tuning工作者
·
2020-09-13 01:00
A9芯片的mmu知识---Information returned by a translation table lookup
translation过程时,不管是通过tlb查到的translationtabledescriptor,还是通过TTW查到的translationtabledescriptor,都会返回两种信息,一种是想要查询的
物理地址
dumb_man
·
2020-09-13 01:39
arm知识
ARM中MMU地址转换理解
MMU的段页表的
虚拟地址
与
物理地址
的转换过程1->CP15C2(Translationtablebase(TTB)register)2->变换后的
虚拟地址
3->一级转换表(一级描述符的地址)4->一级描述符
coldsnow33
·
2020-09-13 01:55
linux-boot
fixmap_remap_fdt
本文来分析fixmap_remap_fdt函数的代码输入:dtb的
物理地址
输出:dtb映射后的
虚拟地址
功能:为dtb所在的物理内存建立映射void*__initfixmap_remap_fdt(phys_addr_tdt_phys
小小蜗牛
·
2020-09-12 18:52
Linux
内存管理
setup_machine_fdt
本文来分析setup_machine_fdt函数的代码1.先讨论下dtb的
物理地址
变量__fdt_pointer2.关于fixmap_remap_fdt已经在https://blog.csdn.net/
小小蜗牛
·
2020-09-12 18:21
Linux
内存管理
页目录项和页表项——《x86汇编语言:从实模式到保护模式》读书笔记43
可以看出,由于页表或者页的
物理地址
都是4KB对齐的(低12位全是零),所以上图中只保留了物理基地址的高20位(bit[31:12])。低12位可以安排其他用途。【P】:存在位。
车子 chezi
·
2020-09-12 17:05
cycloneV gpio的操作
操作流程:1、open:用来打开内存映射设备驱动2、mmap:映射
物理地址
到用户空间3、alt_read_word:从指定寄存器读取一个值4、alt_write_word:写入一个值到指定寄存器5、munmap
smile_5me
·
2020-09-12 17:52
Altera
CycloneV
CSAPP学习笔记第9章:
为了方便管理存储器(内存),操作系统提供了这样一个抽象:虚拟存储器,它将主存作为磁盘的缓存,并且为每一个单独的进程都提供了统一的
虚拟地址
.保护了存储器不会受到破坏.[1]
虚拟地址
和
物理地址
,每一个程序里
PYB不开心
·
2020-09-12 16:30
操作系统
深入详解保护模式下的内存分页机制
386及更高型号处理器使用内存分页机制,这使得同一个线性地址可以被映射为多个
物理地址
,这种映射是通过分页单元这一特殊的硬件电路实现的。
随心随意随缘
·
2020-09-12 13:52
处理器
内核
实模式、保护模式的区别 实模式保护模式切换方法
在保护模式下,全部32条地址线有效,可寻址高达4G字节的
物理地址
空间;扩充的存储器分段管理机制和可选的存储器分页管理机制,不
用心倾听
·
2020-09-12 13:48
操作系统
Linux 内存寻址
线性地址(或
虚拟地址
):一个32位(或64位)无符号整数,在32位系统中可以用来表示高达4GB(0x00000000——0xffffffff)的地址,也就是高达4*1024*1024
afe57349
·
2020-09-12 12:11
数据结构与算法
操作系统
运维
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他