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
物理地址-虚拟地址
ARP欺骗断网攻击与中间人欺骗攻击详解
ARP协议地址解析协议,即ARP(AddressResolutionProtocol),是根据IP地址获取
物理地址
的一个TCP/IP协议。
ghtwf01
·
2023-01-28 15:33
内网安全
安全
聊一聊进程、线程和协程以及线程的那些“锁“事
是系统进行资源分配和调度的基本单位通俗的讲:进程可以理解为我们在电脑上正在运行的一个个应用,例如:QQ,微信,LOL在这里插入图片描述打开一个浏览器急速一个进程,打开两个浏览器就是两个进程,进程和进程之间具有独立性,它们具有各自的
虚拟地址
空间和文件描述符线程
张清柏
·
2023-01-27 09:51
内存
操作系统对内存管理哪些内容:1.操作系统负责内存空间的分配和回收2.操作系统需要提供某种技术从逻辑上内内存空间进行扩充3.操作系统需要提供地址转换功能,负责程序的逻辑地址与
物理地址
的转换内存空间的扩充1
不告诉你_af15
·
2023-01-26 20:02
swiotlb
我们假设一个64位系统,其内存的基地址是0x80000000,内存大小是4G,则内存的
物理地址
范围是0x80000000-0x180000000,同时该系统中某个外设的DMA只能按32bits地址寻址,
辣鸡工程师
·
2023-01-26 13:34
Linux下ELF可执行文件装载与运行
一、Linux下装载ELF可执行文件的过程1、创建子进程内核创建task_struct数据结构,继承父进程的
虚拟地址
空间(VirtualMemorySpace,VMS)。
Remy1119
·
2023-01-26 12:13
linux内核
可执行文件的装载与进程的一点小总结 《程序员的自我修养》·笔记
可执行文件的装载与进程小结进程的
虚拟地址
空间 每个程序被运行起来之后都拥有自己独立的
虚拟地址
空间,这个
虚拟地址
空间的大小是CPU的位数决定的。
hust_sheng
·
2023-01-26 12:59
linux
linux
操作系统
程序员的自我修养--链接、装载与库笔记:可执行文件的装载与进程
1.进程
虚拟地址
空间程序和进程有什么区别:程序(或者狭义上讲可执行文件)是一个静态的概念,它就是一些预先编译好的指令和数据集合的一个文件;进程则是一个动态的概念,它是程序运行时的一个过程,很多时候把动态库叫做运行时
fengbingchun
·
2023-01-26 12:27
C/C++/C++11
VMA
Segment
可执行文件的装载与进程
可执行文件的装载与进程进程
虚拟地址
空间程序是一个静态的概念,是一些预先编译好的指令和数据集合的一个文件进程是一个动态的概念,是程序运行时的一个过程C语言指针大小的位数与虚拟空间的位数相同#includeintmain
gnez-dd
·
2023-01-26 12:56
链接
装载与库
编译器
c++
unix
第六章:可执行文件的装载与进程--重点知识概括整理
可执行文件的装载与进程6.1进程
虚拟地址
空间作者介绍了程序和进程的区别,程序是静态的概念,是一些预先编译好的指令和数据集合的文件,比如说Linux中可执行的ELF文件,Windows的PE文件。
leanrocks101
·
2023-01-26 12:56
操作系统
linux
编程语言
程序员自我修养阅读笔记——可执行文件的装载过程
1可执行文件的装载过程1.1进程
虚拟地址
空间 一个可执行文件被装载到内存变成程序后(进程和程序的区别在于一个是静态的一个是动态的,程序就是菜谱,进程就是厨师参考菜谱做菜的过程),拥有自己独立的地址空间
落樱弥城
·
2023-01-26 12:22
基础知识
elf
动态库
装载
pe
(转) page fault
Linux内核给每个进程都提供了一个独立的
虚拟地址
空间,并且这个地址空间是连续的。这样,进程就可以很方便地访问内存,更确切地说是访问虚拟内存。
虚拟地址
空间的内部又被分为内核空间和用户空间两部分。
介和
·
2023-01-26 04:49
Tomcat ecplise 无法访问资源问题,文件上传 404
基本Java动态web项目详细描述ecplise部署tomcat服务后上传文件,返回地址但是无法根据项目虚拟的地址访问资源直接404(项目
虚拟地址
是指上传后的文件相对项目地址)看了网上很多问题解决方案,
killSteven_x
·
2023-01-26 03:38
笔记
servlet
C++几种常见的数据结构
顺序表相邻(逻辑地址相邻)的两个节点,在内存中具有相邻的
物理地址
。比如数组(C++中使用intarr[10]、STL中的vector)。数组和STL中的v
星星典典
·
2023-01-25 22:34
数据结构
数据结构
地狱难度!字节跳动Android高级岗:说一说为什么 Android 要采用 Binder 作为 IPC 机制?
现有的所有进程间IPC方式:**管道:**在创建时分配一个page大小的内存,缓存区大小比较有限;消息队列:信息复制两次,额外的CPU消耗;不合适频繁或信息量大的通信;共享内存:无须复制,共享缓冲区直接付附加到进程
虚拟地址
空间
盖亚亚亚亚
·
2023-01-25 08:13
Android开发
Android面试
android
进程概念——Linux系统编程
linux内核角度分析,是在内核中创建了一个task_struct结构体来描述进程,该结构体中比较重要的有:进程PID(描述本进程的唯一标识)、进程状态(运行、睡眠、停止、僵尸)、内存指针(指向进程的
虚拟地址
空间
为你关月亮
·
2023-01-23 09:18
Linux
【JavaEE初阶】第二节.进程篇
文章目录前言一、操作系统二、进程2.1进程的概念2.2进程的管理2.3PCB2.3.1PCB里面的一些属性2.3.2进程的调度2.3.3进程的
虚拟地址
空间2.3.4进程间通信总结前言本节内容我们继续对JavaEE
未央.303
·
2023-01-21 16:27
JavaEE初阶
javaee
java
操作系统中的进程
目录什么是进程/任务(Process/Task)PCB的具体信息1.pid进程的身份标识2.内存指针3.文件描述符表4.进程状态5.进程优先级6.进程上下文7.进程记账信息
虚拟地址
空间我的GitHub:
逆风路上伴有谁
·
2023-01-21 07:40
Java
java
顺序表学习指南,请查收~
文章目录目录文章目录一、顺序表基本概念二、练习一、顺序表基本概念顺序表是用一段
物理地址
连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。
爱塔居
·
2023-01-20 14:08
数据结构
java
数据结构
PMON学习笔记
这块flash芯片的地址是确定的,
虚拟地址
0xbfc00000,
物理地址
0x1fc00000。cpu上电后,会在第一时刻从
虚拟地址
为0xbfc00000的读取指令
michaelcao1980
·
2023-01-18 18:08
龙芯
mips
学习笔记 汇编语言(1.9-1.15)
文章目录16位汇编语言一、寄存器1.1通用寄存器1.2字在寄存器中的存储1.3几条汇编指令&2.4mov、add、sub指令1.4
物理地址
1.516位结构的CPU1.68086CPU给出
物理地址
的方法1.7
Netzach_
·
2023-01-18 10:44
学习
性能优化(内存)
这个地址空间实际是
虚拟地址
空间,需要通过内存映射到实际的物理内存地址缺页异常当进程访问的虚拟空间在页表中查询不到时,会触发缺页异常,然后进入内核空间进行分配物理空间、更新进程页表,返回用户空间,恢复
睡在床板下_
·
2023-01-17 01:26
工作积累
性能优化
linux
缓存
snd_pcm_open Linux,杂记asla-lib库函数snd_pcm_open打开流程
intel8x0的DMA内存substream->dma_buffer什么时候被赋值浅析ac97声卡intel8x0的runtime->dma_area是怎么获取的浅析ac97声卡intel8x0的pci总线DMA
物理地址
填充和音频数据发送流程
weixin_39906192
·
2023-01-16 03:11
snd_pcm_open
Linux
Linux进程通信之共享内存与消息队列
Linux进程通信之共享内存与消息队列文章目录1.共享内存的原理2.共享内存的接口1.创建或者获取共享内存接口2.将共享内存附加到进程的
虚拟地址
空间3.分离4.操作共享内存接口3.共享内存代码4.共享内存特性
且行且思66
·
2023-01-14 08:34
Linux
linux
c++
Linux环境变量与进程
虚拟地址
空间
常见的环境变量与查看当前环境变量方法3.环境变量对应的文件4.修改环境变量5.环境变量的组织方式6.代码获取环境变量1.main函数的参数:2.通过第三方变量environ获取3.通过getenv7.C语言中的程序地址空间图8.
虚拟地址
且行且思66
·
2023-01-14 08:03
Linux
linux
万字深剖:进程地址空间(全程干货)
未初始化数据(4)堆区(5)共享区(6)栈区(7)命令行参数和环境变量2.实验:验证程序地址空间中各个区域的存在3.实验:验证堆区和栈区中地址的增长方向4.实验:如何理解static变量二、进程地址空间1.
物理地址
楠鹤晴
·
2023-01-14 06:30
c++
开发语言
汇编语言寄存器相关知识(AX/BX/CX/DX+mov/add+
物理地址
+段+CS/IP+jmp)
一个典型的CPU由运算器、控制器、寄存器等器件构成,这些器件靠内部总线相连。内部总线实现CPU内部各个器件之间的联系,外部总线实现CPU和主板上其他器件的联系。简单地说,在CPU中:运算器进行信息处理寄存器进行信息存储控制器控制各种器件进行工作内部总线连接各种器件,在它们之间进行数据的传送对于汇编程序员来说,CPU的主要部件是寄存器。寄存器是CPU中程序员可以用指令读写的部件。程序员通过改变各种寄
你回到了你的家
·
2023-01-14 06:27
汇编语言
linux进程管理简析
进程:在自身的
虚拟地址
空间运行的一个独立的程序,从操作系
weixin_33915554
·
2023-01-13 07:58
shell
操作系统
awk
Linux系统用户态根据
虚拟地址
获取
物理地址
的方式
之前做项目的时候,也会遇到过根据页表,由
虚拟地址
翻译
物理地址
的需求,一般的做法是HACK内核,在内核中加入HACK代码,思路无非就是通过页表进行转换,但是现在有了一种新的方式,这种方式下,不需要HACK
papaofdoudou
·
2023-01-12 19:11
嵌入式系统
Linux
【操作系统-内存】内存的分配和管理方式
固定分区分配1.3动态分区分配1.3.0空闲分区的回收1.3.1首次适应算法1.3.2邻近适应算法1.3.3最佳适应算法1.3.4最坏(最大)适应算法2分页存储管理2.1一级基本分页存储管理2.1.1
物理地址
空间
Mount256
·
2023-01-11 14:05
#
408-操作系统
存储
MAC地址
地址举例广播MAC地址举例多播MAC地址举例MAC地址使用点对点信道的数据链路层不需要使用地址使用广播信道的数据链路层必须使用地址来区分各主机广播信道的数据链路层必须使用地址(MAC)MAC地址又称为硬件地址或
物理地址
WHS-_-2022
·
2023-01-11 09:32
计算机网络
macos
网络
tcp/ip
学内核之十七:基础的重要性怎么强调都不过分
当我们拿到一个内核里的
虚拟地址
时,在没有其他辅助信息的情况下,如果要想修改该
虚拟地址
所在页面的读写属性,就需要遍历页表相关结构,获取PTE的内容。
龙赤子
·
2023-01-11 07:43
Linux内核
c++
开发语言
进程地址空间和进程控制
程序地址空间C/C++地址空间[stackheap静态区代码段等]不是内存,是虚拟内存(
虚拟地址
空间)。创建子进程时,要拷贝父进程的内核数据结构。
hepburn_yyq
·
2023-01-10 03:45
Linux
linux
计算机四级网络工程师考点总结
早期局域网中可用总线型拓扑B.早期局域网中存在环形拓扑C.总线型局域网中需要解决介质访问控制问题关于广域网的描述中,正确的是A.覆盖范围大于城域网B.当前多采用网络拓扑C.通常采用分组交换技术关于Ethernet的
物理地址
描述中
guoerwa
·
2023-01-09 15:39
全国计算机等级考试
计算机四级网络工程师
网络协议
【Linux】
虚拟地址
空间 ---
虚拟地址
、空间布局、内存描述符、写时拷贝、页表…
该吃吃,该喝喝,遇事儿别往心上隔文章目录一、
虚拟地址
空间1.
虚拟地址
的引出(看不到
物理地址
,只能看看
虚拟地址
喽)2.
虚拟地址
空间布局(五个段)3.感性理解一下
虚拟地址
空间(操作系统画给进程的大饼)4.mm_struct
rygttm
·
2023-01-08 14:37
Linux
python
人工智能
linux
运维
内存管理笔记十一、CPU三级缓存、冷热页及自旋锁概念
内存管理笔记十一、CPU三级缓存、冷热页及自旋锁概念引言:在上一篇笔记中,介绍了buddy伙伴系统其适用于大内存的
物理地址
分配,在查阅相关资料的过程中,看到了冷热页,进而接触到CPU三级缓存和自旋锁的概念
persistent_db
·
2023-01-08 12:36
内存管理
CPU三级缓存
冷热页
自旋锁
ARM_SMMU_下
drivers/iommu/arm-smmu-v3.c)linuxkernel版本是linux5.7,体系结构是aarch64SMMU的作用是把CPU提交给设备的VA地址,直接作为设备发出的地址,变成正确的
物理地址
wangwangmoon_light
·
2023-01-08 11:34
全真教内功心法
linux
运维
服务器
【操作系统】分段、分页机制的理解
78529067https://blog.csdn.net/qq_32740495/article/details/102924136一、为何需要分段在8086处理器诞生之前,内存寻址方式就是直接访问
物理地址
enchantedovo
·
2023-01-08 10:50
#
操作系统
学校课程
linux
第15章 机制:地址转换
python3relocation.py-s1-cpython3relocation.py-s2-cpython3relocation.py-s3-c2.因为地址空间大小默认为1K,所以将界限寄存器设置为1024(即1K)就可以保证所有生成的
虚拟地址
都处于界限内
碰碰狗
·
2023-01-05 12:31
操作系统导论
操作系统
聊聊零拷贝?
而是减少用户态,内核态的切换次数和CPU拷贝次数,目前实现零拷贝的主要三种方式分别是:mmap+writesendfile带有DMA收集拷贝功能的sendfilemmap虚拟内存把内核空间和用户空间的
虚拟地址
映射
心潮的滴滴
·
2023-01-04 17:24
java
java
华中科技大学操作系统实验课 实验三
(2)验证Linux
虚拟地址
转化为
物理地址
的机制(3)理解和验证程序运行局部性的原理。(4)理解和验证缺页处理的流程。二、实验内容(1)Win/Linux编写二维数组遍历程序,理解局部性的原理。
Elsa的迷弟
·
2023-01-04 11:55
操作系统
操作系统
实验作业
armv8/armv9 MMU深度学习
ARMv9架构入门到精通-[目录]说明:在默认情况下,本文讲述的都是ARMV8-aarch64、armv9架构,linuxkernel5.10,optee3.14,TF-A2.5目录1、MMU概念介绍2、
虚拟地址
空间和
物理地址
空间
代码改变世界ctw
·
2022-12-31 17:50
ARM-TEE-Android
armv9
mmu
TLB
cache
armv8
Point of coherency (PoC)and Point of unification(PoU)
对于set-based和way-based的clean和invalidate,对应的操作通常是在特定级别的cache上执行的.对于使用
虚拟地址
的操作,系统架构定义了两个点:POC和POU原文详见:https
小小小小小小小小熊
·
2022-12-31 17:49
arm/汇编
操作系统
arm
POC
POU
RocketMQ学习十-消息日志文件及消息检索
上面是从官网上找的一张图,producer发送消息后,由broker生成CommitLog与ConsumerQueue文件,然后consumer根据ConsumerQueue里获取消息在commitLog里的起始
物理地址
·
2022-12-30 12:04
20221216:sigmastar系列1-222D硬件DIVP加速接口使用
好在222D上有DIVP硬件接口,可以直接对
物理地址
上的图像数据进行处理(crop、rotate、scale、fl
微风❤水墨
·
2022-12-30 01:51
AI-嵌入式-部署
编程小札
c++
数据结构
算法
408 考研《操作系统》第三章第一节:内存
补充知识:几个常用的数量单位2.进程的运行原理2.1指令的工作原理2.2逻辑地址vs
物理地址
2.3从写程序到程序运行2.4装入模块装入内存2.5装入的三种方式2.5.1——绝对装入2.5.2——可重定位装入
123加油^O^
·
2022-12-27 15:16
操作系统
考研
操作系统
进程
c语言笔记——程序设计和c语言
高级语言源程序(sourceprogram)目标程序(objectprogram)发展阶段:非结构化的语言,结构化语言,面向对象的语言c语言的发展及其特点c语言最初为描述和实现UNIX操作系统允许直接访问
物理地址
m0_67859580
·
2022-12-27 10:59
C语言
c语言
开发语言
操作系统之GDT和IDT(三)
在实模式下,内存寻址方式和8086相同,由16位段寄存器的内容乘以16(左移4位)当做段基地址,加上16位偏移地址形成20位的
物理地址
,最大寻
ffiirree
·
2022-12-27 07:57
操作系统
操作系统
架构
linux共享内存的使用
这个过程其实是把同一块物理内存映射到不同进程的
虚拟地址
,这些进程可以同时对共享内存进行读写。共享内存的使用主要分为以下三步:创建一个共享内存设置共享内存的大小将共享内存映射到进程用户空间进行到第二步的
雪*夹雨夹*雪
·
2022-12-26 07:05
Linux
linux
c++
运维
《深入理解计算机系统》第二章笔记(自用)
虚拟地址
空间,所有虚拟内存的可能地址的集合,它是一个展现给机器级程序的概念性映像(具体见第九章后补)。
献给陆河
·
2022-12-25 18:58
计算机系统
C++面试题汇总
开头的指令编译优化将源码翻译成汇编代码汇编将汇编代码翻译成机器代码链接将机器代码链接成一个整体,生成.exe文件链接分为两种:静态链接:将静态链接库里的代码拷贝到最终可执行文件中,程序执行时,代码会被装进该进程的
虚拟地址
空间
好好仔仔
·
2022-12-25 16:20
大数据
c++
学习
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他