腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
访问
IO
设备的设备驱动程序能在用户模式下直接运行吗?
、
我还知道,
IO
设备的访问方式有两种:使用
端口
映射的
IO
或使用
内存
映射的
IO
。在
端口
映射的
IO
中,我们使用指令IN和OUT访问
IO
设备,在
内存
映射的
IO
中,
IO
设备的寄存器被映射到内核空间
内存
(因此我们可以使用访问
内存
的常规CPU指令来访问它们,比如mov)。现在,如果设备驱动程序不是直接访问
IO
设备,而是通过与
IO
设备插入的<e
浏览 0
提问于2019-03-08
得票数 0
1
回答
内存
映射
io
和基于
端口
的
io
到底是什么?
、
、
、
、
我对
内存
映射的
io
和基于
端口
的
io
有一些困惑。问题如下:- 在基于
端口
的
io
中,如果我写到一个
端口
,它会不会影响相应的
内存
地址,反之亦然。使用基于
端口
的
io
或
内存
映射
io
。
内存
映射的
io
中存在一些与缓存有关的问题,这些问题是什么?可以在设备上使用这两种类型的
io
吗?<code>H19<//c
浏览 6
提问于2021-07-03
得票数 1
回答已采纳
3
回答
CPU如何将数据写入
IO
端口
?
、
、
我想知道CPU如何将数据写入
IO
端口
(例如:串行/并行/USB)(并从
IO
端口
读取数据)。是否有指令直接将数据发送到
IO
端口
,例如:或者CPU是否写入指定的
内存
位置,一旦数据被写入到该
内存
位置,数据将自动发送到
IO
端口
,例如: send the number 3 to memory location 0x12
浏览 3
提问于2017-05-29
得票数 2
回答已采纳
3
回答
端口
映射,
内存
映射
、
、
、
端口
映射?记忆映射?在固件开发中。在对固件开发人员的采访中被问到。我知道问题可能是这样的, 如果SPI/I2C/ADC中有这样的微控制器
内存
缓冲区中的数据,您如何访问这些数据?
浏览 4
提问于2015-05-27
得票数 2
回答已采纳
3
回答
当谈到
IO
设备时,“地址空间”意味着什么?
、
、
、
、
一些处理器(最著名的是x86系列)有独立的I/O
端口
读写线路和访问
端口
的特殊CPU指令。假设我们有以下几点:当操作系统开始运行时,会发生这样的情况: 操作系统会要求
内存
控制器提供
内存
芯片所拥有的
内存
,假设
内存
芯片有2GB的
内存
。操作系统将对
IO
设备执行与对
内存
所做的相同的操作(它将询问每个
IO
设备控制器
IO
设备有多少
内存
浏览 0
提问于2017-10-17
得票数 6
2
回答
理解PCI地址映射
、
、
、
、
我们在PCI中有三个地址空间:
内存
、输入输出
端口
和配置。我知道CPU可以使用不同的命令区分
内存
和
端口
,但是在PCI中会发生什么呢?我们在总线中有几个命令(读/写这些空间、中断处理等)。我认为,当读取
内存
空间时,我们将寻址到物理RAM地址,但在阅读了一些手册之后,它看起来就像是在寻址内部设备的
内存
。 为什么要使用
内存
映射?这是否意味着当某个程序写入映射到某个PCI设备的RAM地址时,它实际上会写入设备
内存
?为什么不使用标准的
IO</
浏览 5
提问于2016-06-18
得票数 2
1
回答
IO
端口
、串行
端口
是什么?它们之间有什么区别?
、
在移动vga框架缓冲区游标的手册中,我使用命令out使用
IO
端口
。我知道如何控制它,但我不知道我控制的是什么,在读了一些书之后,它似乎被描述成一个抽象的东西,例如,让光标改变它在屏幕上的位置。为什么我需要out命令而不能直接写到它们在
内存
中的位置?尊重,革命 (顺便说一下,操作系统是32位)
浏览 3
提问于2020-12-26
得票数 2
回答已采纳
3
回答
内存
映射
IO
-如何实现?
、
、
、
我读过
端口
映射
IO
和
内存
映射
IO
之间的区别,但我不知道
内存
映射
Io
是如何在现代操作系统(windows或linux)中实现的 我所知道的是,物理
内存
的一部分被保留用于与硬件进行通信,并且有一个MMIO单元负责处理总线通信和其他与
内存
相关的事情
浏览 4
提问于2012-03-11
得票数 31
回答已采纳
1
回答
澄清由谁决定
内存
映射和
端口
IO
映射
、
、
、
我学习了一点关于
端口
映射
IO
和
内存
映射
IO
的知识,我知道了第一个是如何工作的(还不是第二个),所以如果你有一些关于
内存
映射
IO
是如何执行的很好的解释(我听说它是关于截取操作系统的页面错误以将它们重新路由到设备无论如何,我的问题是:与内部实时时钟(RTS)的通信使用I/O
端口
映射,您需要在0x70
端口
上使用outb(byte_selected,0x70)和类似的功能。谁决定了0x70
端口
?那么
内存
映射IOs呢
浏览 0
提问于2012-03-17
得票数 1
回答已采纳
1
回答
PCI I/O栏地址-32位还是16位?
、
、
、
无论如何,据我所知,我应该使用I/O而不是
内存
映射来处理不同的寄存器,而且我很难理解一件事,特别是: PCI配置空间中的基本地址寄存器为32位宽.据我所知,x86 I/O总线使用16位
端口
号。
浏览 3
提问于2021-06-22
得票数 2
回答已采纳
2
回答
编译器如何知道C中的指针地址是
端口
映射还是RAM?
、
我知道
端口
映射的
IO
是通过进出CPU指令访问的,
内存
(&
内存
映射寄存器)是通过加载/存储CPU指令(类似于
内存
)访问的。但是,使用C代码中的指针,编译器如何知道地址是
端口
映射的
IO
寄存器还是
内存
,然后插入正确的CPU指令?
浏览 2
提问于2017-08-23
得票数 2
1
回答
使用入口公开AKS集群应用程序
、
: devsecopsacademy/dockerapp:v3 env:- name: ALLOW_EMPTY_PASSWORD值:ALLOW_EMPTY_PASSWORD资源: cpu: 100 m
内存
:128 80限制: cpu: 250 m
内存
:256 80
端口
:- containerPort: 80名: redis
端口
: 80选择器: app: dockerdem
浏览 5
提问于2022-09-16
得票数 0
1
回答
I/O数据传输模式和I/O地址访问
、
、
、
、
(孤立的I/O _\_
内存
映射不影响设备的直接
内存
访问( DMA ),因为根据定义,DMA是一种绕过CPU的
内存
到设备通信方法。我现在是否理解这些话题,还是有任何误解?
浏览 6
提问于2021-10-04
得票数 0
回答已采纳
1
回答
在自定义硬件上映射
内存
、
、
、
其中一个要求是我必须使用mmap来确保快速的
IO
操作。 我在示例中看到,人们将dev/mem用作通用文件。这是一个好主意吗?或者我应该创建自己的开发/定制并将映射的
内存
放在其中?这样做有什么好处吗?
浏览 2
提问于2014-09-18
得票数 0
2
回答
HCS12通用销控制/编程
、
我最近买了一款HCS12微控制器,它的背面有40个引脚。这门课仅仅是关于计算机的组织,所以不幸的是,我们从来没有机会涵盖芯片本身的所有功能。现在课程已经结束了,我一直在考虑如何使用汇编语言。我没有找到任何资料,涵盖引脚控制,并想知道是否有人可以为我提供一个手动引脚教程。
浏览 2
提问于2013-11-04
得票数 0
回答已采纳
1
回答
将数据从
端口
转发到
端口
的脚本的Node.js CPU密集型负载
、
我在编码node.js程序时遇到了问题,它将通信从一个
端口
转发到另一个
端口
。情况是这样的。我将所有通信量从
端口
55555转发到在
端口
44444上打开SOCKS5的sshtunnel。为什么node.js使用的是CPU而不是
内存
? 谢谢你的建议。
浏览 0
提问于2015-08-24
得票数 0
1
回答
特定地址空间的预处理指令
、
、
假设我想要定义一个指令,该指令可以接受int8_t并将其存储到指定的
内存
位置,比如0x0071。我该怎么做?
浏览 0
提问于2015-09-30
得票数 0
回答已采纳
2
回答
网络
端口
IO
如果我从pc的同一
端口
远程登录两台不同的服务器,其中一台会在另一台完成之前完成吗?传出
端口
一次只允许一个传出连接吗?
浏览 1
提问于2009-12-11
得票数 0
回答已采纳
2
回答
为什么AT&T语法在inb (% DX )、%al等输入/输出指令中使用围绕dx的父类
、
、
、
7c6f: ec in (%dx),%al我编写的许多代码都是以(%dx)内部的值作为工作的,并将其用作
内存
位置和值,这是需要的值。但是在这里,它应该只执行in %dx,%al;%dx持有
端口
no,就像in 0x000,al一样
浏览 15
提问于2022-02-23
得票数 1
回答已采纳
2
回答
使用相同的
内存
地址,但代码在程序
内存
中多占用8字节?
、
、
这里,我有两个选项来访问它的
io
端口
。I可以使用DDRB、PORTB和PINB宏#定义_MMIO_BYTE(mem_addr) (*(易失性uint8_t *)(mem_addr)) #定义_SFR_
IO
8(
io
_addr) _MMIO_BYTE((
io
_addr) + __SFR_OFFSET) /*
端口
B */定义PINB _SFR_
IO
8(0x16) #define _SFR_
IO
8(
浏览 3
提问于2022-05-13
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
存储大师班 | Linux IO 模式之 io_uring
Python IO编程
python之IO编程
铁定不纯的IO
专题:磁盘IO-通过Fio测试服务器IO性能
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券