OK6410A 开发板 (八) 98 linux-5.11 OK6410A glibc提供的mmap与linux中的 sys_mmap的联动

发布者:jingyan最新更新时间:2022-08-15 来源: csdn关键字:OK6410A  11  glibc  mmap  联动 手机看文章 扫描二维码
随时随地手机看文章

按道理

用户空间通过 mmap 提出了需求,用户提出的需求分类

1.共享文件映射

2.私有文件映射

3.共享匿名映射

4.私有匿名映射

内核要满足需求,就要做事情

对于 需求 1 2

内核要做 A.虚拟地址的申请 B.物理地址的申请 C.映射关系的建立 D.磁盘文件内容加载到物理内存

对于 需求 3 4

内核要做 A.虚拟地址的申请 B.物理地址的申请 C.映射关系的建立

内核实际上是按照两个步骤做的这些内容 (不管是做ABCD还是ABC)

1. sys_mmap阶段

2. 访存阶段


xx文件映射 是为了访问 磁盘中的文件

私有文件映射(访问动态共享库,为什么不共享呢)

共享文件映射(读写文件,文件可被多个共享(一个读一个写).还有一种用途是通信)

xx匿名映射 是为了使用 内存 // 匿名是不是就是没有文件名的意思,是文件的反义

共享匿名映射(通过内存通信,父子进程共享内存)

私有匿名映射(直接使用内存,malloc)


私有xx映射 是 只有一个进程会访问

私有文件映射(单进程内访问动态共享库,为什么不共享呢)

私有匿名映射(单进程的malloc)

共享xx映射 是为了使用 内存

共享匿名映射(父子进程共享)

共享文件映射(多个没关系的进程共享)

关键字:OK6410A  11  glibc  mmap  联动 引用地址:OK6410A 开发板 (八) 98 linux-5.11 OK6410A glibc提供的mmap与linux中的 sys_mmap的联动

上一篇:OK6410A 开发板 (八) 99 linux-5.11 OK6410A 文件访问实例mmap与read的比较
下一篇:OK6410A 开发板 (八) 97 linux-5.11 OK6410A glibc提供的mmap的四种用途

推荐阅读最新更新时间:2024-11-16 19:59

艾康将携Icon i8强势亮相2011 NEPCON华南展
全球领先的高精度丝网印刷设备制造商—艾康科技(ICON)将携同其特别针对中国市场设计的Icon i8全自动丝网印刷机,强势亮相于8月30日至9月1日在深圳会展中心举行的2011 NEPCON华南展(展位号:1F10号WKK展台)。 Icon i8是专为满足快速发展的亚洲电子市场的精密生产需求而研制,自推出以来,备受厂家欢迎,成为寻求最低拥有成本厂商的不二之选。Icon i8不单具备杰出的性能,同时也拥有高端印刷平台的功能,因而五度蝉联著名的全球技术奖,并荣获多项行业大奖。 艾康科技总经理廖思萌先生说:“艾康科技的中国总部设在深圳,所以我们很了解中国华南地区厂家的需要。这次展出的Icon i8平台,一定能满足厂家对性能、价值和服
[半导体设计/制造]
STM32单片机学习笔记(2):DHT11温湿度传感器
项目简介 利用CubMX生成基于32单片机的HAl库工程,然后编写程序在proteus上仿真验证。本项目最适合没有开发板的同学学习,零成本利用仿真软件率先入门STM32单片机。这是第二部分针对单总线通信的一个典型例子——DHT11温湿度传感器,主要用于对STM32中GPIO模块和单总线通信的理解。 硬件模块 STM32F103R4 DHT11 LCD1602 74HC373 软件工具 CubMX Proteus KEIL 电路连接图 STM32F103R4 DHT11 LCD1602 工作流程 首先还是先利用CubMX创建一个KEIL工程设置PA0位DHT11的数据口,这里之所以选用PA0,主要是有些版本的Prot
[单片机]
STM32单片机学习笔记(2):DHT<font color='red'>11</font>温湿度传感器
除芯片,iPhone 11比得过哪个国产旗舰?
9月11日凌晨,正式发布了全新一代iPhone,均搭载A13 Bionic芯片。 iPhone 11依然延续了上一代产品的设计风格,也就是刘海屏+玻璃后壳。由于摄像头部分有所升级,所以全新一代iPhone从背部来看和现款还是有明显的区别。 iPhone 11采用6.1英寸LCD屏,依然配备的是Haptic Touch,并没有3D Touch。iPhone 11配备紫色、白色、绿色、黄色、黑色、红色六种颜色。并支持杜比全景声。 摄像头方面,iPhone 11采用了后置双摄设计,分别是1200万像素广角+1200万像素超广角,其中1200万像素广角镜头焦距为26mm,光圈为F1.8,六片镜头,支持OIS光学防抖。1200万像素超广
[手机便携]
除芯片,iPhone <font color='red'>11</font>比得过哪个国产旗舰?
乔布斯暗讽竞争对手 称2011年是“山寨年”
      北京时间3月3日凌晨消息,苹果公司在美国旧金山芳草地艺术中心召开特别发布会。苹果CEO乔布斯乔布斯不忘挖苦竞争对手,称2011年很可能会成为“山寨年”, 暗讽三星、惠普、黑莓等厂商推出的平板电脑都是在“山寨”苹果。   三星在2010年推出的Galaxy Tab被认为是iPad杀手,乔布斯将其狠狠挖苦了一番,称其销量“不尽如人意"。他引用了三星电子副总裁李英姬的说法:“正如你们听说的,我们(Galaxy Tab)的内部出货目标相当进取,卖入(三星卖给零售商的数字)约200万台。但实际卖出(反映零售商卖给消费者的销售量)数量是相对较少……”   乔布斯提醒竞争对手,平板电脑是后PC时代的设备,要比PC更容易使用,更
[手机便携]
门禁与监控联动 造就智能化楼宇安防系统
    随着门禁系统在整体安防体系中越来越居于“核心”的地位,门禁系统管理的复杂程度逐渐加大,使得很多软件开发商加入到了门禁产业链中。门禁产品无论是功能开发还是市场的应用都已经相当成熟,而如今大家已逐渐把目光转向到了如何提高门禁控制系统的附加价值上,因此门禁系统与视频监控系统的整合已成为关注的热点,与此同时门禁软件的稳定性及可集成性越来越高,未来的门禁系统将不会是简简单单的出入口控制系统,而是一个综合控制安保的平台。门禁的未来走向智能化,与安防监控密切联系在一起。      门禁系统与视频监控的联动     在门禁系统与其他安防系统进行联动时,被提到最多的就是门禁系统与视频监控系统整合与联动,因为视频监控也是安防系统中比较重要
[安防电子]
索尼Xperia 1 II推Android 11更新,版本58.1.A.0.921
索尼今日正式为 Xperia 1 II (XQ-AT52)推送了 Android 11 大版本更新,版本号为 58.1.A.0.921。中国台湾市场的 Xperia 1 II 已经率先获得更新推送。   IT之家曾报道,索尼已经公布了符合条件的 Xperia 手机的 Android 11 更新时间,Xperia 5 II 和 Xperia 10 II 将在几周后收到更新,接近 2021 年 1 月底,初代 Xperia 1 和 Xperia 5 则会在 2 月份进行升级。   据台媒实测,此次更新除安卓底层外,还更新了基带,支持 5G+4G 双卡双待机,新增 Cinema Pro 4K HDR 120fps 慢动作影片录制、
[手机便携]
OK6410A 开发板 (八) 56 linux-5.11 OK6410A armv6 异常之访存异常
本文描述 armv6 异常 中的 data abort 和 instruction fetch abort ARMv6 异常 ARMv6 异常 7种 reset 和 swi 共享 SVC异常模式(特权) data abort 和 instruction fetch abort 共享 ABT异常模式(特权) attempted execution of an Undefined instruction UND异常模式(特权) IRQ, normal interrupt IRQ异常模式(特权) FIQ, fast interrupt FIQ异常模式(特权) ARMv6 非
[单片机]
<font color='red'>OK6410A</font> 开发板 (八) 56 linux-5.<font color='red'>11</font> <font color='red'>OK6410A</font> armv6 异常之访存异常
Redmi Note 11T系列官宣:性能小金刚,5月24日发布
今日,Redmi红米官方正式宣布Redmi Note 11T系列将于5月24日发布,定位“性能小金刚”且大杯起步,提供Pro、Pro +两款机型。 入网信息显示,Redmi Note 11T系列配144Hz 6.6英寸LCD屏幕,三围均为163.64x74.29x8.8mm,分别内置4980mAh 和 4300mAh 电池,预装Android 12操作系统。而此前爆料称,Redmi Note 11T Pro内置 67W 快充超大电池,Pro+内置120W快充大电池,全系搭载联发科芯片。
[手机便携]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved