中断请求(IRQ)技术的历史



对它做报告,我在任何地方都找不到日期数据!IRQ技术有多古老(粗略日期)?

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

62岁。

根据:本网站

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

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

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

希望能有所帮助!

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

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

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

在这一环节中,作者告诉了他在中断式结构方面的经历,第一次是在56年前的1957年。马克·史蒂文斯发布的链接引用了62年前的1951年。


如果你对计算机和处理器的内部结构感兴趣,我可以推荐Carl Hamacher、Zvonko Vransic和Safwat Zaky的《计算机组织》一书。

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

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

最新更新