腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
用户程序如何访问设备?
、
在
Linux
中,来自http://www.mulix.org/lectures/intro_至_
linux
_设备_司机/介绍_
linux
_设备_drivers.pdf如果设备
驱动
程序位于OS内核中,则用户程序通过发出
系统
调用
请求OS内核代表其运行来访问该设备。那么,设备文件和
系统
调用
是如何协同工作的,因为它们都有助于用户程序访
浏览 0
提问于2015-02-04
得票数 2
1
回答
用户程序是否总是使用
系统
调用
来访问设备
驱动
程序?
在
Linux
中,用户程序是否总是使用对操作
系统
内核的
系统
调用
来间接访问设备
驱动
程序? 当
驱动
程序实现为可以加载和卸载的模块时,用户程序是否直接访问
驱动
程序而不对内核进行
系统
调用
?
浏览 0
提问于2015-02-04
得票数 5
4
回答
是否可以从初始启动跟踪
Linux
源代码到桌面-GUI用户代码?
、
、
、
我想知道,由于
Linux
是100%的开放源码,是否有可能遵循
Linux
的逐行指令来观察操作
系统
是如何完全工作的,这样人们就可以更好地了解OSes引导、加载进程、管理时间许可进程/多任务处理、加载
驱动
程序、进行
系统
调用
、通过API操作、用户模式线程访问
驱动
程序、GUI/X窗口
系统
连接以及
驱动
程序到
驱动
程序的交互。
浏览 0
提问于2013-11-16
得票数 2
2
回答
kthread & interupt - handler -有没有可能
、
、
Linux
驱动
有没有可能有一个kthread,中断句柄和
系统
调用
,也就是说
linux
内核允许上面三个都有吗?另外,如果中断处理程序和kthread使用--相同的硬件寄存器--那么我们如何保护这个临界区?
浏览 0
提问于2012-12-05
得票数 2
回答已采纳
1
回答
Linux
是否有
系统
调用
来访问它所支持的文件
系统
的所有特性?
、
Linux
支持许多文件
系统
(例如: ext3、NTFS、FAT32等)。下图显示了
Linux
如何允许进程访问文件:因此,假设一个进程名为read()
系统
调用
来读取文件,那么将访问VFS层,而VFS层将根据要读取的文件所在的分区的文件
系统
来决定要访问哪个文件
系统
驱动
程序
Linux
提供了许多访问文件的
系统
调用
(例如:read()、write()、rename()等)。 现在,read()、writ
浏览 0
提问于2019-03-13
得票数 13
1
回答
为什么在库和内核层之间有一个额外的层(HAL)?
、
、
、
、
对于运行在x86硬件上的
Linux
操作
系统
,为了
调用
内核中作为TCP/IP
驱动
程序( x86)一部分的TCP_listen(),用户空间客户端应用程序
调用
作为用户空间glibc libraryGNU分发版一部分的listen()在进入内核模式之前依次
调用
sys_Listen(),然后通过INT 0x80软件中断
调用
内核模式TCP_listen()
系统
调用
。因此,glibc库层直接提供了一个与厂商无关的接口,即listen()
浏览 2
提问于2014-10-24
得票数 1
1
回答
从内核的角度看,NIC是如何工作的?
、
、
为了让内核与设备对话,您需要一个
驱动
程序/内核模块。我的问题: 据我所知,设备在
Linux
中被表示为文件。如果
驱动
程序/模块提供与设备对话的用户空间API,这是否意味着
系统
调用
(如对设备文件的读/写)是多余的?我并不是说人们实际上应该使用
系统
调用
来读取/写入设备的文件,而仅仅是为了争论。
浏览 0
提问于2019-01-04
得票数 2
2
回答
Linux
和Windows的IO超时值?
、
、
、
如果磁盘出现问题,磁盘
驱动
程序通常会重试。例如,有时
Linux
SCSI
驱动
程序会从SCSI
驱动
器获得BUSY状态,然后重新发送IO。上层(如FS)将一直等到: 1.磁盘
驱动
器无法处理IO错误,直接上报错误。2.磁盘
驱动
程序仍在重试,但发生超时。 我的问题是,Windows和
Linux
平台的超时值是多少?例如,如果我
调用
" write“将一些数据同步发送到磁盘,如果
系统
调用
不能真正写入数据,它将返回多长时间
浏览 1
提问于2011-04-08
得票数 7
1
回答
linux
设备
驱动
程序select/epoll支持
、
我正在阅读
Linux
设备
驱动
程序3。在第六章:投票和选择,作者说:谢谢。
浏览 7
提问于2012-08-13
得票数 1
回答已采纳
1
回答
Linux
PCIe DMA
驱动
程序
、
、
、
我目前正在为PCIe设备编写一个
驱动
程序,该
驱动
程序应该使用DMA将数据发送到
Linux
系统
。据我所知,我的PCIe设备需要一个DMA控制器(DMA主),我的
Linux
系统
也需要(DMA从机)。PCIe设备发送中断 C.我可能需要在
Linux</e
浏览 13
提问于2019-07-09
得票数 1
2
回答
编写
驱动
程序来愚弄
Linux
系统
,使其使用GPU
、
、
、
我热衷于为基于
Linux
的
系统
编写一个“模拟GPU
驱动
程序”。我的意思是,我只是想编写一个
驱动
程序(显然是在X服务器后面),用一些调试消息来响应X的API
调用
。换句话说,我想愚弄
Linux
,让它拥有一个实际的GPU。所以我可以在基于控制台的
系统
中做一个GUI加速包的测试床。现在,如果我在基于
Linux
控制台的
系统
中执行GUI加速包,它就会因为缺少真正的GPU (或者更好的GPU
驱动
程序)而死亡。
浏览 9
提问于2012-07-26
得票数 1
回答已采纳
1
回答
alloc_chrdev_region()、register_chrdev()等
系统
调用
的手册页
、
、
、
、
我需要知道在哪里可以找到与设备
驱动
程序相关的
系统
调用
/例程的手册页: alloc_chrdev_region() 我需要的是:在给定
调用
的原型、返回类型、错误条件等方面没有头文件的详细信息,以及GNU/
Linux
中手册页中给出的解释!这让我想:它们是真正的
系统
调用
还是其他特定的
调用
!如果它们是
系统
调用
,为
浏览 2
提问于2018-02-03
得票数 0
2
回答
设备
驱动
程序与/dev + glibc接口的比较
、
、
我希望从I2C中读取处理器,并将数据存储在嵌入式
系统
中。当我一直在研究解决方案时,我已经被介绍给
Linux
设备
驱动
程序以及GNU C库。对于许多操作,您可以使用基本的
Linux
驱动
程序执行,也可以使用基本的glibc
系统
调用
来执行。我有点搞不懂什么时候应该用一个而不是另一个。这两个接口都可以从用户空间访问。什么时候应该使用内核
驱动
程序来访问像I2C或USB这样的设备,以及何时应该使用GNU库
系统
功能?
浏览 5
提问于2017-10-24
得票数 1
回答已采纳
1
回答
无缓冲misc_device read -
linux
内核
驱动
程序
、
、
我正在写一个
Linux
的misc_device
驱动
程序,但在读取时遇到了问题。现在,内核将
驱动
程序视为一个快速设备:
驱动
程序读取会被缓冲,直到用户空间
调用
者所需的数据可用为止(比如从磁盘读取文件时)。这意味着在缓冲区满之前,read
系统
调用
不会返回。我想改变这一行为,并告诉内核一旦有数据可用就返回
系统
调用
(就像对套接字的读取一样)。谢谢!
浏览 0
提问于2016-11-22
得票数 2
1
回答
编写与
Linux
兼容的内核
、
、
、
我在这里看到了
Linux
系统
调用
的列表: 它会与
Linux
兼容吗?
浏览 1
提问于2017-01-27
得票数 1
回答已采纳
1
回答
直接退出司机的民意测验
、
、
这是我在
linux
内核中实现
驱动
程序的第一次体验&面对这个问题。它甚至不会等待超时时间。
浏览 2
提问于2014-08-21
得票数 3
回答已采纳
2
回答
在
Linux
内核中定义平台设备
、
、
我参考下面的li来描述我的嵌入式Arm
linux
板上使用的所有
驱动
程序作为平台设备,需要澄清几点。请在这些方面提出建议。我只想在内核源代码中包含6个
驱动
程序?那么,我的内核如何知道要包含哪个
驱动
程序呢? 平台
驱动
程序是作为模块编译还是在内核中静态编译?另外,当我们
调用
platform_add_devices()
系统
调用
时会发生什么?在
调用
platform_add_devices()
系统
调用
之前,内
浏览 1
提问于2014-02-27
得票数 1
1
回答
GUI应用程序是否
调用
系统
调用
来访问设备
驱动
程序?
、
、
在
Linux
中的非GUI环境中,一个带有printf函数的简单c++程序在必须在显示器上写东西时,实际上使用‘写’
系统
调用
调用
内核。我的猜测是,GUI应用程序在运行时访问opengl库,该库通过设备
驱动
程序访问GPU,而不
调用
内核中的任何
系统
调用
。是这样的吗?
浏览 2
提问于2014-03-07
得票数 0
3
回答
Linux
-将用户空间文件
系统
(模仿一个:-)挂载为FileSystem
、
、
、
、
因此,任何使用这个模拟FileSystem编译的代码都可以将这些API用作满足所有需要的FileSystem :) 但我想知道,是否可能以某种方式将这些API注册到
Linux
/挂载这个文件
系统
,从而允许任何客户机通过使用普通的FileSystem
调用
来使用这个FS (而不需要将它静态地链接到My_FileSystem)。在寻找解决方案时,我发现了这样一个想法:将my_FileSystem作为
驱动
程序!=>是否可以将我的代码编译为设备
驱动
程序(在
驱动
程序中包含内存块),并
浏览 1
提问于2010-07-02
得票数 1
回答已采纳
1
回答
挂起
Linux
中的设备
、
、
我正在考虑挂起一个特定的平台设备
驱动
程序,同时保持
系统
的其余部分处于活动状态。 我可以通过直接在平台设备
驱动
程序上
调用
挂起来为我编写一个单独的
驱动
程序吗?
浏览 2
提问于2014-06-02
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统调用实例和功能速查
介绍Linux下的系统调用过程
Linux的系统调用与函数库的关系
Linux驱动系列-PWM驱动
Linux设备驱动开发
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券