• 2024-05-07MMU内存管理单元
      内存管理单元(MemoryManagementUnit,MMU)是计算机中的一个重要组件,负责处理CPU对内存的访问请求。MMU主要有以下几个功能:地址转换:MMU负责将逻辑地址(由CPU生成的地址)转换为物理地址(实际存储在内存中的地址)。这种地址转换是通过页表或段表等数据结构来实现的。内存保护:MM
  • 2024-05-01M3位带地址映射和汇编对比
    01.位带概述位带操作简单的说,就是把每个比特膨胀为一个32位的字,当访问这些字的时候就达到了访问比特的目的,比如说GPIO的ODR寄存器有32个位,那么可以映射到32个地址上,我们去访问这32个地址就达到访问32个比特的目的。这样我们往某个地址写1就达到往对应比特位写1
  • 2024-03-23地址映射
    MMU的相关概念可参考:https://www.cnblogs.com/lethe1203/p/18064515Linux驱动开发在某些情况也会直接操作寄存器 MMU主要完成的功能:1、完成虚拟空间到物理空间的映射2、内存保护,设置存储器的访问权限,设置虚拟存储空间的缓冲特性对于32位的处理器来说,虚拟地址范围为:2^32=4
  • 2024-03-04RISC-V SV39地址映射方式
    SV39地址映射PTESV39是RV64支持的虚拟地址转换方式,其虚拟地址是39bit,可以映射的物理地址是56bit,页表entry格式如下,512GB地址空间被划分为512个1GB的吉页,每个吉页被进一步划分为512个2MB的兆页,每个兆页被进一步划分为512个4KB的基页:  satpSV39页表的基地址由satp(Supervisor
  • 2024-02-07NAT
    网络地址转换(NetworkAddressTranslation,NAT)是网络层的功能,用于将私有的局域网地址转换为公共网络地址,实现多个局域网设备共享同一个公共IP地址,解决IPv4地址短缺的问题。NAT功能通过NAT设备来实现,路由器大都内置了NAT的功能,防火墙设备也经常集成了NAT功能,某些高级交换机可能包含
  • 2023-11-13查看 IP 地址和 MAC 地址映射
    一、运行WIN+R打开命令提示窗 二、ARP(地址解析协议)-----------------------------------拓展:ARP命令使用方法----------------------------------ARP缓存中包含一个或多个表,它们用于存储IP地址及其经过解析的MAC地址。ARP命令用于查询本机ARP缓存中IP地址-->MAC地址的对
  • 2023-07-17java一个地址映射一个文件夹
    实现Java一个地址映射一个文件夹的方法作为一名经验丰富的开发者,我很高兴能教会你如何实现“Java一个地址映射一个文件夹”的功能。这个功能可以让你在Java应用程序中,通过指定一个地址来映射到一个特定的文件夹,方便你在程序中读写文件。实现流程下面是实现这个功能的流程,我将使
  • 2023-06-22fixmap 地址映射
    在系统启动的汇编阶段,为kernelimage、dtb建立了临时页表,开启了MMU,进入了虚拟空间的世界,进入到start_kernel,内核要访问内存,要访问IO地址空间,那么就必须要为物理地址建立页表,以实现物理地址和虚拟地址之间的映射。在内核初始化前期,内存管理系统还未初始化,现在除了临时页表外,主要
  • 2023-04-06《操作系统原理、实现与实践》实践项目5&6:信号量&地址映射与共享
    教员布置的操作系统的第一个大作业,其中有一些知识相对而言比较重要,包括一些操作过程都具有重复实验的价值;所以写一个blog记录一下,方便一下以后重复这个大实验或是复现。分为三个部分:实验环境的配置、实验5的实现、实验6的实现。实验环境的配置:KylinOS应该是可以实现的,实现的原
  • 2023-02-264.9-Cache地址映射与变换方法
    主存与Cache地址映射概念主存数据如何迁至Cache才能实现快速查找2.常见三种映射方法全相联映射直接相连映射组相联映射全相联工作原理主存分块,Cache分
  • 2023-02-11linux物理地址到虚拟地址映射
    学习地址单片机和裸机中操作硬件是怎么操作的与上面不同,在linux上想要操作硬件,需要先把物理地址转换成虚拟地址。因为使能MMU2个函数用起来非常方便注意:物理地址
  • 2022-12-17RequestMappingHandlerMapping请求地址映射流程!
    上篇文章里,我们讲解了RequestMappingHandlerMapping请求地址映射的初始化流程,理解了@Controller和@RequestMapping是如何被加载到缓存中的。今天我们来进一步学习,在接收到
  • 2022-12-13RequestMappingHandlerMapping请求地址映射的初始化流程!
    之前的文章里,介绍了DispatcherSerlvet处理请求的流程。其中一个核心的步骤是:请求地址映射,即根据request获取对应的HandlerExcecutionChain。为了后续的请求地址映射,在项
  • 2022-12-03Spring MVC请求地址映射详解:HandlerMapping
    1HandlerMapping介绍HandlerMapping是SpringMVC的核心组件之一,用来保存request-handler之间的映射。简单来说,request指的是请求地址(还包括请求方法等),handler指的是Cont