0

做一个报告,我在任何地方都找不到日期数据!IRQ 技术(粗略的日期)有多长时间了?

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

4

3 回答 3

1

62 岁。

根据:本站

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

我不确定“只产生错误”是否真的是支持中断的替代方案。但我想在硬件/软件中断被用于错误捕获的特定情况下,是的,这将是替代方案。

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

希望有帮助!

于 2013-02-22T00:14:14.490 回答
0

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

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

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

这个链接中,作者讲述了他使用类中断构造的经验,这是他在 56 年前的 1957 年第一次看到的。马克史蒂文斯也发布的链接引用了 62 年前的 1951 年。


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

于 2013-02-22T00:35:45.927 回答
0

查看最近的这篇文章,了解计算机中断的历史可以追溯到他们的发明。这篇短文还包含一个视频,并引用了我能找到的关于该主题的所有可用材料。http://virtualirfan.com/history-of-interrupts

令人着迷的中断历史,尤其是关于 Djikstra 是如何被他们吓坏的。

于 2014-02-16T20:02:27.443 回答