• Switching On A VAX

    From Lawrence =?iso-8859-13?q?D=FFOliveiro?=@ldo@nz.invalid to alt.folklore.computers on Sun Oct 5 21:05:39 2025
    From Newsgroup: alt.folklore.computers

    Been reading this newsletter from 1984 for UNISIG (the user group for
    Unix users on DEC equipment), archived at Bitsavers. The file is dec/decus/DECUS_SIG_Newsletters/UNISIG/198404_UNISIG.pdf in the PDF
    collection, if yourCOre interested. Found this item about computer use
    in Japan:

    At the University of Tokyo, the main computer system is a HITACHI
    main frame. It supports eight processors, each of which is faster
    than IBMrCOs fastest machine. The system contains 96 megabytes of
    main store, and supports over five thousand graduate students and
    faculty members.

    Yup, everybody was still comparing themselves to an IBM mainframe.
    Even though lots of machines could routinely beat it on performance by
    this time, it was still worth mentioning that point, given the
    still-powerful and omnipresent IBM marketing machine.

    Although the HITACHI is highly flexible, it is not user-friendly.

    Typical mainframe. ;)

    To help alleviate this problem, four UNIX systems have been added.
    These include a VAX-11/780, a VAX-11/730, an LSI-11/23, and an
    Intel MDS. ... Users of the system seem to prefer the VAX. The
    main features of the HITACHI are the large number of available
    disks, the laser printer [previously described as the only output
    device fast enough for the system], the DDX network packet
    switching, and the substantial computing power of the system.

    Goes on to say

    In Tokyo, electricity is extremely expensive.

    Is this still the case?

    For this reason, the university system is shut down on weekends
    and holidays.

    Hard to believe!

    A complaint on the VAX was that the power up has to be done with
    three different switches. They wanted to be able to turn the VAX
    on and off by only throwing one switch and to make this automatic.
    Digital would not allow the university to change the circuitry on
    the VAX, so they use a remote physical plunger to throw the
    switches.

    The three switches being, for startup

    1) Turn on the air conditioner
    2) Power on the magnetic tape and disk drives
    3) Finally, start up the CPU

    with the steps being reversed for shutdown.

    The article then goes on to talk about people wanting to go the other
    way, and access the interactive Unix system via the mainframe, over
    the rCLDDXrCY network. Being a typical mainframe-oriented comms system
    (very much like SNA, I guess), it did not make that easy. Basically,
    it seemed to be entirely oriented towards block-mode operation:

    Full duplexing was impossible because of unfriendly hardware. The
    IBM-like OS was difficult to program. Another problem was how to
    transmit a BREAK to the UNIX environment. The biggest problem was
    the need to add a carriage return to the transmission. A CR could
    be added to the end of a data transmission, but no way was found
    to add the carriage return to a UNIX message. The difficulties
    involved finally overcame the effort and the project was
    abandoned.

    Yet another reason why mainframe OSes are not exactly remembered with
    fondness these days. ;)
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Peter Flass@Peter@Iron-Spring.com to alt.folklore.computers on Sun Oct 5 15:19:35 2025
    From Newsgroup: alt.folklore.computers

    On 10/5/25 14:05, Lawrence DrCOOliveiro wrote:
    The biggest problem was
    the need to add a carriage return to the transmission. A CR could
    be added to the end of a data transmission, but no way was found
    to add the carriage return to a UNIX message.

    I'm not sure what this is trying to say.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence =?iso-8859-13?q?D=FFOliveiro?=@ldo@nz.invalid to alt.folklore.computers on Sun Oct 5 23:39:14 2025
    From Newsgroup: alt.folklore.computers

    On Sun, 5 Oct 2025 15:19:35 -0700, Peter Flass wrote:

    On 10/5/25 14:05, Lawrence DrCOOliveiro wrote:

    The biggest problem was the need to add a carriage return to
    the transmission. A CR could be added to the end of a data
    transmission, but no way was found to add the carriage return
    to a UNIX message.

    I'm not sure what this is trying to say.

    Not sure either (that was a verbatim quote). But perhaps it was really
    meant the other way round: the mainframe terminal communication
    protocol could only operate in terms of entire lines, you couldnrCOt
    send or receive just a few characters at a time that didnrCOt make up a complete line.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Charlie Gibbs@cgibbs@kltpzyxm.invalid to alt.folklore.computers on Sun Oct 5 23:56:10 2025
    From Newsgroup: alt.folklore.computers

    On 2025-10-05, Lawrence DrCOOliveiro <ldo@nz.invalid> wrote:

    <Hitachi mainframe connected to VAXen, etc.>

    The article then goes on to talk about people wanting to go the other
    way, and access the interactive Unix system via the mainframe, over
    the rCLDDXrCY network. Being a typical mainframe-oriented comms system
    (very much like SNA, I guess), it did not make that easy. Basically,
    it seemed to be entirely oriented towards block-mode operation:

    Full duplexing was impossible because of unfriendly hardware. The
    IBM-like OS was difficult to program. Another problem was how to
    transmit a BREAK to the UNIX environment. The biggest problem was
    the need to add a carriage return to the transmission. A CR could
    be added to the end of a data transmission, but no way was found
    to add the carriage return to a UNIX message. The difficulties
    involved finally overcame the effort and the project was
    abandoned.

    Yet another reason why mainframe OSes are not exactly remembered with fondness these days. ;)

    I worked on Univac mainframes, and serial communications was every
    bit as bad there. Mainframe communications tended to use synchronous, block-mode, polled protocols (e.g. IBM's bisync) on multi-drop lines.
    To generate the handler, known as ICAM (Integrated Communications
    Access Method, probably akin to IBM's VTAM), you had to build a
    complex card deck detailing the network layout and various other
    parameters, all of which interacted in mysterious ways. If you
    got something wrong, the build process would seldom spit out any
    error message, but would just build something that didn't work.

    I worked at Univac's Vancouver office, as one of the gurus who
    supposedly knew how to make this stuff work. In actual fact,
    we would just copy another customer's configuration which we
    knew to work, making minor tweaks to match the new customer's
    requirements.

    The only person I knew of who actually understood this stuff
    worked in the Montreal office, and a couple of times we flew
    him out to help us with something out of the ordinary. At
    one customer site, we spent a whole day getting their 90/30
    to talk to an IBM System/38, with the help of said Montreal
    guru. At the end of the day, we sat in an office shooting
    the breeze. The guru was scrambling and unscrambling a
    Rubik's cube while carrying on the conversation. That, I
    realized, was the kind of mind you needed to understand ICAM.
    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From scott@scott@slp53.sl.home (Scott Lurndal) to alt.folklore.computers on Mon Oct 6 14:27:26 2025
    From Newsgroup: alt.folklore.computers

    Lawrence =?iso-8859-13?q?D=FFOliveiro?= <ldo@nz.invalid> writes:

    In Tokyo, electricity is extremely expensive.

    Is this still the case?

    DAGS.


    For this reason, the university system is shut down on weekends
    and holidays.

    Hard to believe!

    Very much true. Burroughs had a lot of mainframe customers in Japan
    in the 1980s and many, if not most, shut down their systems overnight.

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From John Ames@commodorejohn@gmail.com to alt.folklore.computers on Mon Oct 6 08:15:25 2025
    From Newsgroup: alt.folklore.computers

    On Sun, 05 Oct 2025 23:56:10 GMT
    Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:

    In actual fact, we would just copy another customer's configuration
    which we knew to work, making minor tweaks to match the new customer's requirements.

    A time-honored tradition XD

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From drb@drb@ihatespam.msu.edu (Dennis Boone) to alt.folklore.computers on Mon Oct 6 16:32:25 2025
    From Newsgroup: alt.folklore.computers

    In actual fact, we would just copy another customer's configuration
    which we knew to work, making minor tweaks to match the new customer's requirements.

    A time-honored tradition XD

    A wise sysprog mentor once told me that sysprogs don't write code, they
    steal it. :)

    De
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Dan Espen@dan1espen@gmail.com to alt.folklore.computers on Mon Oct 6 12:56:09 2025
    From Newsgroup: alt.folklore.computers

    Peter Flass <Peter@Iron-Spring.com> writes:

    On 10/5/25 14:05, Lawrence DrCOOliveiro wrote:
    The biggest problem was
    the need to add a carriage return to the transmission. A CR could
    be added to the end of a data transmission, but no way was found
    to add the carriage return to a UNIX message.

    I'm not sure what this is trying to say.

    IBM terminals were not full duplex. You sent data, then you read data.
    The switch in direction was based on the "line turn around character". In this case
    carriage return.
    --
    Dan Espen
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Peter Flass@Peter@Iron-Spring.com to alt.folklore.computers on Mon Oct 6 12:54:19 2025
    From Newsgroup: alt.folklore.computers

    On 10/6/25 09:56, Dan Espen wrote:
    Peter Flass <Peter@Iron-Spring.com> writes:

    On 10/5/25 14:05, Lawrence DrCOOliveiro wrote:
    The biggest problem was
    the need to add a carriage return to the transmission. A CR could
    be added to the end of a data transmission, but no way was found
    to add the carriage return to a UNIX message.

    I'm not sure what this is trying to say.

    IBM terminals were not full duplex. You sent data, then you read data.
    The switch in direction was based on the "line turn around character". In this case
    carriage return.



    I get that, but what about the second part? They're saying that what the
    unix system got was missing the CR?
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From scott@scott@slp53.sl.home (Scott Lurndal) to alt.folklore.computers on Mon Oct 6 20:49:52 2025
    From Newsgroup: alt.folklore.computers

    Peter Flass <Peter@Iron-Spring.com> writes:
    On 10/6/25 09:56, Dan Espen wrote:
    Peter Flass <Peter@Iron-Spring.com> writes:

    On 10/5/25 14:05, Lawrence DrCOOliveiro wrote:
    The biggest problem was
    the need to add a carriage return to the transmission. A CR could >>>> be added to the end of a data transmission, but no way was found >>>> to add the carriage return to a UNIX message.

    I'm not sure what this is trying to say.

    IBM terminals were not full duplex. You sent data, then you read data.
    The switch in direction was based on the "line turn around character". In this case
    carriage return.



    I get that, but what about the second part? They're saying that what the >unix system got was missing the CR?

    Unix systems used linefeed (LF) as the 'line turnaround character'. It
    wasn't difficult to instruct the unix terminal driver to send CR instead
    of LF.

    $ stty -onlret < /dev/ttyXX

    Would configure the terminal driver to send a carriage return instead
    of a line feed character for the line associated with stdin.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence =?iso-8859-13?q?D=FFOliveiro?=@ldo@nz.invalid to alt.folklore.computers on Mon Oct 6 21:54:14 2025
    From Newsgroup: alt.folklore.computers

    On Mon, 6 Oct 2025 08:15:25 -0700, John Ames wrote:

    On Sun, 05 Oct 2025 23:56:10 GMT Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:

    In actual fact, we would just copy another customer's configuration
    which we knew to work, making minor tweaks to match the new customer's
    requirements.

    A time-honored tradition XD

    As a sysadmin with the programmer mentality, I am always on the lookout
    for ways to do less work. Like generating repetitive configs with macros
    or scripts. Less chance of getting something wrong if you donrCOt have to
    keep doing it by hand.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Dan Espen@dan1espen@gmail.com to alt.folklore.computers on Mon Oct 6 20:46:40 2025
    From Newsgroup: alt.folklore.computers

    Peter Flass <Peter@Iron-Spring.com> writes:

    On 10/6/25 09:56, Dan Espen wrote:
    Peter Flass <Peter@Iron-Spring.com> writes:

    On 10/5/25 14:05, Lawrence DrCOOliveiro wrote:
    The biggest problem was
    the need to add a carriage return to the transmission. A CR could >>>> be added to the end of a data transmission, but no way was found >>>> to add the carriage return to a UNIX message.

    I'm not sure what this is trying to say.
    IBM terminals were not full duplex. You sent data, then you read
    data.
    The switch in direction was based on the "line turn around character". In this case
    carriage return.


    I get that, but what about the second part? They're saying that what
    the unix system got was missing the CR?

    I think he's saying the UNIX system couldn't send break/cr.
    --
    Dan Espen
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From scott@scott@slp53.sl.home (Scott Lurndal) to alt.folklore.computers on Tue Oct 7 14:29:44 2025
    From Newsgroup: alt.folklore.computers

    Dan Espen <dan1espen@gmail.com> writes:
    Peter Flass <Peter@Iron-Spring.com> writes:

    On 10/6/25 09:56, Dan Espen wrote:
    Peter Flass <Peter@Iron-Spring.com> writes:

    On 10/5/25 14:05, Lawrence DrCOOliveiro wrote:
    The biggest problem was
    the need to add a carriage return to the transmission. A CR could >>>>> be added to the end of a data transmission, but no way was found >>>>> to add the carriage return to a UNIX message.

    I'm not sure what this is trying to say.
    IBM terminals were not full duplex. You sent data, then you read
    data.
    The switch in direction was based on the "line turn around character". In this case
    carriage return.


    I get that, but what about the second part? They're saying that what
    the unix system got was missing the CR?

    I think he's saying the UNIX system couldn't send break/cr.

    Which would be incorrect today, and would have been incorrect
    then.

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lars Poulsen@lars@beagle-ears.com to alt.folklore.computers on Tue Oct 7 18:06:10 2025
    From Newsgroup: alt.folklore.computers

    On 10/5/25 14:05, Lawrence DrCOOliveiro wrote:
    The biggest problem was
    the need to add a carriage return to the transmission. A CR could >>>>> be added to the end of a data transmission, but no way was found >>>>> to add the carriage return to a UNIX message.

    Peter Flass <Peter@Iron-Spring.com> writes:
    I'm not sure what this is trying to say.

    On 10/6/25 09:56, Dan Espen wrote:
    IBM terminals were not full duplex. You sent data, then you read
    data.
    The switch in direction was based on the "line turn around character". In this case
    carriage return.

    Peter Flass <Peter@Iron-Spring.com> writes:
    I get that, but what about the second part? They're saying that what
    the unix system got was missing the CR?

    On 2025-10-07, Dan Espen <dan1espen@gmail.com> wrote:
    I think he's saying the UNIX system couldn't send break/cr.

    As someone who spent some time on async terminal drivers, for both TTYs
    and IBM 2741-family terminals as well as in the communications areas of
    OS/360 (minimally), Univac 1100 EXEC-8, RSX-11M, VMS and embedded
    systems on PDP-11/10, Z80 and MC68000, I can maybe contribute some
    perspective here.

    The mainframe companies (IBM and Univac) built very large distributed
    real-time transaction systems. CICS may be one of the best known
    examples, as it was the platform for many large inventory/logistics
    systems as well as insurance policy management and airline reservation
    systems. All of these systems were based on synchronous block-mode
    terminals, designed to be able to be installed in clusters on
    multi-dropped communication lines. This hardware design allowed the
    software to conserve memory by keeping the queue of waiting transaction
    out on the network in the screen buffers of the terminals instead of in
    the memory of the host complex. This whole way of thinking is completely
    alien to people who have grown up in the world os ASCII TTYs (glass or
    steel).

    Inherent in the mainframe thinking is that communication is always between
    a central host (the "master") and a terminal (the "slave"). Even is a multiprocessor complex, there was no peer-to-peer connections; there
    was always a grandmaster and one or more submasters. The Internet idea of
    all hosts being co-equal was completely alien to the mainframers.

    When connecting minicomputers to mainframes, there were basically two
    ways. The preferred one was to make the mini look like an RJE (Remote
    Job Entry) station, i.e. a card reader, printer and punch connected to
    the mainframe via a synchronous modem connection. If mini users needed
    to do interactive work on the mainframe, you could emulate one of the
    above mentioned block mode display terminals. In fact, because "glass
    TTYs" were a competitive multi-vendor market, these terminals cost much
    less that the mainframe vendors' terminal clusters, so many mainframe
    data centers, especially the academic one, would buy a minicomputer such
    as a PDP-11/10 with a DH-11 16-port terminal controller to which they
    would connect 16 VT100 (or compatible) terminals, along with a 2400 bps synchronous modem interface. The program would then maintain a "screen
    buffer" in the mini's memory, update this screen image with input from
    the host and the associated TTY, and respond to polls from the host as
    needed. I have been a part of projects to do that on both PDP-11 and a
    bit later a Z80 multiprocessor complex plugged into the UNIBUS of a
    PDP-11 or VAX system running RSX-11M, VMS or Unix. The advantage of the
    latter configuration was that you could switch the terminal between the
    Unix host and the remote mainframe with a hotkey sequence.

    Going the other way was where the problem was: The minicomputers sold by
    the mainframe manufacturers had terminal subsystems architected in the mainframe mold, but the other minis had evolved in the asynchronous
    ASCII world, and did not have support for terminals other than TTY class devices. If a user on an IBM block-mode terminal wanted to run an
    interactive session, it would never work. The IBM 3270 and UNISCOPE 200 terminals did not have an operating mode to transmit a data message for
    an arbitrary keypress. You MIGHT be able to write a program for UNIX
    that would allow you to receive a text file in a buffered line-by-line
    mode from a TTY, and you MIGHT be able to write a program on the
    mainframe that could interact with that, but it would be very clumsy and
    would at best work in an RJE-like fashion.

    When the mainframes supported interactive terminals other than the above mentioned display terminals in synchronous block mode, it was quite
    unlike the TTY model. The IBM 2741 was loved by its users; it was a
    beautiful word-processing device: An IBM Selectric typewriter with a
    modem attached, it was strictly half-duplex. When the keyboard was
    unlocked, it could not receive data from the host, and when you hit Return/Enter, the keyboard was locked until the host sent the unlock
    code. It had another quirk: Where TTY-style terminals operated in 110
    bps, 300 bps, 600 bps, 1200 bps, 2400 bps or 9600 bps, the 2741-style
    terminals ran at 134.5 bps.

    UNIVAC did not have a terminal like that, so their hardcopy interactive terminal was an actual TTY, so they had some operating system support
    for character level interaction, although it was horribly inefficient.

    In 1973, I led a project group at RECKU (University of Copenhagen's
    academic computer center) to develop a 2741 terminal device driver for
    EXEC-8. When we opened up in 1971, we had installed a 2741 device driver
    that we got from Rome, but a system update revamped the whole
    communications driver complex so we had to replace it. (EXEC-8 release
    30). As it happened, I was called up for my military service draft the
    week before we went live. I was hoping for a bug to be found on day one
    that would make them recall me, but everything worked without a hitch!
    --
    Lars Poulsen

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From scott@scott@slp53.sl.home (Scott Lurndal) to alt.folklore.computers on Tue Oct 7 18:36:02 2025
    From Newsgroup: alt.folklore.computers

    Lars Poulsen <lars@beagle-ears.com> writes:
    On 10/5/25 14:05, Lawrence DrCOOliveiro wrote:
    The biggest problem was
    the need to add a carriage return to the transmission. A CR could >>>>>> be added to the end of a data transmission, but no way was found >>>>>> to add the carriage return to a UNIX message.

    Peter Flass <Peter@Iron-Spring.com> writes:
    I'm not sure what this is trying to say.

    On 10/6/25 09:56, Dan Espen wrote:
    IBM terminals were not full duplex. You sent data, then you read
    data.
    The switch in direction was based on the "line turn around character". In this case
    carriage return.

    Peter Flass <Peter@Iron-Spring.com> writes:
    I get that, but what about the second part? They're saying that what
    the unix system got was missing the CR?

    On 2025-10-07, Dan Espen <dan1espen@gmail.com> wrote:
    I think he's saying the UNIX system couldn't send break/cr.

    As someone who spent some time on async terminal drivers, for both TTYs
    and IBM 2741-family terminals as well as in the communications areas of >OS/360 (minimally), Univac 1100 EXEC-8, RSX-11M, VMS and embedded
    systems on PDP-11/10, Z80 and MC68000, I can maybe contribute some >perspective here.

    The mainframe companies (IBM and Univac) built very large distributed >real-time transaction systems.

    Don't exclude Burroughs, which ran a significant fraction of the
    ATM networks (e.g. FiServ) and banking teller terminals, along with
    insurance management (and SWIFT).

    CICS may be one of the best known
    examples, as it was the platform for many large inventory/logistics
    systems as well as insurance policy management and airline reservation >systems. All of these systems were based on synchronous block-mode
    terminals, designed to be able to be installed in clusters on
    multi-dropped communication lines.

    This hardware design allowed the
    software to conserve memory by keeping the queue of waiting transaction
    out on the network in the screen buffers of the terminals instead of in
    the memory of the host complex.

    Even more important, it became a 'message-based' interface
    rather than a character-by-character interface.

    This whole way of thinking is completely
    alien to people who have grown up in the world os ASCII TTYs (glass or >steel).

    Actually, it's rather like ethernet, just over a different media
    and without a standard packet format. For Burroughs, the block
    mode terminals would have a protected field that provided the
    'routing key' that was used when the screen was transmitted. The
    MCS would examine the key and route to the appropriate application.


    Inherent in the mainframe thinking is that communication is always between
    a central host (the "master") and a terminal (the "slave"). Even is a >multiprocessor complex, there was no peer-to-peer connections; there
    was always a grandmaster and one or more submasters. The Internet idea of >all hosts being co-equal was completely alien to the mainframers.

    The burroughs data communciations processors (DCP) handled both
    block-mode poll-select multidrop lines as well as standard
    teletype (RS-232) connections. The later, of course, is
    just a slower version of a video terminal.


    Going the other way was where the problem was: The minicomputers sold by
    the mainframe manufacturers had terminal subsystems architected in the >mainframe mold, but the other minis had evolved in the asynchronous
    ASCII world, and did not have support for terminals other than TTY class >devices.

    It was not impossible to support poll-select protocols on a
    mini or unix-based machine, as long as the hardware has the
    right communications Receiver/Transmitter hardware (UART, USART,
    et alia).


    If a user on an IBM block-mode terminal wanted to run an
    interactive session, it would never work. The IBM 3270 and UNISCOPE 200 >terminals did not have an operating mode to transmit a data message for
    an arbitrary keypress. You MIGHT be able to write a program for UNIX
    that would allow you to receive a text file in a buffered line-by-line
    mode from a TTY, and you MIGHT be able to write a program on the
    mainframe that could interact with that, but it would be very clumsy and >would at best work in an RJE-like fashion.

    The burroughs DCP would buffer TTY data until the CR or LF character (configurable) was received and then pass the data to the mainframe
    MCS (Message Control System) for routing to the desired application.

    Pseudo-block-mode, basically. Running character by character
    (e.g. to support something like vi) would be possible, but the
    overhead would be high, as you noted.


    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Charlie Gibbs@cgibbs@kltpzyxm.invalid to alt.folklore.computers on Tue Oct 7 19:52:37 2025
    From Newsgroup: alt.folklore.computers

    On 2025-10-07, Lars Poulsen <lars@beagle-ears.com> wrote:

    When the mainframes supported interactive terminals other than the above mentioned display terminals in synchronous block mode, it was quite
    unlike the TTY model. The IBM 2741 was loved by its users; it was a
    beautiful word-processing device: An IBM Selectric typewriter with a
    modem attached, it was strictly half-duplex. When the keyboard was
    unlocked, it could not receive data from the host, and when you hit Return/Enter, the keyboard was locked until the host sent the unlock
    code. It had another quirk: Where TTY-style terminals operated in 110
    bps, 300 bps, 600 bps, 1200 bps, 2400 bps or 9600 bps, the 2741-style terminals ran at 134.5 bps.

    Univac 90/30 serial hardware would only run async at 2400 bps or less.
    This wasn't considered a problem, because Everybody Knows that async
    is a low-speed protocol. :-)

    UNIVAC did not have a terminal like that,

    Not at first, anyway; their DCT 500 (a one-character drum printer
    that moved across the page) and UTS 10 (async CRT) came soon afterwards.

    so their hardcopy interactive terminal was an actual TTY,

    Early versions of the 9400 used a TTY35RO mechanism as the console
    printer (teamed with one of their own keyboards, which wasn't nearly
    as clunky as a Teletype keyboard). Later versions used the DCT 500
    mechanism.

    so they had some operating system support
    for character level interaction, although it was horribly inefficient.

    Indeed. There was all that block mode emulation.

    As you pointed out, mainframes are block-oriented, rather than character oriented. To me, this - not size - is the distinguishing characteristic between mainframes and minis. By this logic, a mainframe the size of a
    PDP-11 is still a mainframe, while a mini the size of a mainframe (e.g.
    a big PDP-10) is still a mini.
    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Peter Flass@Peter@Iron-Spring.com to alt.folklore.computers on Tue Oct 7 13:32:02 2025
    From Newsgroup: alt.folklore.computers

    On 10/7/25 12:52, Charlie Gibbs wrote:
    On 2025-10-07, Lars Poulsen <lars@beagle-ears.com> wrote:


    so they had some operating system support
    for character level interaction, although it was horribly inefficient.

    Indeed. There was all that block mode emulation.

    As you pointed out, mainframes are block-oriented, rather than character oriented. To me, this - not size - is the distinguishing characteristic between mainframes and minis. By this logic, a mainframe the size of a PDP-11 is still a mainframe, while a mini the size of a mainframe (e.g.
    a big PDP-10) is still a mini.


    That's an interesting take. I never thought of that, but it sounds
    exactly right.

    Can you imagine the interrupt overhead if every keypress on hundreds of terminals instantly generated an interrupt on the host?

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lars Poulsen@lars@cleo.beagle-ears.com to alt.folklore.computers on Tue Oct 7 21:05:56 2025
    From Newsgroup: alt.folklore.computers

    On 2025-10-07, Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:
    As you pointed out, mainframes are block-oriented, rather than character oriented. To me, this - not size - is the distinguishing characteristic between mainframes and minis. By this logic, a mainframe the size of a PDP-11 is still a mainframe, while a mini the size of a mainframe (e.g.
    a big PDP-10) is still a mini.

    Certainly IBM considered their S/3 and S/34 to be minis ...
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence =?iso-8859-13?q?D=FFOliveiro?=@ldo@nz.invalid to alt.folklore.computers on Tue Oct 7 21:56:45 2025
    From Newsgroup: alt.folklore.computers

    On Tue, 07 Oct 2025 19:52:37 GMT, Charlie Gibbs wrote:

    As you pointed out, mainframes are block-oriented, rather than character oriented. To me, this - not size - is the distinguishing characteristic between mainframes and minis. By this logic, a mainframe the size of a PDP-11 is still a mainframe, while a mini the size of a mainframe (e.g.
    a big PDP-10) is still a mini.

    To add to that, the whole rCLmainframerCY concept is built around the (long- outdated) assumption that CPU time is a scarce resource, to be rationed as tightly as possible. This is why you have all those complex I/O channel controllers, capable of performing elaborate sequences of operations on
    their own in-between interrupting the CPU to ask what to do next. Block-
    mode terminals are just one part of that. Another part, particularly on
    the software side, is batch-mode operation, prioritizing high I/O
    throughput over low latency.

    Some people referred to PDP-10 machines as rCLmainframesrCY, but by this definition, you can see why none of DECrCOs systems, large or small, could
    be described as such. I think DECrCOs own term for the PDP-6/PDP-10 range
    was rCLlarge systemsrCY.

    But now you look at the modest little RP2040 chip and its followons from
    the Raspberry Pi foundation, and you see that it provides quite advanced
    I/O channel controllers -- one might describe them as rCLmainframe-likerCY.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence =?iso-8859-13?q?D=FFOliveiro?=@ldo@nz.invalid to alt.folklore.computers on Tue Oct 7 21:57:32 2025
    From Newsgroup: alt.folklore.computers

    On Tue, 7 Oct 2025 13:32:02 -0700, Peter Flass wrote:

    Can you imagine the interrupt overhead if every keypress on hundreds of terminals instantly generated an interrupt on the host?

    ThatrCOs exactly how DECrCOs interactive OSes operated.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence =?iso-8859-13?q?D=FFOliveiro?=@ldo@nz.invalid to alt.folklore.computers on Tue Oct 7 22:00:06 2025
    From Newsgroup: alt.folklore.computers

    On Tue, 7 Oct 2025 18:06:10 -0000 (UTC), Lars Poulsen wrote:

    The Internet idea of all hosts being co-equal was completely alien to
    the mainframers.

    Would you say that the World-Wide Web has reintroduced that idea to the Internet?

    Consider the strong centralization (and consequent concentration of power
    over their users) of the well-known rCLsocial-mediarCY services.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Peter Flass@Peter@Iron-Spring.com to alt.folklore.computers on Tue Oct 7 16:41:15 2025
    From Newsgroup: alt.folklore.computers

    On 10/7/25 14:05, Lars Poulsen wrote:
    On 2025-10-07, Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:
    As you pointed out, mainframes are block-oriented, rather than character
    oriented. To me, this - not size - is the distinguishing characteristic
    between mainframes and minis. By this logic, a mainframe the size of a
    PDP-11 is still a mainframe, while a mini the size of a mainframe (e.g.
    a big PDP-10) is still a mini.

    Certainly IBM considered their S/3 and S/34 to be minis ...

    "Midrange" I think the Series-1 was the first thing IBM called a
    minicomputer.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Charlie Gibbs@cgibbs@kltpzyxm.invalid to alt.folklore.computers on Wed Oct 8 00:02:12 2025
    From Newsgroup: alt.folklore.computers

    On 2025-10-07, Peter Flass <Peter@Iron-Spring.com> wrote:

    On 10/7/25 12:52, Charlie Gibbs wrote:

    On 2025-10-07, Lars Poulsen <lars@beagle-ears.com> wrote:


    so they had some operating system support
    for character level interaction, although it was horribly inefficient.

    Indeed. There was all that block mode emulation.

    As you pointed out, mainframes are block-oriented, rather than character
    oriented. To me, this - not size - is the distinguishing characteristic
    between mainframes and minis. By this logic, a mainframe the size of a
    PDP-11 is still a mainframe, while a mini the size of a mainframe (e.g.
    a big PDP-10) is still a mini.


    That's an interesting take. I never thought of that, but it sounds
    exactly right.

    Can you imagine the interrupt overhead if every keypress on hundreds of terminals instantly generated an interrupt on the host?

    Especially given the CPUs of yesteryear...
    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lynn Wheeler@lynn@garlic.com to alt.folklore.computers on Tue Oct 7 16:49:38 2025
    From Newsgroup: alt.folklore.computers


    Lars Poulsen <lars@beagle-ears.com> writes:
    As someone who spent some time on async terminal drivers, for both
    TTYs and IBM 2741-family terminals as well as in the communications
    areas of OS/360 (minimally), Univac 1100 EXEC-8, RSX-11M, VMS and
    embedded systems on PDP-11/10, Z80 and MC68000, I can maybe contribute
    some perspective here.

    In 60s, lots of science/technical and univ were sold 360/67 (w/virtual
    memory) for tss/360 ... but when tss/360 didn't come to production
    ... lots of places just used it as 360/65 with os/360 (Michigan and
    Stanford wrote their own virtual memory systems for 360/67).

    Some of the CTSS/7094 people went to the 5th flr to do Multics, others
    went to the 4th flr to the IBM science center and did virtual machines, internal network, lots of other stuff. CSC originally wanted 360/50 to
    do virtual memory hardware mods, but all the spare 50s were going to
    FAA/ATC and had to settle for 360/40 to modify and did (virtual machine) CP40/cms. Then when 360/67 standard with virtual memory came available, CP40/CMS morphs into CP67/CMS.

    Univ was getting 360/67 to replace 709/1401 and I had taken two credit
    hr intro to fortran/computers; at end of semester was hired to rewrite
    1401 MPIO for 360/30 (temporarily replacing 1401 pending 360/67). Within
    a yr of taking intro class, the 360/67 arrives and I'm hired fulltime responsible for OS/360 (Univ. shutdowns datacenter on weekend and I got
    it dedicated, however 48hrs w/o sleep made monday classes hard).

    Eventually CSC comes out to install CP67 (3rd after CSC itself and MIT
    Lincoln Labs) and I mostly get to play with it during my 48hr weekend
    dedicated time. I initially work on pathlengths for running OS/360 in
    virtual machine. Test stream ran 322secs on real machine, initially
    856secs in virtual machine (CP67 CPU 534secs), after a couple months I
    have reduced CP67 CPU from 534secs to 113secs. I then start rewriting
    the dispatcher, (dynamic adaptive resource manager/default fair share
    policy) scheduler, paging, adding ordered seek queuing (from FIFO) and mutli-page transfer channel programs (from FIFO and optimized for transfers/revolution, getting 2301 paging drum from 70-80 4k
    transfers/sec to channel transfer peak of 270). Six months after univ
    initial install, CSC was giving one week class in LA. I arrive on Sunday afternoon and asked to teach the class, it turns out that the people
    that were going to teach it had resigned the Friday before to join one
    of the 60s CP67 commercial online spin-offs.

    Original CP67 came with 1052 & 2741 terminal support with automagic
    terminal identification, used SAD CCW to switch controller's port
    terminal type scanner. Univ. had some number of TTY33&TTY35 terminals
    and I add TTY ASCII terminal support integrated with automagic terminal
    type. I then wanted to have a single dial-in number ("hunt group") for
    all terminals. It didn't quite work, IBM had taken short cut and had
    hard-wired line speed for each port. This kicks off univ effort to do
    our own clone controller, built channel interface board for Interdata/3 programmed to emulate IBM controller with the addition it could do auto line-speed/(dynamic auto-baud). It was later upgraded to Interdata/4 for channel interface with cluster of Interdata/3s for port
    interfaces. Interdata (and later Perkin-Elmer) was selling it as clone controller and four of us get written up responsible for (some part of)
    the IBM clone controller business.
    https://en.wikipedia.org/wiki/Interdata https://en.wikipedia.org/wiki/Perkin-Elmer#Computer_Systems_Division

    Univ. library gets an ONR grant to do online catalog and some of the
    money is used for a 2321 datacell. IBM also selects it as betatest for
    the original CICS product and supporting CICS added to my tasks.

    Then before I graduate, I'm hired fulltime into a small group in the
    Boeing CFO office to help with the formation of Boeing Computer Services (consolidate all dataprocessing into independent business unit). I think
    Renton datacenter largest in the world (360/65s arriving faster than
    they could be installed, boxes constantly staged in hallways around
    machine room; joke that Boeing was getting 360/65s like other companies
    got keypunch machines). Lots of politics between Renton director and
    CFO, who only had a 360/30 up at Boeing field for payroll (although they enlarge the machine room to install 360/67 for me to play with when I
    wasn't doing other stuff). Renton did have a (lonely) 360/75 (among all
    the 360/65s) that was used for classified work (black rope around the
    area, heavy black felt draopped over console lights & 1403s with guards
    at perimeter when running classified). After I graduate, I join IBM CSC
    in cambridge (rather than staying with Boeing CFO).

    One of my hobbies after joining IBM CSC was enhanced production
    operating systems for internal datacenters. At one time had rivalry with
    5th flr over whether they had more total installations (internal,
    development, commercial, gov, etc) running Multics or I had more internal installations running my internal CSC/VM.

    A decade later, I'm at SJR on the west coast and working with Jim Gray
    and Vera Watson on the original SQL/relational implementation
    System/R. I also had numerous internal datacenters running my internal
    SJR/VM system ... getting .11sec trivial interactive system
    response. This was at the time of several studies showing .25sec
    response getting improved productivity.

    The 3272/3777 controller/terminal had .089 hardware response (plus the
    .11 system response resulted in .199 response, meeting .25sec criteria).
    The 3277 still had half-duplex problem attempting to hit a key at same
    time as screen write, keyboard would lock and would have to stop and
    reset. YKT was making a FIFO box available, unplug the 3277 keyboard for
    the head, plug-in the FIFO box and plug keyboard into FIFO ... which
    avoided the half-duplex keyboard lock).

    Then IBM produced 3274/3278 controller/terminal were lots of electronics
    were moved back into the controller, reducing cost to make the 3278, but significantly increase coax protocol chatter ... significantly
    increasing hardware response to .3-.5secs depending on how much data was written to screen. Letters to the 3278 product administrator
    complaining, got back response that 3278 wasn't designed for interactive computing ... but data entry.
    --
    virtualization experience starting Jan1968, online at home since Mar1970
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Stephen Fuld@sfuld@alumni.cmu.edu.invalid to alt.folklore.computers on Tue Oct 7 20:10:34 2025
    From Newsgroup: alt.folklore.computers

    On 10/7/2025 11:06 AM, Lars Poulsen wrote:

    snip

    I agree almost entirely with your post below, but with a few minor issues.


    As someone who spent some time on async terminal drivers, for both TTYs
    and IBM 2741-family terminals as well as in the communications areas of OS/360 (minimally), Univac 1100 EXEC-8, RSX-11M, VMS and embedded
    systems on PDP-11/10, Z80 and MC68000, I can maybe contribute some perspective here.

    The mainframe companies (IBM and Univac) built very large distributed real-time transaction systems. CICS may be one of the best known
    examples, as it was the platform for many large inventory/logistics
    systems as well as insurance policy management and airline reservation systems.

    CICS was indeed the most popular transaction system, but it was not used
    by airlines (nor credit card validation systems), as the overhead was
    too large so wouldn't permit the transaction volume these users needed.
    They used ACP (Airline Control Program), later renames TPF (Transaction processing facility) which was a stand alone OS designed just for high
    volume transactions.



    All of these systems were based on synchronous block-mode
    terminals, designed to be able to be installed in clusters on
    multi-dropped communication lines. This hardware design allowed the
    software to conserve memory by keeping the queue of waiting transaction
    out on the network in the screen buffers of the terminals instead of in
    the memory of the host complex.

    As well as other advantages, such as less costly long distance wiring
    (or fewer modems if using telecommunications) from the terminals to the mainframe, more efficient wire use for moderately long (say dozens to
    perhaps a hundred characters) messages due to no need for start bits,
    can do parity on the whole message instead of per character, etc,


    This whole way of thinking is completely
    alien to people who have grown up in the world os ASCII TTYs (glass or steel).

    Inherent in the mainframe thinking is that communication is always between
    a central host (the "master") and a terminal (the "slave"). Even is a multiprocessor complex, there was no peer-to-peer connections; there
    was always a grandmaster and one or more submasters. The Internet idea of all hosts being co-equal was completely alien to the mainframers.

    Yup.
    When the mainframes supported interactive terminals other than the above mentioned display terminals in synchronous block mode, it was quite
    unlike the TTY model. The IBM 2741 was loved by its users; it was a
    beautiful word-processing device: An IBM Selectric typewriter with a
    modem attached, it was strictly half-duplex. When the keyboard was
    unlocked, it could not receive data from the host, and when you hit Return/Enter, the keyboard was locked until the host sent the unlock
    code. It had another quirk: Where TTY-style terminals operated in 110
    bps, 300 bps, 600 bps, 1200 bps, 2400 bps or 9600 bps, the 2741-style terminals ran at 134.5 bps.

    UNIVAC did not have a terminal like that, so their hardcopy interactive terminal was an actual TTY, so they had some operating system support
    for character level interaction, although it was horribly inefficient.

    As Charlie Gibbs pointed out Univac had the DCT 500, but that was not equivalent to IBM's 2741. There were actually several products in the
    DCT (Data Communications Terminal) line. The DCT 500, was a teletype equivalent, paper output and asynchronous communications. The DCT 1000
    was more like the 2741 in that it used Univac's synchronous
    communications protocol and was a paper terminal. You could mix DCT
    1000s with Uniscope 100s (Univac's 2780 like glass terminal) on the same multiplexor. There was also a DCT 2000, which was basically a remote
    job entry system (card reader/printer, etc.)
    --
    - Stephen Fuld
    (e-mail address disguised to prevent spam)
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From John Ames@commodorejohn@gmail.com to alt.folklore.computers on Wed Oct 8 08:38:20 2025
    From Newsgroup: alt.folklore.computers

    On Tue, 7 Oct 2025 22:00:06 -0000 (UTC)
    Lawrence DrCOOliveiro <ldo@nz.invalid> wrote:
    The Internet idea of all hosts being co-equal was completely alien
    to the mainframers.

    Would you say that the World-Wide Web has reintroduced that idea to
    the Internet?

    Consider the strong centralization (and consequent concentration of
    power over their users) of the well-known rCLsocial-mediarCY services.
    The Web didn't do that - Facebook and its ilk did, making a *very*
    deliberate push over the span of about 2005 - 2015 to de-educate people
    on how the Web works (as well as the basics of online privacy, but
    that's another rant.) By now, I'm given to understand, they actually
    sandbox links to external content so that you have to open them in FB's
    own in-app browser, the better to track and control any exits from
    their prison^H^H^H^H^H^H walled garden.
    But the Web is still open, despite their best efforts - and may it
    remain so long after they're dead and gone.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Charlie Gibbs@cgibbs@kltpzyxm.invalid to alt.folklore.computers on Wed Oct 8 17:31:22 2025
    From Newsgroup: alt.folklore.computers

    On 2025-10-08, Lynn Wheeler <lynn@garlic.com> wrote:

    Then IBM produced 3274/3278 controller/terminal were lots of electronics
    were moved back into the controller, reducing cost to make the 3278, but significantly increase coax protocol chatter ... significantly
    increasing hardware response to .3-.5secs depending on how much data was written to screen. Letters to the 3278 product administrator
    complaining, got back response that 3278 wasn't designed for interactive computing ... but data entry.

    Univac terminals of the day (multi-drop polled protocol) tended to
    poll a group once a second, which set a minimum response time right
    there. (I think you could configure a shorter poll interval, but
    then your CPU overhead went up.) I heard a rumour that the designers
    believed what the user wanted was a consistent response time, rather
    than a fast one - and as a result they designed the system to insert
    a delay if the response was ready before the target response time.
    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Charlie Gibbs@cgibbs@kltpzyxm.invalid to alt.folklore.computers on Wed Oct 8 17:31:23 2025
    From Newsgroup: alt.folklore.computers

    On 2025-10-08, John Ames <commodorejohn@gmail.com> wrote:

    But the Web is still open, despite their best efforts - and may it
    remain so long after they're dead and gone.

    We must remain vigilant, though. HTML has incorporated so much
    gratuitous complexity that it's in danger of becoming a proprietary
    protocol. Some browsers (e.g. Seamonkey) can't display many pages.
    I think Chrome and Edge are fighting it out to see who becomes the
    winner in an online game of Monopoly. Firefox is hanging in there;
    I no longer like its user interface, but more and more often I have
    no alternative but to use it, because I won't touch the M$ and Google
    browsers.

    Remember, complexity is a weapon.
    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From John Ames@commodorejohn@gmail.com to alt.folklore.computers on Wed Oct 8 10:51:13 2025
    From Newsgroup: alt.folklore.computers

    On Wed, 08 Oct 2025 17:31:23 GMT
    Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:

    But the Web is still open, despite their best efforts - and may it
    remain so long after they're dead and gone.

    We must remain vigilant, though. HTML has incorporated so much
    gratuitous complexity that it's in danger of becoming a proprietary
    protocol. Some browsers (e.g. Seamonkey) can't display many pages.

    Very true, though there's been an encouragin movement back towards
    simpler web design among independent developers recently.

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From ted@loft.tnolan.com (Ted Nolan@tednolan to alt.folklore.computers on Wed Oct 8 18:06:42 2025
    From Newsgroup: alt.folklore.computers

    In article <20251008105113.00001bba@gmail.com>,
    John Ames <commodorejohn@gmail.com> wrote:
    On Wed, 08 Oct 2025 17:31:23 GMT
    Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:

    But the Web is still open, despite their best efforts - and may it
    remain so long after they're dead and gone.

    We must remain vigilant, though. HTML has incorporated so much
    gratuitous complexity that it's in danger of becoming a proprietary
    protocol. Some browsers (e.g. Seamonkey) can't display many pages.

    Very true, though there's been an encouragin movement back towards
    simpler web design among independent developers recently.


    Firefox's "Reader View" button is a big plus.

    Next, web developers should figure out that since "Reader View" is
    really what the customer wants to see, why do all the froo-fraw?
    --
    columbiaclosings.com
    What's not in Columbia anymore..
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From ram@ram@zedat.fu-berlin.de (Stefan Ram) to alt.folklore.computers on Wed Oct 8 18:40:18 2025
    From Newsgroup: alt.folklore.computers

    John Ames <commodorejohn@gmail.com> wrote or quoted:
    Very true, though there's been an encouragin movement back towards
    simpler web design among independent developers recently.

    When I got zero hits on a web search, a JavaScript-based SVG
    animation popped up and just kept moving non-stop. JavaScript
    is basically the comeback of the old "BLINK" element for HTML.

    I don't see whatever movement you're talking about. For me
    it's going the other way. More and more sites are locked into
    certain browsers - "Your browser is not supported." - and
    hard-wired to JavaScript - "Enable JavaScript and Reload!".
    The whole old-school idea of a browser-neutral standard with
    graceful degradation is getting less and less respect.

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Peter Flass@Peter@Iron-Spring.com to alt.folklore.computers on Wed Oct 8 11:40:44 2025
    From Newsgroup: alt.folklore.computers

    On 10/8/25 10:31, Charlie Gibbs wrote:
    On 2025-10-08, Lynn Wheeler <lynn@garlic.com> wrote:

    Then IBM produced 3274/3278 controller/terminal were lots of electronics
    were moved back into the controller, reducing cost to make the 3278, but
    significantly increase coax protocol chatter ... significantly
    increasing hardware response to .3-.5secs depending on how much data was
    written to screen. Letters to the 3278 product administrator
    complaining, got back response that 3278 wasn't designed for interactive
    computing ... but data entry.

    Univac terminals of the day (multi-drop polled protocol) tended to
    poll a group once a second, which set a minimum response time right
    there. (I think you could configure a shorter poll interval, but
    then your CPU overhead went up.) I heard a rumour that the designers believed what the user wanted was a consistent response time, rather
    than a fast one - and as a result they designed the system to insert
    a delay if the response was ready before the target response time.


    I don't know about the delay part, but I believe they were right about consistent response.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence =?iso-8859-13?q?D=FFOliveiro?=@ldo@nz.invalid to alt.folklore.computers on Wed Oct 8 21:00:05 2025
    From Newsgroup: alt.folklore.computers

    On Wed, 8 Oct 2025 08:38:20 -0700, John Ames wrote:

    On Tue, 7 Oct 2025 22:00:06 -0000 (UTC)
    Lawrence DrCOOliveiro <ldo@nz.invalid> wrote:

    The Internet idea of all hosts being co-equal was completely alien to
    the mainframers.

    Would you say that the World-Wide Web has reintroduced that idea to the
    Internet?

    Consider the strong centralization (and consequent concentration of
    power over their users) of the well-known rCLsocial-mediarCY services.

    The Web didn't do that - Facebook and its ilk did ...

    Why do you think the new-style services are trying to move away from that centralization, by using more distributed protocols?
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From John Ames@commodorejohn@gmail.com to alt.folklore.computers on Wed Oct 8 14:26:36 2025
    From Newsgroup: alt.folklore.computers

    On Wed, 8 Oct 2025 21:00:05 -0000 (UTC)
    Lawrence DrCOOliveiro <ldo@nz.invalid> wrote:
    The Internet idea of all hosts being co-equal was completely
    alien to the mainframers.

    Would you say that the World-Wide Web has reintroduced that idea
    to the Internet?

    Consider the strong centralization (and consequent concentration of
    power over their users) of the well-known rCLsocial-mediarCY services.

    The Web didn't do that - Facebook and its ilk did ...

    Why do you think the new-style services are trying to move away from
    that centralization, by using more distributed protocols?
    To the best of my knowledge, the "new-style services" (which I assume
    is referring to e.g. Mastodon) aren't aiming to replace the Web per se,
    but rather to replace specific sites/services that attracted Very Large userbases that the site owners then exerted a lot of influence/control
    over with decentralized systems that would give that control to the
    users. That's perfectly fine, but as a goal it's completely orthogonal;
    it neither obsoletes nor is incompatible with the existence of the
    "open Web."
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence =?iso-8859-13?q?D=FFOliveiro?=@ldo@nz.invalid to alt.folklore.computers on Thu Oct 9 00:08:46 2025
    From Newsgroup: alt.folklore.computers

    On Wed, 8 Oct 2025 14:26:36 -0700, John Ames wrote:

    On Wed, 8 Oct 2025 21:00:05 -0000 (UTC)
    Lawrence DrCOOliveiro <ldo@nz.invalid> wrote:

    The Internet idea of all hosts being co-equal was completely alien
    to the mainframers.

    Would you say that the World-Wide Web has reintroduced that idea to
    the Internet?

    Consider the strong centralization (and consequent concentration of
    power over their users) of the well-known rCLsocial-mediarCY services.

    The Web didn't do that - Facebook and its ilk did ...

    Why do you think the new-style services are trying to move away from
    that centralization, by using more distributed protocols?

    To the best of my knowledge, the "new-style services" (which I assume is referring to e.g. Mastodon) aren't aiming to replace the Web per se ...

    But there is a conscious design to make the Web part of it optional. Not
    just access via apps, but even independent third-party apps.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Peter Flass@Peter@Iron-Spring.com to alt.folklore.computers on Wed Oct 8 20:59:41 2025
    From Newsgroup: alt.folklore.computers

    On 10/8/25 11:40, Stefan Ram wrote:
    John Ames <commodorejohn@gmail.com> wrote or quoted:
    Very true, though there's been an encouragin movement back towards
    simpler web design among independent developers recently.

    When I got zero hits on a web search, a JavaScript-based SVG
    animation popped up and just kept moving non-stop. JavaScript
    is basically the comeback of the old "BLINK" element for HTML.

    I don't see whatever movement you're talking about. For me
    it's going the other way. More and more sites are locked into
    certain browsers - "Your browser is not supported." - and
    hard-wired to JavaScript - "Enable JavaScript and Reload!".
    The whole old-school idea of a browser-neutral standard with
    graceful degradation is getting less and less respect.


    But, but, MY animations are so important I have to make sure you all see
    them.

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Charlie Gibbs@cgibbs@kltpzyxm.invalid to alt.folklore.computers on Thu Oct 9 05:12:41 2025
    From Newsgroup: alt.folklore.computers

    On 2025-10-09, Peter Flass <Peter@Iron-Spring.com> wrote:

    On 10/8/25 11:40, Stefan Ram wrote:

    John Ames <commodorejohn@gmail.com> wrote or quoted:

    Very true, though there's been an encouragin movement back towards
    simpler web design among independent developers recently.

    When I got zero hits on a web search, a JavaScript-based SVG
    animation popped up and just kept moving non-stop. JavaScript
    is basically the comeback of the old "BLINK" element for HTML.

    I don't see whatever movement you're talking about. For me
    it's going the other way. More and more sites are locked into
    certain browsers - "Your browser is not supported." - and
    hard-wired to JavaScript - "Enable JavaScript and Reload!".
    The whole old-school idea of a browser-neutral standard with
    graceful degradation is getting less and less respect.

    But, but, MY animations are so important I have to make sure you all see them.

    But only on my terms.
    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence =?iso-8859-13?q?D=FFOliveiro?=@ldo@nz.invalid to alt.folklore.computers on Thu Oct 9 05:47:25 2025
    From Newsgroup: alt.folklore.computers

    On Thu, 09 Oct 2025 05:12:41 GMT, Charlie Gibbs wrote:

    On 2025-10-09, Peter Flass <Peter@Iron-Spring.com> wrote:

    But, but, MY animations are so important I have to make sure you
    all see them.

    But only on my terms.

    Replace all the general-purpose PCs and browsers with locked-down dumb terminals! No more private browsing, ad blockers, telemetry blockers,
    cookie control, disabling JavaScript, client-side CSS and all the rest
    of it! The websites must be in control!

    Remember the rCLtelescreensrCY in rCL1984rCY, that could never be turned off? Even as you were watching the programs that were broadcast, the
    screens were watching you?

    TV was still a novelty when Orwell wrote that. But the Web has
    completely leapfrogged that idea.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Nuno Silva@nunojsilva@invalid.invalid to alt.folklore.computers on Thu Oct 9 11:45:34 2025
    From Newsgroup: alt.folklore.computers

    On 2025-10-08, Charlie Gibbs wrote:

    On 2025-10-08, John Ames <commodorejohn@gmail.com> wrote:

    But the Web is still open, despite their best efforts - and may it
    remain so long after they're dead and gone.

    We must remain vigilant, though. HTML has incorporated so much
    gratuitous complexity that it's in danger of becoming a proprietary
    protocol. Some browsers (e.g. Seamonkey) can't display many pages.
    I think Chrome and Edge are fighting it out to see who becomes the
    winner in an online game of Monopoly. Firefox is hanging in there;
    I no longer like its user interface, but more and more often I have
    no alternative but to use it, because I won't touch the M$ and Google browsers.

    Remember, complexity is a weapon.

    Google has now broken Recaptcha. This, like Cloudflare's recurring
    technical issues in implementing their "Browser Integrity Check" (which
    at one point some years ago was coded to perform a self-DDoS on
    Cloudflare...), will outright render incompatible a bunch of websites
    that are perfectly compatible with a bigger number of browsers, except
    for their use of Recaptcha or Cloudflare Turnstile.

    This, where Google is concerned, might be part of a bigger thing
    happening now, as until some weeks ago, Google was still serving
    perfectly usable non-JS web search results to some UA strings, including
    that of IE6. Now, along with changes to start requiring JS on newer
    browsers, Google web search is also outright refusing to serve such
    older UA strings, serving "update your browser" messages instead.

    There could be some hope the Recaptcha part is just an unintended
    glitch, but given what they're doing in the search engine web interface,
    it seems less likely...
    --
    Nuno Silva
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From John Ames@commodorejohn@gmail.com to alt.folklore.computers on Thu Oct 9 08:36:48 2025
    From Newsgroup: alt.folklore.computers

    On Thu, 9 Oct 2025 00:08:46 -0000 (UTC)
    Lawrence DrCOOliveiro <ldo@nz.invalid> wrote:
    Consider the strong centralization (and consequent concentration
    of power over their users) of the well-known rCLsocial-mediarCY
    services.

    The Web didn't do that - Facebook and its ilk did ...

    Why do you think the new-style services are trying to move away
    from that centralization, by using more distributed protocols?

    To the best of my knowledge, the "new-style services" (which I
    assume is referring to e.g. Mastodon) aren't aiming to replace the
    Web per se ...

    But there is a conscious design to make the Web part of it optional.
    Not just access via apps, but even independent third-party apps.
    Sure, and for those services that makes perfect sense - the originals
    they're replacing were only Web-based in the first place because that
    was the most conveniently accessible platform, and they added dedicated
    clients for e.g. mobile devices very early on.
    But those things are far from the only use case for the Web. Nobody,
    AFAIK, is proposing anything that would obsolete personal websites,
    specialist public fora, webcomic or other browsable gallery-format
    sites, etc. For most of those, it'd be silly to bother with a de-
    centralized approach in the first place (that's debatable with forums,
    I suppose.)
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lars Poulsen@lars@cleo.beagle-ears.com to alt.folklore.computers on Thu Oct 9 19:52:19 2025
    From Newsgroup: alt.folklore.computers

    On 2025-10-08, John Ames <commodorejohn@gmail.com> wrote:
    But the Web is still open, despite their best efforts - and may it
    remain so long after they're dead and gone.

    The biggest driver towards centralization (from this old techie's
    perspective) is how hard it is to get a static IP for a residential
    Internet subscription.

    To get a static IP and permission to accept inbound connections, I have
    to pay for a "business" account which comes at a significant price
    increase over a residentail account.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lars Poulsen@lars@cleo.beagle-ears.com to alt.folklore.computers on Thu Oct 9 20:12:28 2025
    From Newsgroup: alt.folklore.computers

    On 2025-10-08, Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:
    Univac terminals of the day (multi-drop polled protocol) tended to
    poll a group once a second, which set a minimum response time right
    there. (I think you could configure a shorter poll interval, but
    then your CPU overhead went up.) I heard a rumour that the designers believed what the user wanted was a consistent response time, rather
    than a fast one - and as a result they designed the system to insert
    a delay if the response was ready before the target response time.

    I heard that same "rumor" (I think it was in an article in the Wiley
    journal "Software, Practice and Experience") when I was at RECKU (Univ
    of Copenhagen) and inserted a 500ms delay in our local build of EXEC-8
    EDIT. Later, (after I moved on from there) I learned that 500 ms delay
    forced a SWAP (because the system declared it a LONGWAIT) whether there
    was memory contention or not, so they took it out to improve performace.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From John Levine@johnl@taugh.com to alt.folklore.computers on Thu Oct 9 22:31:34 2025
    From Newsgroup: alt.folklore.computers

    According to Lars Poulsen <lars@cleo.beagle-ears.com>:
    The biggest driver towards centralization (from this old techie's >perspective) is how hard it is to get a static IP for a residential
    Internet subscription.

    There's perfectly good reasons for that. The vast majority of
    residential users have no interest in running servers, and any
    server-like thing is either a botnet or a semi-legal VPN relay they
    don't know they're running.

    To get a static IP and permission to accept inbound connections, I have
    to pay for a "business" account which comes at a significant price
    increase over a residentail account.

    I have a VPS with static v4 and v6 addresses that costs $5/mo. And I
    don't have to screw around with a physical server in my house, either.

    Back in the 1990s I had a physical T1 to my house, with an old PC
    running BSDI as the router, which involved a lot of OSPF debugging
    that I wouldn't have been able to do execpt that, by stupendous
    coincidence, the guy who wrote the router software lives in the
    same town and could say, oh right, that bug.

    I don't miss it.

    (His licence plate says TCP-IP. Mine says IPV4.)
    --
    Regards,
    John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
    Please consider the environment before reading this e-mail. https://jl.ly
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From songbird@songbird@anthive.com to alt.folklore.computers on Thu Oct 9 22:03:12 2025
    From Newsgroup: alt.folklore.computers

    Lars Poulsen wrote:
    ...
    I heard that same "rumor" (I think it was in an article in the Wiley
    journal "Software, Practice and Experience") when I was at RECKU (Univ
    of Copenhagen) and inserted a 500ms delay in our local build of EXEC-8
    EDIT. Later, (after I moved on from there) I learned that 500 ms delay
    forced a SWAP (because the system declared it a LONGWAIT) whether there
    was memory contention or not, so they took it out to improve performace.

    @ed macros were a great help in getting things to look
    better. :)

    hard to believe that was over 40yrs ago now...


    songbird
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Johnny Billquist@bqt@softjar.se to alt.folklore.computers on Fri Oct 10 05:18:02 2025
    From Newsgroup: alt.folklore.computers

    On 2025-10-07 23:57, Lawrence DrCOOliveiro wrote:
    On Tue, 7 Oct 2025 13:32:02 -0700, Peter Flass wrote:

    Can you imagine the interrupt overhead if every keypress on hundreds of
    terminals instantly generated an interrupt on the host?

    ThatrCOs exactly how DECrCOs interactive OSes operated.

    Not on the PDP-10. Terminals were usually hooked up to a front-end
    (usually a PDP-11) which did all of that messy work, and the PDP-10 only
    got noted when a whole line was available, and it didn't know or care at
    all about individual keypresses.

    Johnny

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Johnny Billquist@bqt@softjar.se to alt.folklore.computers on Fri Oct 10 05:19:39 2025
    From Newsgroup: alt.folklore.computers

    On 2025-10-07 23:56, Lawrence DrCOOliveiro wrote:
    On Tue, 07 Oct 2025 19:52:37 GMT, Charlie Gibbs wrote:

    As you pointed out, mainframes are block-oriented, rather than character
    oriented. To me, this - not size - is the distinguishing characteristic
    between mainframes and minis. By this logic, a mainframe the size of a
    PDP-11 is still a mainframe, while a mini the size of a mainframe (e.g.
    a big PDP-10) is still a mini.

    To add to that, the whole rCLmainframerCY concept is built around the (long- outdated) assumption that CPU time is a scarce resource, to be rationed as tightly as possible. This is why you have all those complex I/O channel controllers, capable of performing elaborate sequences of operations on
    their own in-between interrupting the CPU to ask what to do next. Block-
    mode terminals are just one part of that. Another part, particularly on
    the software side, is batch-mode operation, prioritizing high I/O
    throughput over low latency.

    Some people referred to PDP-10 machines as rCLmainframesrCY, but by this definition, you can see why none of DECrCOs systems, large or small, could
    be described as such. I think DECrCOs own term for the PDP-6/PDP-10 range
    was rCLlarge systemsrCY.

    People really need to learn how the PDP-10 works before making these comments... :-(

    Johnny

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence =?iso-8859-13?q?D=FFOliveiro?=@ldo@nz.invalid to alt.folklore.computers on Fri Oct 10 03:54:10 2025
    From Newsgroup: alt.folklore.computers

    On Fri, 10 Oct 2025 05:18:02 +0200, Johnny Billquist wrote:

    On 2025-10-07 23:57, Lawrence DrCOOliveiro wrote:

    On Tue, 7 Oct 2025 13:32:02 -0700, Peter Flass wrote:

    Can you imagine the interrupt overhead if every keypress on hundreds
    of terminals instantly generated an interrupt on the host?

    ThatrCOs exactly how DECrCOs interactive OSes operated.

    Not on the PDP-10. Terminals were usually hooked up to a front-end
    (usually a PDP-11) which did all of that messy work, and the PDP-10 only
    got noted when a whole line was available, and it didn't know or care at
    all about individual keypresses.

    If you were running something that needed to respond to every keystroke,
    like TECO, I donrCOt see how a front-end processor could help with that.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Bob Eager@news0009@eager.cx to alt.folklore.computers on Fri Oct 10 07:41:18 2025
    From Newsgroup: alt.folklore.computers

    On Fri, 10 Oct 2025 05:18:02 +0200, Johnny Billquist wrote:

    On 2025-10-07 23:57, Lawrence DrCOOliveiro wrote:
    On Tue, 7 Oct 2025 13:32:02 -0700, Peter Flass wrote:

    Can you imagine the interrupt overhead if every keypress on hundreds
    of terminals instantly generated an interrupt on the host?

    ThatrCOs exactly how DECrCOs interactive OSes operated.

    Not on the PDP-10. Terminals were usually hooked up to a front-end
    (usually a PDP-11) which did all of that messy work, and the PDP-10 only
    got noted when a whole line was available, and it didn't know or care at
    all about individual keypresses.

    Unless you were using TECO.
    --
    Using UNIX since v6 (1975)...

    Use the BIG mirror service in the UK:
    http://www.mirrorservice.org
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From cross@cross@spitfire.i.gajendra.net (Dan Cross) to alt.folklore.computers on Fri Oct 10 10:33:12 2025
    From Newsgroup: alt.folklore.computers

    In article <10c9u0b$ris$2@news.misty.com>,
    Johnny Billquist <bqt@softjar.se> wrote:
    On 2025-10-07 23:56, Lawrence DrCOOliveiro wrote:
    On Tue, 07 Oct 2025 19:52:37 GMT, Charlie Gibbs wrote:

    As you pointed out, mainframes are block-oriented, rather than character >>> oriented. To me, this - not size - is the distinguishing characteristic >>> between mainframes and minis. By this logic, a mainframe the size of a
    PDP-11 is still a mainframe, while a mini the size of a mainframe (e.g.
    a big PDP-10) is still a mini.

    To add to that, the whole rCLmainframerCY concept is built around the (long- >> outdated) assumption that CPU time is a scarce resource, to be rationed as >> tightly as possible. This is why you have all those complex I/O channel
    controllers, capable of performing elaborate sequences of operations on
    their own in-between interrupting the CPU to ask what to do next. Block-
    mode terminals are just one part of that. Another part, particularly on
    the software side, is batch-mode operation, prioritizing high I/O
    throughput over low latency.

    Some people referred to PDP-10 machines as rCLmainframesrCY, but by this
    definition, you can see why none of DECrCOs systems, large or small, could >> be described as such. I think DECrCOs own term for the PDP-6/PDP-10 range
    was rCLlarge systemsrCY.

    People really need to learn how the PDP-10 works before making these >comments... :-(

    Lawrence is a clown. Seriously, people should just stop
    engaging with him; it's like trying to explain evolution to a
    broken lamp: the light never goes on.

    - Dan C.

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lars Poulsen@lars@beagle-ears.com to alt.folklore.computers on Fri Oct 10 12:54:41 2025
    From Newsgroup: alt.folklore.computers

    On Tue, 7 Oct 2025 13:32:02 -0700, Peter Flass wrote:
    Can you imagine the interrupt overhead if every keypress on hundreds of
    terminals instantly generated an interrupt on the host?

    On 2025-10-07 23:57, Lawrence DrCOOliveiro wrote:
    ThatrCOs exactly how DECrCOs interactive OSes operated.

    On 2025-10-10, Johnny Billquist <bqt@softjar.se> wrote:
    Not on the PDP-10. Terminals were usually hooked up to a front-end
    (usually a PDP-11) which did all of that messy work, and the PDP-10 only
    got noted when a whole line was available, and it didn't know or care at
    all about individual keypresses.

    [Hey, a familiar name from ... DECUS? - It's been decades!]

    VMS had a state-machine driven terminal driver where you could set masks
    for which characters should be echoed, which characters should terminate
    the read and post the buffer, and how many milliseconds of
    inter-character spacing would cause end-of-read. I presume this must
    have been modeled on what the PDP-10 did?
    --
    Lars Poulsen
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence =?iso-8859-13?q?D=FFOliveiro?=@ldo@nz.invalid to alt.folklore.computers on Fri Oct 10 13:06:14 2025
    From Newsgroup: alt.folklore.computers

    On Fri, 10 Oct 2025 12:54:41 -0000 (UTC), Lars Poulsen wrote:

    VMS had a state-machine driven terminal driver where you could set masks
    for which characters should be echoed, which characters should terminate
    the read and post the buffer, and how many milliseconds of
    inter-character spacing would cause end-of-read.

    Still does, insofar as VMS is still (kind of) around. All that logic has
    to be handled at interrupt level, in the terminal driver. Except no, the
    I/O timeout was in whole seconds, last I checked.

    Back in VMS V3, terminal handling was split into a rCLclass driverrCY versus a rCLport driverrCY. Third-party serial multiplexer controllers had become quite popular, so DEC decided to implement all the well-known terminal
    functionality in a hardware-independent class driver, so third parties
    only had to implement the port driver for their particular hardware, conforming to the documented interface between the two, and they would automatically get all the standard terminal behaviour as with DECrCOs own hardware, as described above.

    ThatrCOs one part of VMS I wish Linux would copy. DoesnrCOt really fit into the *nix character-device model, though.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From antispam@antispam@fricas.org (Waldek Hebisch) to alt.folklore.computers on Fri Oct 10 18:45:57 2025
    From Newsgroup: alt.folklore.computers

    Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:
    On 2025-10-07, Lars Poulsen <lars@beagle-ears.com> wrote:

    When the mainframes supported interactive terminals other than the above
    mentioned display terminals in synchronous block mode, it was quite
    unlike the TTY model. The IBM 2741 was loved by its users; it was a
    beautiful word-processing device: An IBM Selectric typewriter with a
    modem attached, it was strictly half-duplex. When the keyboard was
    unlocked, it could not receive data from the host, and when you hit
    Return/Enter, the keyboard was locked until the host sent the unlock
    code. It had another quirk: Where TTY-style terminals operated in 110
    bps, 300 bps, 600 bps, 1200 bps, 2400 bps or 9600 bps, the 2741-style
    terminals ran at 134.5 bps.

    Univac 90/30 serial hardware would only run async at 2400 bps or less.
    This wasn't considered a problem, because Everybody Knows that async
    is a low-speed protocol. :-)

    UNIVAC did not have a terminal like that,

    Not at first, anyway; their DCT 500 (a one-character drum printer
    that moved across the page) and UTS 10 (async CRT) came soon afterwards.

    so their hardcopy interactive
    terminal was an actual TTY,

    Early versions of the 9400 used a TTY35RO mechanism as the console
    printer (teamed with one of their own keyboards, which wasn't nearly
    as clunky as a Teletype keyboard). Later versions used the DCT 500 mechanism.

    so they had some operating system support
    for character level interaction, although it was horribly inefficient.

    Indeed. There was all that block mode emulation.

    As you pointed out, mainframes are block-oriented, rather than character oriented. To me, this - not size - is the distinguishing characteristic between mainframes and minis. By this logic, a mainframe the size of a PDP-11 is still a mainframe, while a mini the size of a mainframe (e.g.
    a big PDP-10) is still a mini.

    By that logic machine running a Web server is a mainframe. Taking
    this to logical conclusion, tiny ATmega328 with 2KB RAM running a
    web server is a mainframe.

    And looking at classics, IBM360/30 is a mini pretending to be
    mainfraime. Pretending, because actual hardware is executing
    microcode which is doing interrupt driven character by character
    transfers. Only at 360 machine level (which is interpreted by
    microcode) one deals with blocks.

    That leaves open question what do with Unix machines. Once
    networking became popular typical case involved many users
    conncected via network. IIUC quite early telnet protocol
    included "line mode" option. So, is Unix machine taking
    advantage of "line mode" option a mainframe? One can object
    that lines are smaller than blocks used on 3270. But
    IIUC early mainfraime equipement worked with lines, so I
    do not think this is valid objection. One could object
    that mere ability to do interrupt driven input disqualifies
    machine as a mainframe. But IIUC IBM mainframes allowed
    interrupt driven input, normal IBM terminal was limited
    to polled block transfers, but mainfraime could be
    configured to do interrupt driven character by character
    transfers to async terminals.
    --
    Waldek Hebisch
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence =?iso-8859-13?q?D=FFOliveiro?=@ldo@nz.invalid to alt.folklore.computers on Fri Oct 10 21:32:07 2025
    From Newsgroup: alt.folklore.computers

    On Fri, 10 Oct 2025 18:45:57 -0000 (UTC), Waldek Hebisch wrote:

    Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:

    ... mainframes are block-oriented, rather than character oriented.

    By that logic machine running a Web server is a mainframe.

    Maybe if itrCOs only running PHP code. The modern Web is a bit more
    dynamic than that, with the ability to have full-duplex communication
    going on, and parts of the page updating dynamically as a result,
    without any full page refresh.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From John Levine@johnl@taugh.com to alt.folklore.computers on Sat Oct 11 02:23:08 2025
    From Newsgroup: alt.folklore.computers

    According to Johnny Billquist <bqt@softjar.se>:
    Can you imagine the interrupt overhead if every keypress on hundreds of
    terminals instantly generated an interrupt on the host?

    ThatrCOs exactly how DECrCOs interactive OSes operated.

    Not on the PDP-10. Terminals were usually hooked up to a front-end ...

    Depends what model. The KA10 had a straightforward tty interface with
    an interrupt per character. I think that was common on KI also. Someone
    said there was a PDP-8i front end but I never saw it.

    KL's had a front end PDP-11 which did indeed do a lot of the tty work.
    --
    Regards,
    John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
    Please consider the environment before reading this e-mail. https://jl.ly
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Johnny Billquist@bqt@softjar.se to alt.folklore.computers on Sat Oct 11 12:23:07 2025
    From Newsgroup: alt.folklore.computers

    On 2025-10-10 05:54, Lawrence DrCOOliveiro wrote:
    On Fri, 10 Oct 2025 05:18:02 +0200, Johnny Billquist wrote:

    On 2025-10-07 23:57, Lawrence DrCOOliveiro wrote:

    On Tue, 7 Oct 2025 13:32:02 -0700, Peter Flass wrote:

    Can you imagine the interrupt overhead if every keypress on hundreds
    of terminals instantly generated an interrupt on the host?

    ThatrCOs exactly how DECrCOs interactive OSes operated.

    Not on the PDP-10. Terminals were usually hooked up to a front-end
    (usually a PDP-11) which did all of that messy work, and the PDP-10 only
    got noted when a whole line was available, and it didn't know or care at
    all about individual keypresses.

    If you were running something that needed to respond to every keystroke,
    like TECO, I donrCOt see how a front-end processor could help with that.

    teco don't respond to every key stroke normally. Maybe you should learn
    teco as well?

    Johnny

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Johnny Billquist@bqt@softjar.se to alt.folklore.computers on Sat Oct 11 12:28:19 2025
    From Newsgroup: alt.folklore.computers

    On 2025-10-11 04:23, John Levine wrote:
    According to Johnny Billquist <bqt@softjar.se>:
    Can you imagine the interrupt overhead if every keypress on hundreds of >>>> terminals instantly generated an interrupt on the host?

    ThatrCOs exactly how DECrCOs interactive OSes operated.

    Not on the PDP-10. Terminals were usually hooked up to a front-end ...

    Depends what model. The KA10 had a straightforward tty interface with
    an interrupt per character. I think that was common on KI also. Someone said there was a PDP-8i front end but I never saw it.

    KL's had a front end PDP-11 which did indeed do a lot of the tty work.

    I was/am aware that this differs on model. But if we want to talk
    "mainframe", then I think KL comes the closest.

    KA probably being the most simple one. Pretty sure there were PDP-8 FE
    for the KI, but it's been long since I even looked at on. For KL, there
    are no way to even connect a terminal to the KL itself. However, if you
    were connecting using ethernet, then the KL cpu would have to do a lot
    of the work itself, since there is no FE involved in that path. So
    running things interactively over the net was actually pretty bad with a KL.

    Johnny

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Johnny Billquist@bqt@softjar.se to alt.folklore.computers on Sat Oct 11 15:41:43 2025
    From Newsgroup: alt.folklore.computers

    On 2025-10-11 12:23, Johnny Billquist wrote:
    On 2025-10-10 05:54, Lawrence DrCOOliveiro wrote:
    On Fri, 10 Oct 2025 05:18:02 +0200, Johnny Billquist wrote:

    On 2025-10-07 23:57, Lawrence DrCOOliveiro wrote:

    On Tue, 7 Oct 2025 13:32:02 -0700, Peter Flass wrote:

    Can you imagine the interrupt overhead if every keypress on hundreds >>>>> of terminals instantly generated an interrupt on the host?

    ThatrCOs exactly how DECrCOs interactive OSes operated.

    Not on the PDP-10. Terminals were usually hooked up to a front-end
    (usually a PDP-11) which did all of that messy work, and the PDP-10 only >>> got noted when a whole line was available, and it didn't know or care at >>> all about individual keypresses.

    If you were running something that needed to respond to every keystroke,
    like TECO, I donrCOt see how a front-end processor could help with that.

    teco don't respond to every key stroke normally. Maybe you should learn
    teco as well?

    Although, the core point is (I guess) that programs can be wanting to
    get every keystroke, which is of course possible to achieve.

    Not sure how relevant that is, though. If we're talking about mainframe concepts, and things like terminal handling being offloaded and not done
    by the main CPU, that is still the case on the PDP-10. The fact that you
    can tell the FE that it should hand every character it receives over to
    the main CPU immediately instead of doing more processing locally don't
    change the system design having the FE in there, which is the CPU
    dealing with the terminal lines.

    (And yes, for the nitpicking, I'm mostly talking about the KL when we
    talk PDP-10, since that's the most mainframe of the systems.)

    Johnny

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From antispam@antispam@fricas.org (Waldek Hebisch) to alt.folklore.computers on Sat Oct 11 19:26:54 2025
    From Newsgroup: alt.folklore.computers

    Lawrence DrCOOliveiro <ldo@nz.invalid> wrote:
    On Fri, 10 Oct 2025 18:45:57 -0000 (UTC), Waldek Hebisch wrote:

    Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:

    ... mainframes are block-oriented, rather than character oriented.

    By that logic machine running a Web server is a mainframe.

    Maybe if itrCOs only running PHP code. The modern Web is a bit more
    dynamic than that, with the ability to have full-duplex communication
    going on, and parts of the page updating dynamically as a result,
    without any full page refresh.

    Dynamic interaction may mean much more data to send and possibly
    smaller blocks, but it is still block oriented.

    And in case of ATmega 328 webserver can not do anyting fancy, it
    just produces the page and sends it (no PHP is involved).
    --
    Waldek Hebisch
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence =?iso-8859-13?q?D=FFOliveiro?=@ldo@nz.invalid to alt.folklore.computers on Sat Oct 11 19:51:35 2025
    From Newsgroup: alt.folklore.computers

    On Sat, 11 Oct 2025 19:26:54 -0000 (UTC), Waldek Hebisch wrote:

    Lawrence DrCOOliveiro <ldo@nz.invalid> wrote:

    On Fri, 10 Oct 2025 18:45:57 -0000 (UTC), Waldek Hebisch wrote:

    Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:

    ... mainframes are block-oriented, rather than character oriented.

    By that logic machine running a Web server is a mainframe.

    Maybe if itrCOs only running PHP code. The modern Web is a bit more
    dynamic than that, with the ability to have full-duplex communication
    going on, and parts of the page updating dynamically as a result,
    without any full page refresh.

    Dynamic interaction may mean much more data to send and possibly smaller blocks, but it is still block oriented.

    Heck no.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence =?iso-8859-13?q?D=FFOliveiro?=@ldo@nz.invalid to alt.folklore.computers on Sat Oct 11 19:54:40 2025
    From Newsgroup: alt.folklore.computers

    On Sat, 11 Oct 2025 12:23:07 +0200, Johnny Billquist wrote:

    On 2025-10-10 05:54, Lawrence DrCOOliveiro wrote:

    If you were running something that needed to respond to every
    keystroke, like TECO, I donrCOt see how a front-end processor could
    help with that.

    teco don't respond to every key stroke normally.

    It does, actually. You can see this quite simply: you know how you are supposed to type <ESC><ESC> to execute a command sequence? Try typing the first <ESC>, then another, non-<ESC> character, delete that last
    character, then try the second <ESC>, and you will notice that it doesnrCOt immediately execute the command.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Johnny Billquist@bqt@softjar.se to alt.folklore.computers on Sun Oct 12 00:08:59 2025
    From Newsgroup: alt.folklore.computers

    On 2025-10-11 21:54, Lawrence DrCOOliveiro wrote:
    On Sat, 11 Oct 2025 12:23:07 +0200, Johnny Billquist wrote:

    On 2025-10-10 05:54, Lawrence DrCOOliveiro wrote:

    If you were running something that needed to respond to every
    keystroke, like TECO, I donrCOt see how a front-end processor could
    help with that.

    teco don't respond to every key stroke normally.

    It does, actually. You can see this quite simply: you know how you are supposed to type <ESC><ESC> to execute a command sequence? Try typing the first <ESC>, then another, non-<ESC> character, delete that last
    character, then try the second <ESC>, and you will notice that it doesnrCOt immediately execute the command.

    Which, rather than prove your point, proves mine. Teco don't respond to
    each keystroke. There are only a few immediate commands, and then the
    ESC. Any other character you type are just put into the buffer, to be processed when you hit two ESC after each other. So the only thing Teco
    (and thus the OS) is interested in, is when you hit ESC. Everything else
    can be saved for later.
    You do not need to immediately process the character in between before
    the next ESC. And yes, the system can understand that there was a rubout before the second ESC without having to do anything with that rubout immediately. (In fact, there are multiple ways you could make that
    effect if you want to go into implementation details, but in the end
    Teco don't "respond to every keystroke". In fact it most certainly do not.)

    And to illustrate more obviously that TECO don't do things immediately,
    just try something like 10D DEL DEL. You will not have the 10 character
    after point have been deleted. And it would be quite a feat if TECO
    would execute all the changes immediately, and also remember the state
    of the buffer before each command, in case you decided to delete that
    input again before executing. Some things could not even easily be
    undone. You'd go into crazy land if you were to have Teco work that way.

    Johnny

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From John Levine@johnl@taugh.com to alt.folklore.computers on Sun Oct 12 18:08:39 2025
    From Newsgroup: alt.folklore.computers

    According to Charlie Gibbs <cgibbs@kltpzyxm.invalid>:
    As you pointed out, mainframes are block-oriented, rather than character >oriented. To me, this - not size - is the distinguishing characteristic >between mainframes and minis. By this logic, a mainframe the size of a >PDP-11 is still a mainframe, while a mini the size of a mainframe (e.g.
    a big PDP-10) is still a mini.

    I agree. I've often mentioned the 360/30 whose CPU was considerably slower
    than a PDP-8 but made it up with industrial strength peripherals. As time
    went on that distinction became fuzzier. The KL10 had a PDP-11 front end
    that offloaded most (all?) of the low speed I/O, and DEC had the MASSBUS
    for disks and tapes which definitely did block transfers.

    These days, the disk controller chip in your laptop is vastly more capable
    than a 1960s channel so these days the distinctive thing about mainframes
    is their extensive reliability features. IBM mainframes have hot spare
    CPUs that they can swap in without the program noticing, and hardware
    that allows major upgrades without a reboot.
    --
    Regards,
    John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
    Please consider the environment before reading this e-mail. https://jl.ly
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Rich Alderson@news@alderson.users.panix.com to alt.folklore.computers on Mon Oct 13 16:59:52 2025
    From Newsgroup: alt.folklore.computers

    John Levine <johnl@taugh.com> writes:

    According to Charlie Gibbs <cgibbs@kltpzyxm.invalid>:

    As you pointed out, mainframes are block-oriented, rather than character
    oriented. To me, this - not size - is the distinguishing characteristic
    between mainframes and minis. By this logic, a mainframe the size of a
    PDP-11 is still a mainframe, while a mini the size of a mainframe (e.g.
    a big PDP-10) is still a mini.

    I agree. I've often mentioned the 360/30 whose CPU was considerably slower than a PDP-8 but made it up with industrial strength peripherals. As time went on that distinction became fuzzier. The KL10 had a PDP-11 front end that offloaded most (all?) of the low speed I/O, and DEC had the MASSBUS
    for disks and tapes which definitely did block transfers.

    The IObus on the earlier models of the PDP-10 (including the PDP-6) also did block transfers.

    These were mainframe systems, in 1960s terms.

    These days, the disk controller chip in your laptop is vastly more capable than a 1960s channel so these days the distinctive thing about mainframes
    is their extensive reliability features. IBM mainframes have hot spare
    CPUs that they can swap in without the program noticing, and hardware
    that allows major upgrades without a reboot.

    And enough cycles that those disk controller chips which only speak FBA still deliver CKD blocks to the OS.
    --
    Rich Alderson news@alderson.users.panix.com
    Audendum est, et veritas investiganda; quam etiamsi non assequamur,
    omnino tamen proprius, quam nunc sumus, ad eam perveniemus.
    --Galen --- Synchronet 3.21a-Linux NewsLink 1.2
  • From John Levine@johnl@taugh.com to alt.folklore.computers on Tue Oct 14 17:26:35 2025
    From Newsgroup: alt.folklore.computers

    It appears that Rich Alderson <news@alderson.users.panix.com> said:
    The IObus on the earlier models of the PDP-10 (including the PDP-6) also did >block transfers.

    I realize you were there and I wasn't but I'm looking at the manual for the PDP-6
    136 data control and I don't see it. The sample programs use BLKI or BLKO in in interrupt location to do pseudo-DMA.

    The PDP-10 at Yale had RP02s and I can believe it did DMA.

    These were mainframe systems, in 1960s terms.

    Sort of. There was nothing like a 360's channel program.
    --
    Regards,
    John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
    Please consider the environment before reading this e-mail. https://jl.ly
    --- Synchronet 3.21a-Linux NewsLink 1.2