腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(3684)
视频
沙龙
2
回答
FPGA与web的连接
我知道有些FPGA板可能有以太网端口。但是,如何将FPGA板连接到互联网以接收和解码TCP/UDP数据包?基本上,我希望通过TCP或UDP从服务器接收一些数据,并在电路板上进行处理。
浏览 0
提问于2011-04-05
得票数 0
2
回答
unix真的只使用一个
软
中断
(Int0x80)吗?为什么?
、
回到x86时代(32位)(在sysenter/sysexit/syscall等之前)INT0x80用于从userland进程
调用
内核操作。同一源,除其他外,声明x86 CPU将理解多达256个
软
中断
(0x00-0xff)。即使其中一些被特殊的功能所阻止,操作系统也应该能够使用mor,而不仅仅是一个
软
中断
。但似乎没有操作系统这么做。
浏览 0
提问于2018-01-02
得票数 0
1
回答
在不同的CPU核心上可以执行相同网络数据包的硬和
软
IRQ吗?
、
、
、
、
当网络数据包在
Linux
x86_64内核3.16上被处理时,同一网络包是否可以在不同的CPU核心上执行硬的和
软
的IRQ?在出现多队列(RSS)的情况下,硬件
中断
将转到匹配的CPU处理器,并且该处理器还将负责softIRQ处理。RPS在另一个CPU核上比硬IRQ提高
软
IRQ,并且它提高了处理器间
中断
(IPIs):的速率。 以太网适配器(网卡)使用NIC-DMA将数据包复制到套接字缓冲区(mbuf),然后网卡在CP
浏览 2
提问于2017-07-12
得票数 6
2
回答
用户进程中的
软
锁和死锁
、
、
我有一个问题,在客户机器上,用户空间进程占用处理器(
软
锁)以及两个内核进程和转储堆栈跟踪,显示在_ticket_spin_lock的所有3个进程中。正如我所知,“如果用户空间进程导致了
软
锁,那么通过它的pid标识进程的一行将被记录,然后是各种CPU寄存器的内容,而没有任何类型的
调用
跟踪”,但在我的例子中,我也得到了用户进程的转储堆栈跟踪。
软
锁的正常功能吗?如果它是
软
锁的功能,那么如何解决这个问题?它是x86_64机器,内核是3.1.10。我知道所有三个进程都在等待_ticket_
浏览 0
提问于2016-10-22
得票数 1
2
回答
在
Linux
内核中,哪些内核线程负责发送网络数据包
、
、
、
我正在阅读
Linux
内核的源代码,试图弄清楚
Linux
内核是如何发送网络数据包的,几个小时后,我只能看到网络数据包流经TCP层、IP层和最终的数据链路层,我找不到是哪些线程在做这些工作。
浏览 2
提问于2013-12-15
得票数 1
2
回答
local_bh_disable、preempt_disable、local_irq_disable
、
、
、
local_bh_disable禁用对下半部分(
软
中断
)的处理。
软
中断
在
中断
返回路径上处理,或者由ksoftirqd-(每个cpu)-thread处理,如果系统遭受重的
软
中断
负载,它将被唤醒。这意味着,如果当前线程在该作用域内时发生系统计时器
中断
,它可能会更新调度器的记帐表,但不会将上下文切换到另一个线程。这包括softirqd。local_irq_disable或local_irq_save禁用本地中央处理器的
中断
。这意味着本地cp
浏览 2
提问于2014-06-17
得票数 5
3
回答
是否有必要在
软
中断
上下文中
调用
rcu_read_lock
、
、
并且
软
中断
上下文将不会被抢占。因此,是否有必要在
软
中断
上下文中
调用
rcu_read_lock。障碍很重要吗?
浏览 4
提问于2014-01-23
得票数 6
1
回答
Linux
中的/proc/
中断
和/proc/softirq之间有什么区别?
、
、
/proc/softirq是
软
数据。/proc/interrupt是硬
中断
还是硬
中断
?我想用watch -n 1 grep 'foo' /proc/softirq和watch -n 1 grep 'bar' /proc/interrupt来测量每秒硬和
软
irq的速率,这样我就可以比较硬件
中断
增加的速率和软件
中断
的速度
浏览 0
提问于2017-02-02
得票数 3
回答已采纳
1
回答
系统
调用
是否会
中断
软
中断
?
、
根据我的理解,系统
调用
是在触发软件
中断
时得到服务的,所以我认为它不能
中断
硬件ISR,因为在ISR中禁用了本地CPU irq,但它看起来可以
中断
任何其他任务,如softirq、tasklet、工作队列和内核线程当系统
调用
在内核模式的进程上下文中运行时,如果它可以
中断
软
中断
,我们必须在
软
中断
中考虑到针对进程的适当保护。更糟糕的是,负载过重的系统
调用
可能会延迟
软
中断
和微
浏览 38
提问于2017-03-02
得票数 0
1
回答
硬
中断
和
软
、
、
在
linux
中,当网卡接收数据包时,会触发一个硬
中断
,然后在
中断
回调函数中,它会引发一个NET_RX_SOFTIRQ,这个
软
irq会在同一个cpu上运行吗?
浏览 5
提问于2016-03-30
得票数 8
1
回答
NFS服务器/洪线程
、
、
我们有四个lpars,每个运行一个java实例。它们对共享的NFS服务器执行大量读/写操作。当NFS服务器突然关闭时,所有试图在这四台服务器中读取图像的线程都会进入挂起状态。下面的跟踪显示了相同的内容(进程是websphere applciation服务器进程)2)如果底层连接是基于tcp的(我假设是这样的),那么tcp读取/连接超时应该处理这个问题吗?基本上,我希望线程返回到池中,而不是无限地等待对方回复。 3)或者这是源机器上的nfs‘客户’应该注意的事情吗?有关nfs的客户端配置设置(因为FileInputStr
浏览 0
提问于2015-08-03
得票数 0
1
回答
do_softirq执行时间
、
我正在尝试理解do_softirq在什么时候被
调用
Q1。
调用
它的其他地方有哪些。现在softirq总是在
中断
上下文中运行,所以softirqd守护进程也在
中断
上下文中运行?但是softirqd被调度器拾取。 Q3。在高网络负载的情况下,内核如何对
软
中断
进行节流?CPU是如何处理用户进程的?比方说播
浏览 1
提问于2014-05-05
得票数 0
1
回答
切换到(
Linux
)内核模式
、
、
Linux
n00b在这里。如何从用户模式切换到内核模式?我运行的是
Linux
Ubuntu 12.10。有没有可以使用内联汇编代码
调用
的
中断
?如果不是,如何做呢?我之所以问这个问题,是因为我想写一个SCTP (网络)协议
栈
,它可以访问内核,并且经常在后台运行,尽管UI不能直接访问内核。以前从来没有做过这样的事情,所以来自专业人士的提示肯定会很受欢迎。
浏览 1
提问于2013-08-29
得票数 0
3
回答
stm32 -
中断
句柄
、
、
、
、
在外部
中断
功能中,我想通过
调用
主函数来重置。但后来,如果我有一个新的
中断
触发器,单片机认为它处理的
中断
功能,它不再
调用
中断
功能。我的解决方案是什么?(在我的项目中,我不允许
调用
软
重置功能)
浏览 3
提问于2017-06-24
得票数 1
回答已采纳
2
回答
当针对
中断
处理程序
调用
bottom half时
、
、
当提到
Linux
内核
中断
处理程序时,据我所知,
中断
执行有两个阶段,第一个阶段是上半部分,第二个阶段是下半部分。 我知道上半部分将在硬件
中断
发生时立即执行,但我的疑问是下半部分何时以及如何执行?
浏览 1
提问于2013-12-07
得票数 5
1
回答
有没有办法用我自己的
软
my
调用
linux
内核?
、
、
、
、
类似于系统
调用
在int 0x80上的工作方式,是否有可能在内核内部实现我自己的ISR,以便在
软
it上假设int 0x120或任何其他
软
it程序计数器可以从用户空间跳转到内核空间我已经实现了几个内核函数,它们直接与硬件外围设备对话,我希望它们能够使用软件
中断
从用户空间触发。不能使用具有可用驱动程序架构的系统
调用
,因为我需要减少执行时间。
浏览 3
提问于2016-04-17
得票数 9
回答已采纳
1
回答
如何在不使用套接字的情况下将数据包发送到网络?
、
、
、
我想绕过
Linux
网络
栈
向网络发送数据包。我的意思是,是否有任何方法,我可以
中断
网卡驱动程序,并在网卡缓冲区中放置一个帧直接发送到网络?我是
Linux
内核黑客方面的新手,所以任何关于我如何开始的指导都是非常有帮助的。
浏览 5
提问于2013-05-04
得票数 7
1
回答
ksoftirq没有使用CPU,而且应该使用,为什么?
、
、
Linux
2.6和3.8。将
Linux
设置为传递3gig文件的路由器 执行top时,%SI高达30%,但ksoftirqd执行0%的CPU。所以问题是“哪个线程在处理
软
中断
?”
浏览 3
提问于2014-01-25
得票数 1
2
回答
中断
上下文下半部分(Softirq或微线程)
、
、
软
中断
/tasklets被认为是在
中断
上下文中执行的,我对
中断
上下文底部一半有以下疑问。Q1)如果我们试图将睡眠置于微线程(
中断
上下文的下半部分)中,会发生什么情况(考虑到微线程是由
中断
处理程序调度的)。据我所知,从
中断
处理程序出来时,当tasklet_schedule被
调用
时,它将获得tasklet_vec结构指针,如果当前没有其他
中断
/高优先级
软
中断
正在进行,它将调度ksof
浏览 1
提问于2014-04-09
得票数 0
1
回答
是否将任务门与x86 IDT一起使用,是处理内核模式(环0)堆栈故障异常的唯一方法?
、
对于堆栈故障异常(由于堆栈溢出或限制违规),哪些门应该用于x86 IDT (
中断
描述符表)设置出陷阱门、
中断
门和任务门?在
调用
堆栈故障异常处理程序之前,X86处理器需要在堆栈上推送E标志、CS、eip。这意味着需要堆栈切换来
调用
异常处理程序。 使用任务门是执行堆栈切换的唯一方法吗?Intel手册写道-“新的tss允许处理程序在处理异常或
中断
时使用新的特权级别0堆
栈
。如果在当前权限级别0堆
栈
损坏时发生异常或
中断
,则通过任务门访问处理程序可以通过向处理程序
浏览 3
提问于2013-10-13
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
你不好奇 Linux 网络发包过程吗?
深入分析POP/MOV SS漏洞
点个外卖,我把「软中断」搞懂了
从进程栈内存底层原理到Segmentation fault报错
C程序代码编译、运行全过程解析
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券