Deutsch   English   Français   Italiano  
<8bfe4d34bae396114050ad1000f4f31c@www.novabbs.org>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder9.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail
From: mitchalsup@aol.com (MitchAlsup1)
Newsgroups: comp.arch
Subject: Re: Architectural implications of locate mode I/O
Date: Tue, 2 Jul 2024 22:17:20 +0000
Organization: Rocksolid Light
Message-ID: <8bfe4d34bae396114050ad1000f4f31c@www.novabbs.org>
References: <v61jeh$k6d$1@gal.iecc.com> <v61oc8$1pf3p$1@dont-email.me> <HYZgO.719$xA%e.597@fx17.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org;
	logging-data="1952855"; mail-complaints-to="usenet@i2pn2.org";
	posting-account="65wTazMNTleAJDh/pRqmKE7ADni/0wesT78+pyiDW8A";
User-Agent: Rocksolid Light
X-Rslight-Posting-User: ac58ceb75ea22753186dae54d967fed894c3dce8
X-Spam-Checker-Version: SpamAssassin 4.0.0
X-Rslight-Site: $2y$10$RNNJW6FSm2xtQhX1SzA78OVJLDRpCXBFfoENegDzLJ5/ziquXCqnu
Bytes: 2429
Lines: 29

Scott Lurndal wrote:

> Thomas Koenig <tkoenig@netcologne.de> writes:
>>John Levine <johnl@taugh.com> schrieb:
>>
>>> 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.
>>
>>Not sure what you mean by "channel" in this context - hardware
>>channels like the /360 had, or any asynchronous I/O in general,
>>even without hardware support?
>>
>>Sending the next character to a teletype after the user program
>>fills a buffer and waiting for the next interrupt to tell you it's
>>ready makes sense, without a busy loop, makes sense anyway.
>
> Although in the mainframe era, most terminals were block-mode
> rather than character-by-character, which reduced the interrupt
> frequency on the host (often via a front-end data communications
> processor) at the expense of more logic in the terminal device.


Once you recognize that I/O is eating up your precious CPU, and you
get to the point you are willing to expend another fixed programmed
device to make the I/O burden manageable, then you basically have
CDC 6600 Peripheral Processors, programmed in code or microcode.