中断请求(IRQ)技术有多久了?

时间:2013-02-22 00:02:51

标签: request history irq

对其进行报告,我无法在任何地方找到日期数据! IRQ技术(粗略日期)多久了?

在存在中断请求之前,计算机做了什么?只是生成错误?

3 个答案:

答案 0 :(得分:1)

62年。

根据:this site

自从他们的发明以来,我一直在微型计算机(PC)上使用中断。

我不确定“只是生成错误”实际上是支持中断的替代方案。但我想在hw / sw中断被用于错误捕获的特定情况下,是的,这将是另一种选择。

更广泛地说,中断允许共享CPU - 多任务处理,硬件接口等。

希望有所帮助!

答案 1 :(得分:0)

中断不仅对错误有用。顾名思义,他们中断处理器的工作。实质上,它是处理器事件信号。在当前的处理器中,它们发出的信号包括错误,有话要说的设备,产生的程序,内存事件......

在中断出现之前,没有办法打断处理器。它只是按照它们出现的顺序继续执行程序指令。这些处理器具有特殊的阻塞指令,例如,用于从外部存储设备(磁盘,磁带)读取。键盘和此类随机间隔设备(如果存在)通过特殊指令进行轮询,以查看是否按下了任何键。

错误,当它们发生时,只会导致不可预测的程序行为。在那些旧处理器中可能没有那么多可处理的错误。主要是除零,这可以通过仔细编程来避免。

this link中,作者讲述了他对类似中断结构的体验,这是他在56年前的1957年所见过的第一个结构。 The link发布的Mark Stevens引用了1951年,62年前的情况。


如果您对计算机和处理器的内部感兴趣,我可以推荐Carl Hamacher,Zvonko Vranesic和Safwat Zaky的书Computer Organization

答案 2 :(得分:0)

查看最近的这篇文章,了解计算机中断的历史记录。这篇短文还有一个视频,并提供了我在该主题上可以找到的所有可用材料。 http://virtualirfan.com/history-of-interrupts

令人着迷的中断历史,特别是关于Djikstra如何被吓坏了的一点。