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
内存映射
【Rust】文件系统
目录一、读取文件的字符串行二、避免读取写入同一文件三、使用
内存映射
随机访问文件四、过去24小时内修改过的文件名五、查找给定路径的循环六、递归查找重名文件七、使用给定断言递归查找所有文件八、跳过隐藏文件遍历目录九
小殊小殊
·
2023-10-05 07:26
Rust
rust
开发语言
后端
进程间通信-
内存映射
内存映射
是通过将一个进程的虚拟内存空间映射到另一个进程的虚拟内存空间来实现的。这样,两个进程可以共享同一块物理内存,从而实现数据的共享。
内存映射
通常通过操作系统提供的特定系统调用来完成。
余生有烟火
·
2023-10-04 15:15
服务器
linux
运维
c++
算法
网络
Android使用Kotlin封装MMKVUtils
Android使用Kotlin封装MMKVUtils1.简介:MMKV是基于mmap
内存映射
的key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。
淡淡的香烟
·
2023-10-03 20:44
开发实例
android
kotlin
开发语言
嵌入式Linux应用开发-基础知识-第十九章驱动程序基石⑤
嵌入式Linux应用开发-基础知识-第十九章驱动程序基石⑤第十九章驱动程序基石⑤19.9mmap19.9.1
内存映射
现象与数据结构19.9.2ARM架构
内存映射
简介19.9.2.1一级页表映射过程19.9.2.2
华为奋斗者精神
·
2023-10-03 05:39
Linux
ARM
MCU
MCU
C51
linux
运维
服务器
c++
c语言
Page Cache是如何生成和释放的?(单片机)
生成PageCache:
内存映射
:在单片机中,操作系统通常是
XyScala
·
2023-10-03 04:16
单片机
单片机
嵌入式硬件
uboot启动流程 - 运行到 main_loop
设置SVC管理模式、关看门狗、关中断、设置时钟频率、RAM初始化、关MMU等)加载U-Boot第二阶段代码到RAM空间设置好栈跳转到第二阶段代码入口(2)第二阶段的功能初始化本阶段使用的硬件设备检测系统
内存映射
将内核从
hinewcc
·
2023-10-03 02:26
linux
计算机操作系统 (王道考研)笔记(三)文件
目录1文件1.1
内存映射
文件1.1.1定义1.1.2传统文件访问方式1.1.3
内存映射
文件访问方式1.2文件管理1.3文件的逻辑结构1.4文件目录1.5文件物理结构(文件分配方式)1.6文件的逻辑结构和物理结构
海码007
·
2023-10-02 20:18
计算机四大基础
笔记
04_22 vma(进程下的每个虚拟内存区域查看)对象实战
前言vma不太懂的可以往前翻03_008
内存映射
原理_虚拟内存区域vm_area_struct详解,和mmap系统钓调用及物理内存结构体完全分析vam虚拟内存区域每个进程下有多个vma这次是查看每个vma
鸭鸭打瞌睡
·
2023-10-02 10:48
狂刷KPI
性能优化
数据库
java序列化与反序列化总结
很多商业项目用到数据库、
内存映射
文件和普通文件来完成项目中的序列化处理的需求,但是这些方法很少会依靠于Java序列化。
network_boy
·
2023-09-30 22:41
java
我的饭碗
java序列化与反序列化总结
lv5 嵌入式开发-8
内存映射
目录1
内存映射
基本使用1.1
内存映射
概念1.2
内存映射
的使用2共享内存(古老的SystemVIPC)2.1基本概念2.2共享内存使用步骤2.3共享内存使用掌握:
内存映射
概念、
内存映射
使用、
内存映射
注意事项
4IOT
·
2023-09-30 20:38
嵌入式开发
linux
Linux进程IPC浅析[进程间通信SystemV共享内存]
Linux进程IPC浅析[进程间通信SystemV共享内存]共享内存概念,概述共享内存的相关函数共享内存概念,概述:共享内存区域是被多个进程共享的一部分物理内存多个进程都可把该共享
内存映射
到自己的虚拟内存空间
^_^ 小小码nong
·
2023-09-30 17:39
#
2:LinuxC学习
#
1:C语言之美
ipc机制
进程通信
共享内存
shmget
mmap - 文件映射
mmap是一种
内存映射
文件的方法。即将一个文件或者其他对象映射到进程的地址空间,实现将文件的磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对应关系。
feifei_fly
·
2023-09-29 18:04
环境编程代码实例:进程间通信(IPC)
文章目录前言代码仓库内容全局变量头文件全局变量源文件全局变量文件PV操作数据库缓存管道命名管道信号信号量XSI信号量POSIX信号量消息队列/mq共享内存/shm套接字/sock
内存映射
代码说明目录结构持续更新总结参考资料作者的话前言环境编程代码实例
夜悊
·
2023-09-29 04:49
环境和网络编程
进程间通信(IPC)
环境编程
C语言
后端
架构
rpc网络
内存映射
文件技术磁盘–>内核缓冲区(内核缓冲区)–>Socket缓冲区(内核缓冲区)–>网络零拷贝技术磁盘–>内核缓冲区–>网络Netty和ProtobuffNetty功能强大,内置了多种解码编码器,支持多种协议
haobu枳
·
2023-09-28 07:57
php
开发语言
虚拟地址到物理地址的映射(二)
linux内核将一个进程的
内存映射
表建立好之后,在该进程被调度运行的时候,会将PGD的物理地址放置到MMU的页表基地址寄存器中,在X86_64架构下,该寄存器为CR3,ARM64架构下,该寄存器为ttbr0
mozart1756
·
2023-09-28 03:43
linux
运维
服务器
虚拟地址到物理地址的映射(一)
PageGlobalDirectoryPUD:PageUpperDirectoryPMD:PageMiddleDirectoryPTE:PageTableEntry测试程序本测试程序构建了一个场景,打印了一个
内存映射
文件的虚拟地址
mozart1756
·
2023-09-28 03:12
java
linux
开发语言
KVM中virtio-user工作思路(十二)
个人觉得他主要是用来替换KNI或者OVS的TAP设备,更好的用法应该是给container来用,主要是通过操作/dev/vhost-net创建kernel的tap设备用,然后kernel和virtio-user进行
内存映射
bob62856
·
2023-09-27 23:27
linux进程虚拟空间的管理
按照不同的访问属性和功能划分为不同的内存区域,VMA代码段:可执行文件的
内存映射
数据段:可执行文件的已初始化全局变量和静态局部变量的
内存映射
bss段:未初始化的或者值为0的变量的
内存映射
lib库的代码段
秋风萧瑟,洪波涌起
·
2023-09-27 19:40
linux内核学习
linux
java
运维
adb 查看Android内存的方法
Size指的就是分配了多少虚拟内存mmap一种
内存映射
文件的方法。mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文
点点点测试
·
2023-09-27 13:59
Android性能
android
adb
java
C++内存管理
2.
内存映射
段是高效的I/O映射方式,用于装载一个共享的动态内存库。用户可使用系统接口创建共享共享内存,做进程间通信。
深情的小陈同学
·
2023-09-26 16:20
jvm
c++
Android跨进程通信:Binder机制原理
2.知识储备2.1进程空间划分2.2进程隔离&跨进程通信(IPC)2.3
内存映射
2.3.1作用2.3.2实现过程2.3.3特点2.3.4应用场景2.3.5实例讲解①文件读/写操作②跨进程通信3.Binder
小官学长
·
2023-09-26 04:37
Android
Framework
Framework
binder
Linux-
内存映射
文件(Memory-Mapped File)
内存映射
文件(Memory-MappedFile)是⼀种将文件内容映射到内存中的机制,允许程序直接访问文件数据,就好像这些数据已经被加载到了内存⼀样。
青衫客36
·
2023-09-25 23:12
C
Linux
linux
C
操作系统学习笔记——用户级线程和核心级线程
进程的切换其实是包含两个部分的,第一个指令的切换,第二个
内存映射
表的切换。指令的切换就是从这段程序跳到另外一段程序执行,
内存映射
表切换涉及到内存管理这部分的内容,相对来说比较复杂。
garbage_man
·
2023-09-25 10:10
操作系统OS
操作系统
内核
操作系统:图文详解
内存映射
前言
内存映射
在Linux操作系统中非常重要,因为其涉及到高效的跨进程通信&文件操作今天,我将详细讲解操作系统中核心概念:
内存映射
目录image1.定义关联进程中的1个虚拟内存区域&1个磁盘上的对象,使得二者存在映射关系上述的映射过程
maiduoduo
·
2023-09-24 08:12
Linux性能调优 —— 内存篇
Linux性能调优——内存篇Linux内存的工作原理
内存映射
的概念虚存空间分布内存分配与回收分配回收内存查看与分析查看内存使用情况命令:free命令:vmstat命令:top分析单个进程命令:ps-pLinux
征途黯然.
·
2023-09-24 07:46
#
Linux
linux
服务器
内存
shell
运维
【Android知识笔记】FrameWork中的设计模式
Bitmap大图传输,高性能:只传递Binder句柄,到目标进程后做
内存映射
,不用做大量数据拷贝,速度非常快。
川峰
·
2023-09-24 04:07
Android知识笔记
android
设计模式
清理预加载资源
Linux操作系统基础详解,计算机专业必看!
进程间通信Linux中进程管理系统调用Linux进程和线程的实现Linux调度Linux启动Linux内存管理基本概念Linux内存管理系统调用Linux内存管理实现缓存Linux页表页分配和取消分配
内存映射
按需分页文件系统
Jinmindong
·
2023-09-24 03:44
web安全
安全
网络安全
网络
linux
linux新版本io框架 io_uring
异步:io_uring支持异步I/O操作,并且可以通过用户空间和内核空间之间的共享
内存映射
来避免数据拷贝,
QMCY_jason
·
2023-09-24 00:34
linux
运维
服务器
Linux C++ 共享内存
在32位的Linux系统上,每一个进程都有自己独立的3GB用户空间,这3GB空间中其中有一部分是
内存映射
区域,而共享内存也是在此发挥了它的作用。
速趴赛亚金
·
2023-09-23 22:15
linux
linux
C++ Windows进程间共享内存通信
提示:以下是本篇文章正文内容,下面案例可供参考一、Windows进程间共享内存通信1、进程间通信原理:主要实现:•系统使用
内存映射
文件,以便加载和执行.exe和DLL文件。
OwnResponsibility
·
2023-09-23 22:42
C++
Visual
windows
c++
microsoft
【Boost C++ 库】共享内存详解
文章目录1共享内存1.1创建共享内存1.2将共享
内存映射
到进程的地址空间1.3在共享内存中写入和读取1.4删除共享内存1.5使用特定于Windows的共享内存传送门==>>AutoSAR实战系列300讲总目录
糖果Autosar
·
2023-09-23 22:40
其他
c++
共享内存
5个步骤将 Python 大文件处理代码性能提高 371%!
最直接的方法优化1:循环不变性优化2:
内存映射
文件优化3:使用切片代替数据类型转换优化4:使用find()查找操作windows与linux优化效率对比源码参考这篇博客将介绍如何将一段Python大文件处理代码运行速度从
程序媛一枚~
·
2023-09-23 14:29
Python进阶
工具箱
python
代码性能提升
大文件处理
mmap
数组切片
彻底搞懂Netty高性能之零拷贝
作为上一篇NIO效率高的原理之零拷贝与直接
内存映射
的补充,本文将针对Netty的零拷贝特性进行详细分析。
全菜工程师小辉
·
2023-09-23 00:26
网络编程
Java面试你要知道这些
netty
零拷贝
01-爬虫知识补充1——编程高级知识
在计算机系统中I/O操作针对不同的操作对象,可以划分为磁盘I/O模型,网络I/O模型,
内存映射
I/O,DirectI/O、数据库I/O等,只要具有输入输出类型的交互系统都可以认为是I/O系统,也可以说I
Mr*Guo
·
2023-09-22 09:57
python爬虫
爬虫
【Linux】共享内存
它允许多个进程将同一块
内存映射
到它们的地址空间中,使得它们可以直接读写该内存,而不需要通过消息传递或其他形式的通信。
Fre丸子_
·
2023-09-21 19:09
Linux
linux
运维
服务器
计算机存储 和 零拷贝
1读写速度DDR450G/S>DDR310G/S>SSD300M/S>HDD100M/S2
内存映射
物理内存->物理内存地址->虚拟内存地址->MMU(MemoryManagementUnit)inCPU3
行者游学
·
2023-09-21 10:03
开发语言
linux
C++——内存管理
内存映射
段是高效的I/O映射
微yu
·
2023-09-21 09:58
C++
c++
c语言
开发语言
【操作系统笔记】内存布局&
内存映射
虚拟内存布局虚拟地址空间大小:32位虚拟地址空间[0~2^32-1]总共4GB64位虚拟地址空间[0~2^64-1]总共16777216TB不管是运行在用户态还是内核态,都需要使用虚拟地址,这是因为计算机硬件要求的,CPU要经过地址转换得到最终的物理地址,软件必须服从硬件的规定。内核态的虚拟空间和某一个程序没有关系,所有程序通过系统调用进入到内核之后,看到的虚拟地址空间都是一样的。32位虚拟地址空
川峰
·
2023-09-21 04:29
操作系统学习笔记
操作系统
虚拟内存布局
虚拟地址空间
内存映射
共享内存映射
用户程序页表
内核页表
最快进程间通信方式——共享内存
共享内存共享内存1、概念2、共享内存数据结构3、共享内存操作函数1.shmget()创建或得到共享内存标识符2、shmat()将共享
内存映射
到进程地址空间3、shmdt()将共享内存与当前进程脱离4、shmctl
露航
·
2023-09-20 12:48
Linux系统网络编程
linux
共享内存
进程间通信
IPC
shmget
linux 进程 地址空间 内存分布 简介
目录一进程空间分布概述二内核空间和用户空间三进程内存布局栈
内存映射
段堆BBS和数据段C语言程序实例栈与堆的区别一进程空间分布概述对于一个进程,其空间分布如下图所示:程序段(Text):程序代码在内存中的映射
whatday
·
2023-09-20 10:09
linux
运维
服务器
进程地址空间 - 地址空间布局
用于保存局部变量和实现函数/过程调用的栈环境变量和命令行参数的段将文件内容映射到虚拟地址空间的
内存映射
。是由elf标准确定。每个体系结构都指定了一个特定起始地址,因此这里我们用
kickxxx
·
2023-09-20 10:36
NIO(Buffer和Channel)
NIO(NewI/O)NIO采用
内存映射
文件的方式来处理输入输出,它将文件或文件一段区域映射到内存中,这样就可以像访问内存一样来访问文件在标准I/O中,使用的是字节流和字符流,NIO使用的是通道(Channel
等慢慢
·
2023-09-20 08:22
java
Linux内核源码分析 (B.11) 从内核世界透视 mmap
内存映射
的本质(原理篇)
Linux内核源码分析(B.11)从内核世界透视mmap
内存映射
的本质(原理篇)文章目录Linux内核源码分析(B.11)从内核世界透视mmap
内存映射
的本质(原理篇)1\.详解
内存映射
系统调用mmap2
Elec Liu
·
2023-09-19 21:54
Linux内核源码分析
linux
Linux内核源码分析 (B.10)构建 Linux 页表体系 —— 详解虚拟内存如何与物理内存进行映射
内核源码分析(B.10)构建Linux页表体系——详解虚拟内存如何与物理内存进行映射文章目录Linux内核源码分析(B.10)构建Linux页表体系——详解虚拟内存如何与物理内存进行映射1\.虚拟内存如何与物理
内存映射
起来
Elec Liu
·
2023-09-19 21:51
Linux内核源码分析
linux
malloc是如何实现内存分配的?
二、brk()函数与mmap()函数三、mmap实现原理普通读写与mmap对比mmap
内存映射
实现过程mmap的适用场景前言在C和C++中,malloc函数是用于动态分配内存的常用函数。
UPUP小亮
·
2023-09-19 11:00
服务器
linux
开发语言
系统架构
linux内存概念理解
目录内核空间内核空间的扩展功能硬件层面ARM64虚拟地址空间划分进程的用户虚拟地址空间内存布局物理地址空间
内存映射
内核空间1)内核空间的基本功能虚拟内存管理,负责从进程的虚拟地址空间分配虚拟页,sys_brk
为了维护世界和平_
·
2023-09-19 03:54
linux内核分析
算法
linux
kernel
从内核世界透视 mmap
内存映射
的本质(原理篇)
本文基于内核5.4版本源码讨论之前有不少读者给笔者留言,希望笔者写一篇文章介绍下mmap
内存映射
相关的知识体系,之所以迟迟没有动笔,是因为mmap这个系统调用看上去简单,实际上并不简单,可以说是非常复杂的一个系统调用
·
2023-09-18 18:09
【Linux初阶】system V - 共享内存
一旦这样的
内存映射
到共享它的进程的地
Captain-Lin
·
2023-09-18 16:28
Linux初阶
linux
服务器
java
c++
运维
C++基础--- new/delete的使用
文章目录内存管理new/deletenew/delete/malloc/free区别内存管理在C++中,一个可执行程序的虚拟地址空间可分为,内核、栈、共享库的
内存映射
区域、堆、数据区和代码段,具体分布额如下图所示
编程小程
·
2023-09-18 14:51
C++
c++
开发语言
c语言
「通信框架Netty4 源码解读(一)」起步,关于IO的简单总结,模拟一个redis客户端
IO在计算机系统中I/O就是输入(Input)和输出(Output)的意思,针对不同的操作对象,可以划分为磁盘I/O模型,网络I/O模型,
内存映射
I/O,DirectI/O、数据库I/O等,只要具有输入输出类型的交互系
源码之路
·
2023-09-18 13:55
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他