腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
Linux
不遵循Unix的约定?
、
、
、
、
我正在自学
Linux
汇编语言,我在BSD和
Linux
之间遇到了一个有趣的区别。在Unix中,在调用80h
中断
之前,将syscall参数推到堆栈上;而在
Linux
中,则在寄存器中传递参数。有人知道
Linux
开发人员使用寄存器而不是堆栈的理由是什么吗? 注意:这里有一个很好的页面详细说明了这种差异:没有解释其基本
原理
。
浏览 7
提问于2013-12-11
得票数 6
回答已采纳
1
回答
FreeRTOS上的下半部分?
、
、
、
、
我听说过FreeRTOS中的延迟
中断
,但据我所知,ISR切换到的任务是在任务/进程上下文中运行的,以便执行必要的工作。是否有类似的方案,如tasklets或softirq,在延迟的工作中运行在
中断
上下文中,而不是进程上下文中?
浏览 1
提问于2016-11-19
得票数 1
1
回答
如何在睡眠状态下在OSX上挂载USB设备?
、
、
、
、
通常,USB设备是在计算机唤醒时挂载的。我正在编写一个程序,以便使用USB设备唤醒计算机,但是计算机无法识别USB设备,而sleeping.How,我可以解决这个问题吗?
浏览 16
提问于2017-06-29
得票数 1
2
回答
Linux
中软
中断
与硬
中断
的处理时序
、
、
、
、
我正在将一些软件从使用物理硬件设备转换为完整的软件模拟,现在我正在研究
中断
处理部分。一个关注点是,我看到软
中断
实际上只是必须等待的事件,直到它被调度器调用;而使用硬件
中断
会导致正在运行的活动立即
中断
。有没有什么办法可以像硬件irq一样注册我的软
中断
来立即
中断
? 如果不是,有没有什么办法选择一个免费的HW号码,继续使用request_irq(),并“欺骗”它,让它认为我正在运行一台硬件设备?
浏览 5
提问于2012-10-10
得票数 2
回答已采纳
2
回答
linux
中的写回缓存
、
、
、
在
linux
中,如何在磁盘上拥有写回缓存?基本上,我想设置一个100 to的RAM缓存,用于每3-5分钟写一次或满时写一次。这个是可能的吗?是否有要调整的sysctl设置? 谢谢!
浏览 0
提问于2012-08-24
得票数 1
回答已采纳
1
回答
获取串行端口已准备好读取的通知
、
、
、
、
当前的系统使用DOS来做这件事,它使用硬件
中断
。我们希望转而使用
Linux
作为此软件的操作系统,但我们缺乏这方面的专业知识。我的老板告诉我,我们目前运行的DOS应用程序使用硬件
中断
来获得通知,当有可从串行端口读取的东西时,硬件可以直接访问。有没有办法让我从用户空间的
Linux
应用程序中获得这个功能?如果我写了一个自定义的驱动程序,我能做到这一点吗(尽管我以前从未这样做过,而且对内核的工作
原理
几乎一无所知)?我听说
Linux
是用于硬件控制和嵌入式设备的非常流行的操作系统,所以我猜这类事情一
浏览 1
提问于2012-06-26
得票数 1
回答已采纳
2
回答
原子上下文和进程上下文/
中断
上下文
、
、
在
Linux
设备中,Driver3和理解
Linux
内核。有些流行语在没有定义的情况下多次出现。过程上下文:两本书都引用了,但没有定义原子上下文:只出现在LDD3中,没有定义。它指定内核当前正在执行
中断
处理程序或可推迟的函数 在阅读教程时,这三个流行词被很多东西引用。所以我认为最重要的是试着找出确切的定义,然后我才能理解这些引用。
浏览 12
提问于2017-11-01
得票数 0
回答已采纳
2
回答
α-Beta截止点
、
我理解这个搜索的基本
原理
,但是,当alphabeta的beta <=值可以返回beta、
中断
或继续循环时,beta
中断
部分让我感到困惑。继续比
中断
慢得多,但似乎更正确.我猜这是正确的方式,但谷歌上的伪代码都使用“
中断
”,但因为这是伪代码,所以我不知道它们是什么意思‘
中断
’
浏览 7
提问于2010-03-28
得票数 0
1
回答
Linux
中断
、
我正在尝试编写自己的
中断
控制器,但在找到好的文档时遇到了一些困难。在哪里可以找到有关
Linux
中
中断
管理的一些信息?具体来说,我有一个简单的
中断
控制器,带有启用、清除和状态寄存器,我正在尝试编写一个驱动程序来控制它。 我找到了一些文档和一些例子,但是没有什么非常有用的。
浏览 0
提问于2014-03-26
得票数 1
2
回答
有像
中断
表一样的Syscall表吗?
、
、
、
系统调用是否像fork()、exit()保存在某种函数指针表中,就像
中断
描述符表一样?当我调用我的fork()或exit()时,我的操作系统会去哪里?
浏览 0
提问于2015-04-15
得票数 4
回答已采纳
1
回答
Linux
中的
中断
和系统调用调度
、
、
、
在
Linux
中,硬件
中断
和系统调用/异常是否由同一个dispatcher过程分派?如果您看到
Linux
,您会注意到,硬件
中断
(在x86 arch上)在其
中断
向量上不包含更多的指令,这些指令会在堆栈上推送
中断
向量号并跳转到common_interrupt。我的问题是:是
Linux
中的每个
中断
(异常(包括SysCall)、
中断
)都以相同的方式发送,直到到达某个点到分支为止?(由于他们的类型) 对不起我的英语。
浏览 8
提问于2016-01-13
得票数 2
2
回答
在ARM
Linux
上注册多个快速
中断
源
、
、
我一直在使用ARM上的
Linux
中断
: 也就是说,我们可以为ARM、、快速
中断
、或FIQ注册多个
中断
处理程序吗?
浏览 7
提问于2013-02-18
得票数 1
回答已采纳
1
回答
Linux
嵌套
中断
、
、
Linux
是否使用嵌套
中断
?编辑: 如果
Linux
使用嵌套
中断
,如何关心它们的堆栈/s?
浏览 3
提问于2015-12-30
得票数 3
回答已采纳
2
回答
中断
处理程序可以被抢占吗?
、
、
、
我知道
linux
确实会嵌套
中断
,其中一个
中断
可以“抢占”另一个
中断
,但是对于其他任务呢? 我只是想了解
linux
是如何处理
中断
的。它们是否会被其他用户任务/内核任务抢占。
浏览 4
提问于2011-05-09
得票数 4
回答已采纳
1
回答
如何知道
中断
后内核开始执行的时间?
、
、
、
、
Linux
已经包含了网络数据的所有
中断
处理。不需要对此做任何事情。数据到达时,
Linux
将处理它(在内核中),并将其传递给等待数据的进程。不要为网络设备编写
中断
处理程序。您不必编写
中断
处理程序,因为
Linux
已经提供了所需的所有
中断
处理程序。只要让你的程序从打开的套接字中读取即可。 我想知道
中断
后内核开始执行的时间。有人能告诉我如何知道内核开始执行的时间吗?如何复制
中断
发生的时间,并将其作为响应发送回客户端。
浏览 3
提问于2014-03-30
得票数 0
1
回答
在
中断
期间,操作系统/硬件级采取了哪些步骤(例如键盘快捷方式)?
、
目前,我正在学习操作系统的工作
原理
,并希望验证在
中断
期间所采取的步骤是否正确。试图联系一些非常熟悉的东西,下面是我认为当我按下Alt+Tab来切换程序时会发生的事情: CPU通过存储在内存中的
中断
向量读取
中断
以索引
中断
服务例程。
中断
服务例程(以及
中断
细节,如按下的键)被处理
浏览 2
提问于2019-12-10
得票数 0
回答已采纳
1
回答
在
Linux
中启用和分发IRQ
、
、
、
、
我使用的是imx6 sabrelite板,其中
Linux
在core0上运行,RTOS在core1上运行。我已经在RTOS中配置了GIC
中断
寄存器,但是
Linux
覆盖它。我需要启用IRQ 88,142,143,150,并在
linux
源代码中将其分发给核心1(RTOS)。我已经浏览了irq_gic.c文件,但没有进一步的想法。我在串行控制台上尝试过cat /proc/
中断
,但是我看不到上面的IRQ号。这是否表明上述
中断
在
Linux
中是禁用的? 如何在<e
浏览 0
提问于2017-01-25
得票数 0
2
回答
如何在
linux
内核中找到
中断
源代码?
、
、
、
、
我正在查找
中断
服务例程的源代码,并在
linux
内核中查找net_bhi();和netif_rx();
中断
例程。以上两个api都是
linux
内核中udp数据包的接收。我想修改
中断
例程,因为当
中断
发生时,我应该计算时间戳。所以请帮帮忙,上面的文件在哪里??
浏览 3
提问于2014-04-09
得票数 0
2
回答
还是通过内核
中断
?
、
、
、
、
至于新进程是如何启动的,“操作系统
原理
与实践”一书指出,操作系统首先为新进程分配新内存,然后将初始状态存储到内核
中断
堆栈,最后使用popad和iret指令通过退出内核启动进程,将处理器状态设置为存储在内核
中断
堆栈中的状态,然后跳转到内核
中断
堆栈中存储的代码地址。关于进程是如何通过内核
中断
启动的,在我的声明中有什么问题吗?
浏览 3
提问于2020-08-02
得票数 1
回答已采纳
1
回答
linux
内核中的
中断
、
、
、
、
当我在任何端口上连接任何外部硬件时,输入gpio会被拉下,并且我会在该gpio上得到
中断
。现在,当我运行
Linux
内核2.6时,它工作正常,并且在gpio上被
中断
,但当我使用
Linux
内核3.0时,它不会在gpio上产生
中断
。gpio的值不会改变,也不会调用
中断
处理程序。那么在
Linux
内核中创建
中断
的功率级别设置有什么不同吗?
浏览 4
提问于2012-10-26
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux Shell 执行原理探究
Linux 中的 DHCP 原理
重学计算机组成原理-异常和中断
【精通内核】CPU控制并发原理CPU的中断控制
Linux KickStart工作原理篇
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券