Deutsch English Français Italiano |
<1bed88y8na.fsf@pfeifferfamily.net> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Joe Pfeiffer <pfeiffer@cs.nmsu.edu> Newsgroups: comp.arch Subject: Re: Architectural implications of locate mode I/O Date: Thu, 04 Jul 2024 18:39:21 -0600 Organization: A noiseless patient Spider Lines: 12 Message-ID: <1bed88y8na.fsf@pfeifferfamily.net> References: <v61jeh$k6d$1@gal.iecc.com> MIME-Version: 1.0 Content-Type: text/plain Injection-Date: Fri, 05 Jul 2024 02:39:21 +0200 (CEST) Injection-Info: dont-email.me; posting-host="f57b39546b779d61bb54dd1e85ff0b38"; logging-data="3130513"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+GEJeZ0bkhjKHUf+WVqJqobuR5pr/h1xQ=" User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:z9olAfQ8P90qIyGMZOgAdAfUQSk= sha1:DGxHFJgK0nQ2PJ+GJ1GlxE69qaY= Bytes: 1577 John Levine <johnl@taugh.com> writes: > > The 709 introduced data channels in 1958 which allowed the CPU to do > other stuff while the channel did the I/O. Wikipedia says the first > I/O interrupt was on the NBS DYSEAC in 1954 but it's hard to see how > an I/O interrupt would be of much use before channels. Once you had a > channel, I/O buffering made sense, have the channel read or write one > area while you're working on the other. The day the CPU became faster than a teletype (or any other IO device you care to name) interrupts became useful. Get an interrupt saying the teletype is ready, send a character, go back to work, repeat.