虚拟地址

共 19 篇文章
虚拟地址 相关的电子技术资料,包括技术文档、应用笔记、电路设计、代码示例等,共 19 篇文章,持续更新中。

第11章、内存与I/O访问

作者:华清远见嵌入式学院。《Linux设备驱动开发详解》第11章、内存与I/O访问。由于Linux系统中提供了复杂的内存管理功能,所以内存的概念在Linux系统中变得相对复杂,出现了常规内存、高端内存、虚拟地址、逻辑地址、总线地址、物理地址、I/O内存、设备内存、预留内存等概念。本章将系统地讲解内存和I/O的访问编程,带您走出内存和I/O的概念迷宫。

系统级动态二进制翻译中的代码Cache索引

针对系统级二进制翻译中多地址空间共存的情况,提出2种使用虚拟地址和物理地址对代码Cache进行索引的方法。物理地址索引方法有助于各个进程共享已被翻译的代码Cache。测试结果表明,在多进程环境下,物理

基于ARM的PC104总线嵌入式工控机的研究和实现

在特定的工业测控应用中对处理器的功耗有严格的要求,类似X86处理器芯片系列由于继承了原有8086的构架,功耗很大,不能满足要求。当前应用广泛的ARM系列处理器有低功耗、高处理器能力的优点,非常适合于此类应用。由于ARM处理器并没有对PC/104总线有支持,所以本设计使用CPLD可编程逻辑完成ARM本地总线与PC/104总线的转换。文章完成了以下工作: 1.介绍了工业控制计算机的发展情况和当前使用广

Linux-0.00的head.s中的大部分用C语言实现,保护模式的除虚拟地址以外的所有特性,包含源代码和说明

Linux-0.00的head.s中的大部分用C语言实现,保护模式的除虚拟地址以外的所有特性,包含源代码和说明

Linux操作系统采用虚拟内存管理技术

Linux操作系统采用虚拟内存管理技术,使得每个进程都有各自互不干涉的进程地址空间。该空间是块大小为4G的线性虚拟空间,用户所看到和接触的都是该虚拟地址,无法看到实际的物理内存地址。 利用这种虚拟地址不但能起到保护操作系统的效果(用户不能直接访问物理内存),而且更重要的是用户程序可使用比实际物理内存更大的地址空间。 当进程需要内存时,从内核获得的仅仅时虚拟的内存区域,而不是实际的物理地

龙芯一号的数据手册! 通用32 位微处理器

龙芯一号的数据手册! 通用32 位微处理器,支持MIPS-III 指令 主频为200~266MHZ 基于操作队列复用的高效7 级标量流水线 高效的64 位浮点流水单元 浮点性能220 MFLOP @250MHz 内置MMU、TLB 实现从程序虚拟地址到CPU物理地址的转换

这是一个不到2000行的操作系统

这是一个不到2000行的操作系统,巧妙地利用ARM9 CPU的内存管理单元(MMU)实现进程的切换。ARM9的4G虚拟地址可分成128个进程空间,每个32M。虽然它们的虚拟地址(VA)都是0-(32M-1),但是对应的MVA(Modified vitual address,由虚拟地址VA和进程号PID组合而来)不一样,设置MVA对应的页表指向不同物理地址就可以很方便地让各进程运行空间相互隔开。代码

linux2.6 led driver 是非常难的典形的linux2.6驱动。初学者非常适应

linux2.6 led driver 是非常难的典形的linux2.6驱动。初学者非常适应,其中就寄存器物理地址映射成虚拟地址有经典的函数繁例

WINDOWS内核函数的通用虚拟地址地址一览表MD5加密工程

WINDOWS内核函数的通用虚拟地址地址一览表MD5加密工程

Linux的虚拟内存管理书籍

Linux的虚拟内存管理书籍,英文版,将虚拟地址,物理地址,页表等说明得不错的一本书。

这是一个对操作系统中分页技术的模拟

这是一个对操作系统中分页技术的模拟,给出一定的页架的大小,不断装载新的作业,也可以删除作业,可以实现虚拟地址和实际地址的映射,我自己写的

实现虚拟地址向物理地址的转化

实现虚拟地址向物理地址的转化,操作系统的课程设计时可用

8. MFC的进程和线程 1. Win32的进程和线程概念 进程是一个可执行的程序

8. MFC的进程和线程 1. Win32的进程和线程概念 进程是一个可执行的程序,由私有虚拟地址空间、代码、数据和其他操作系统资源(如进程创建的文件、管道、同步对象等)组成。一个应用程序可以有一个或多个进程,一个进程可以有一个或多个线程,其中一个是主线程。 线程是操作系统分时调度分配CPU时间的基本实体。一个线程可以执行程序的任意部分的代码,即使这部分代码被另一个线程并发地执行;一个进

偏移量转换功能,汇编编写

偏移量转换功能,汇编编写,实现了虚拟地址和物理地址的转换

显存地址映射。只要知道该类PCI设备的Vendor号

显存地址映射。只要知道该类PCI设备的Vendor号,Device号和索引号myIndex,就可以查找到该类PCI设备的MEMORY地址和IO地址,以及中断级。并将第一个MEMORY地址给出它的从物理地址到虚拟地址的映射。

虚拟地址空间基于文件的操作系统

虚拟地址空间基于文件的操作系统,设计新意,很有参考价值,牛人写的!

S3C2410内存管理单元MMU基础实验

<p>(11)实验十一:MMU 在理论上概括或解释MMU,这不是我能胜任的。我仅基于为了理解本实验中操作MMU的代码而对MMU做些说明,现在先简单地描述虚拟地址(VA)、变换后的虚拟地址(MVA)、物理地址(PA) 之间的关系: 启动MMU后,S3C2410的CPU核看到的、用到的只是虚拟地址VA,至于VA如何最终落实到物理地址PA上,CPU是不理会的。而caches和MMU也是看不见VA的,它们

驱动程序与应用程序的接口

<P>有两种方式可以让设备和应用程序之间联系:<BR>1.&nbsp;通过为设备创建的一个符号链;<BR>2.&nbsp;通过输出到一个接口<BR>WDM驱动程序建议使用输出到一个接口而不推荐使用创建符号链的方法。这个接口保证PDO的安全,也保证安全地创建一个惟一的、独立于语言的访问设备的方法。<BR>一个应用程序使用Win32APIs来调用设备。在某个Win32 APIs和设备对象的分发函数之间

基于ARM的PC104总线嵌入式工控机的研究和实现

在特定的工业测控应用中对处理器的功耗有严格的要求,类似X86处理器芯片系列由于继承了原有8086的构架,功耗很大,不能满足要求。当前应用广泛的ARM系列处理器有低功耗、高处理器能力的优点,非常适合于此类应用。由于ARM处理器并没有对PC/104总线有支持,所以本设计使用CPLD可编程逻辑完成ARM本地总线与PC/104总线的转换。文章完成了以下工作: 1.介绍了工业控制计算机的发展情况和当前使用广