打断(interrupt)和轮询(polling)的区别

中断和轮询的主要区别在于,在中断的情况下,设备通知CPU它需要注意,而在轮询的情况下,CPU不断检查设备的状态以确定它是否需要注意。...

中断和轮询的主要区别在于,在中断的情况下,设备通知CPU它需要注意,而在轮询的情况下,CPU不断检查设备的状态以确定它是否需要注意。

通常,操作系统是硬件和用户程序之间的一层。在这里,CPU是处理整个计算机系统任务的组件。有时,需要暂停当前正在执行的任务并立即执行操作。两个这样的机制是中断和轮询。

覆盖的关键领域

1.什么是中断–定义,功能2.什么是轮询–定义,功能3.中断和轮询之间的区别–关键区别的比较

关键术语

CPU,中断,硬件中断,可屏蔽中断,不可屏蔽中断,轮询,软件中断

打断(interrupt)和轮询(polling)的区别

什么是打断(interrupt)?

中断是指示CPU立即采取行动的事件。可以有一个中断来指示计时器超时。另外,中断可以通知联网设备的所接收的数据分组。当中断发生时,CPU暂停当前正在执行的任务,并执行相应的中断处理程序,即中断服务例程(ISR)。在处理中断之后,它将切换回它正在执行的常规任务。

打断(interrupt)和轮询(polling)的区别

中断主要有硬件中断和软件中断两种。

硬件中断

硬件中断被设备用来通知它们需要操作系统的注意。例如,按下键盘上的键会触发硬件中断。它使CPU读取该击键。启动硬件中断称为中断请求(IRQ)。每个硬中断都有一个中断号。数字对应于产生中断的硬件。因此,CPU可以识别设备。此外,硬件中断有两种类型:可屏蔽中断和不可屏蔽中断。CPU可以延迟可屏蔽中断,而CPU不能延迟不可屏蔽中断。

软中断

软件中断是由处理器或执行程序中的异常情况引起的中断。将一个数字除以零会导致异常,这是一种软件中断。此外,无限循环引起的无效变量和内存泄漏也会产生软件中断。

什么是轮询(polling)?

轮询是一种表示设备需要注意的CPU的机制。判断设备是否正常工作是一个连续的过程。由于它主要用于输入/输出(I/O),所以也称为轮询I/O或软件驱动I/O。轮询还有助于持续检查设备是否准备就绪。例如,以打印机为例。如果设备忙,CPU会执行其他任务。通常,轮询通常涉及低级硬件。

然而,投票也有一些缺点。轮询主要导致许多CPU周期的浪费。特别是,如果有许多设备要检查,则轮询这些设备所用的时间可能会超过为I/O设备提供服务所需的时间。

打断(interrupt)和轮询(polling)的区别

定义

中断是由除CPU以外的外部组件触发的事件,用于提醒CPU执行特定操作。相反,轮询是一种同步活动,通过客户端程序对外部设备的状态进行采样。因此,这描述了中断和轮询之间的主要区别。

结果

当中断发生时,中断处理程序被执行。另一方面,在轮询中,CPU提供服务。

发生

中断和轮询之间的另一个区别是,中断可以在任何时间发生,而轮询以固定的间隔发生。

指示

此外,中断请求行表示设备需要服务,而命令就绪位表示设备需要服务。

cpu周期

中断不会浪费很多CPU周期,而轮询会浪费很多CPU周期。因此,这也是中断和轮询之间的区别。

效率

此外,在中断的情况下,当设备频繁中断CPU时,效率很低。相反,当CPU没有从设备获得太多请求时,轮询是低效的。

结论

中断和轮询的主要区别在于,在中断中,设备通知CPU需要注意,而在轮询时,CPU会不断检查设备的状态,以查找它们是否需要注意。简而言之,中断是异步的,而轮询是同步的。

引用

1,“中断”,维基百科,维基媒体基金会,2019年5月6日,这里可用。2,“轮询(计算机科学)”,维基百科,维基媒体基金会,12月2019日,可在这里。3.“什么是投票?”定义来自WhatIs.com。4.“什么是投票?”Computer Hope,2017年10月17日,可在此查阅。 2、《轮询(计算机科学)》,维基百科,维基媒体基金会,12月2019日, 3.“什么是投票?”定义来自WhatIs.com.“WhatIs.com, 4.“什么是投票?”《计算机希望》,2017年10月17日,

  • 发表于 2021-07-01 22:30
  • 阅读 ( 1914 )
  • 分类:IT

你可能感兴趣的文章

绿藻门(chlorophyta)和轮藻门(charophyta)的区别

...和光合色素,如叶绿素a和b、胡萝卜素和叶黄素。绿藻门和轮藻门是绿藻的两个分类学类群。 目录 1. 概述和主要区别 2. 什么是绿藻门 3. 什么是轮藻门 4. 绿藻门与轮藻门的相似性 5. 并列比较-绿藻门和轮藻门的表格形式 6. 摘要 ...

  • 发布于 2020-09-18 09:41
  • 阅读 ( 583 )

候补(alternate)和轮生叶序(whorled phyllotaxy)的区别

...和主要区别 2. 什么是交替叶序 3. 什么是轮生叶序 4. 互生和轮生叶序的相似性 5. 并列比较-交替与轮生叶序表格式 6. 摘要 什么是交替叶序(alternate phyllotaxy)? 叶序交替是植物中最常见的一种叶片排列方式。在交替叶排列中,节点...

  • 发布于 2020-10-15 03:52
  • 阅读 ( 601 )

诺如病毒(norovirus)和轮状病毒(rotavirus)的区别

...内复制。它们的感染会导致轻微到严重的疾病。诺如病毒和轮状病毒是两种具有高度传染性的病毒。两者都会引起腹泻病。而且,两者都是RNA病毒。由于它们属于两个不同的病毒家族,所以诺如病毒和轮状病毒有着明显的区别。...

  • 发布于 2020-10-23 18:42
  • 阅读 ( 603 )

如何在zoom会议中创建投票

...相关报道:什么是变焦,你怎么能阻止它? 为会议启用轮询 在创建轮询之前,需要启用轮询选项。在web浏览器中,登录以进行缩放,然后在左侧窗格的“管理”组中的“帐户管理”下选择“帐户设置”。 您现在将进入“会议...

  • 发布于 2021-04-02 02:58
  • 阅读 ( 355 )

鼠标dpi和轮询率解释:它们对游戏有影响吗?

...值后,购买了昂贵的游戏鼠标。您绝对不需要具有最高DPI和轮询率设置的鼠标。这些规范并不是一个简单的性能指标,比如CPU的速度,它们比这要复杂得多。另外,选择一个好的游戏鼠标还有很多其他重要因素,包括大小、重量...

  • 发布于 2021-04-07 17:44
  • 阅读 ( 311 )

usb键盘是只发送信号还是也接收信号?

...ile the white boxes represent USB functi*** (chart source). Even so-called interrupt transfers are done in this way, with the USB host polling connected devices using token packets. What differs between regular (bulk) transfers and interrupt transfers is that the polling time is **all and guaranteed...

  • 发布于 2021-04-08 04:41
  • 阅读 ( 180 )

web服务器如何侦听新请求?

...e, is continuously polling for new requests or if it works by some sort of interrupt system. If it is an interrupt, what is sparking the interrupt? Is it the network card driver? web服务器如何侦听新请求? 答案 超级用户贡献者Greg Bowser为我们提供了答案: The short answer ...

  • 发布于 2021-04-11 04:35
  • 阅读 ( 179 )

轮询(polling)和打断(interrupt)的区别

...上的所有设备来查找发送该请求的设备。 什么是打断(interrupt)? 在程序执行过程中,微处理器可以通过特殊的IRQ线接收中断信号。中断通常是通过调用相应的系统子例程进行中断处理来执行的,这些子例程被称为BIOS或DOS中断...

  • 发布于 2021-06-25 09:09
  • 阅读 ( 563 )

投票(poll)和调查(survey)的区别

...是一种包含各种问题的形式。这是民意测验和调查的主要区别。 这篇文章解释道, 1.什么是投票结构、目的、优势 2.什么是调查结构、目的、优势 3. What is the Difference Between Poll and Survey? 什么是民意调查(a poll)? 民意测验允许你...

  • 发布于 2021-06-28 05:46
  • 阅读 ( 763 )

陷阱(trap)和打断(interrupt)的区别

trap和interrupt之间的主要区别是,trap由用户程序触发,以调用OS功能,而中断由硬件设备触发,以允许处理器执行相应的中断处理程序例程。 操作系统是事件驱动的。在执行程序时,事件可能会突然发生。它将触发操作系统执行...

  • 发布于 2021-06-30 21:37
  • 阅读 ( 931 )
e827iw6
e827iw6

0 篇文章

相关推荐