• Re: slow computers, Hmmm ... Downloaded Xenix - But It's *41* Floppies

    From John Levine@3:633/10 to All on Sat Sep 6 17:38:51 2025
    XPost: comp.os.linux.misc
    From: johnl@taugh.com

    According to Waldek Hebisch <antispam@fricas.org>:
    DMA transfer was just unwilingness to do more complex implementation.
    PC was no more constained than 360/30, where simultaneous I/O
    and computation was common.

    Actually it wasn't. The /30 shared the microengine between the CPU and
    the channel. When the channel was doing disk I/O the CPU pretty much
    stopped.

    In practice that was fine, BOS and DOS only ran one program at a time
    so it'd usually be waiting for the I/O to finish anyway.
    --
    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

    --- SoupGate-Linux v1.05
    * Origin: ---:- FTN<->Usenet Gate -:--- (3:633/10)
  • From Peter Flass@3:633/10 to John Levine on Sat Sep 6 15:16:16 2025
    XPost: comp.os.linux.misc
    From: Peter@Iron-Spring.com

    On 9/6/25 10:38, John Levine wrote:
    According to Waldek Hebisch <antispam@fricas.org>:
    DMA transfer was just unwilingness to do more complex implementation.
    PC was no more constained than 360/30, where simultaneous I/O
    and computation was common.

    Actually it wasn't. The /30 shared the microengine between the CPU and
    the channel. When the channel was doing disk I/O the CPU pretty much stopped.

    In practice that was fine, BOS and DOS only ran one program at a time
    so it'd usually be waiting for the I/O to finish anyway.

    Definitely not. In my day DOS had three partitions. Batch ran in BG, but
    FG1 might run a spooler or a simple TP program like MTCS. Now there are
    more partitions, but no more /30s.

    --- SoupGate-Linux v1.05
    * Origin: ---:- FTN<->Usenet Gate -:--- (3:633/10)
  • From John Levine@3:633/10 to All on Sat Sep 6 22:39:30 2025
    XPost: comp.os.linux.misc
    From: johnl@taugh.com

    According to Peter Flass <Peter@Iron-Spring.com>:
    In practice that was fine, BOS and DOS only ran one program at a time
    so it'd usually be waiting for the I/O to finish anyway.

    Definitely not. In my day DOS had three partitions. Batch ran in BG, but
    FG1 might run a spooler or a simple TP program like MTCS. Now there are
    more partitions, but no more /30s.

    DOS could certainly have three partitions, but I doubt many people used them on a 360/30. Multiprogramming needed storage protection, which was an extra cost option on the /30, and at least 32K, but you could get a /30 with 16K or 24K.

    Spooling wouldn't make much sense on a machine so slow that it stops when it reads or writes anything. The manual says that "Execution of instructions is suspended until the completion of data transfers for buffered devices" which included most printers and card readers.

    It normally only came with a multiplexor channel, which a disk or tape captured for the length of the operation so it couldn't do disk or tape I/O and any other
    I/O at the same time unless you paid extra for a selector channel.

    You could run OS on a 64K /30, but only single threaded PCP, not MFT or MVT.
    --
    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

    --- SoupGate-Linux v1.05
    * Origin: ---:- FTN<->Usenet Gate -:--- (3:633/10)
  • From geodandw@3:633/10 to John Levine on Sat Sep 6 18:46:25 2025
    XPost: comp.os.linux.misc
    From: geodandw@gmail.com

    On 9/6/25 18:39, John Levine wrote:
    According to Peter Flass <Peter@Iron-Spring.com>:
    In practice that was fine, BOS and DOS only ran one program at a time
    so it'd usually be waiting for the I/O to finish anyway.

    Definitely not. In my day DOS had three partitions. Batch ran in BG, but
    FG1 might run a spooler or a simple TP program like MTCS. Now there are
    more partitions, but no more /30s.

    DOS could certainly have three partitions, but I doubt many people used them on
    a 360/30. Multiprogramming needed storage protection, which was an extra cost option on the /30, and at least 32K, but you could get a /30 with 16K or 24K.

    Spooling wouldn't make much sense on a machine so slow that it stops when it reads or writes anything. The manual says that "Execution of instructions is suspended until the completion of data transfers for buffered devices" which included most printers and card readers.

    It normally only came with a multiplexor channel, which a disk or tape captured
    for the length of the operation so it couldn't do disk or tape I/O and any other
    I/O at the same time unless you paid extra for a selector channel.

    You could run OS on a 64K /30, but only single threaded PCP, not MFT or MVT.
    I worked where we had a 360/30 with 96K with DOS. We ran BG plus a
    spooler in FG.

    --- SoupGate-Linux v1.05
    * Origin: ---:- FTN<->Usenet Gate -:--- (3:633/10)
  • From geodandw@3:633/10 to John Levine on Sat Sep 6 18:48:29 2025
    XPost: comp.os.linux.misc
    From: geodandw@gmail.com

    On 9/6/25 18:39, John Levine wrote:
    According to Peter Flass <Peter@Iron-Spring.com>:
    In practice that was fine, BOS and DOS only ran one program at a time
    so it'd usually be waiting for the I/O to finish anyway.

    Definitely not. In my day DOS had three partitions. Batch ran in BG, but
    FG1 might run a spooler or a simple TP program like MTCS. Now there are
    more partitions, but no more /30s.

    DOS could certainly have three partitions, but I doubt many people used them on
    a 360/30. Multiprogramming needed storage protection, which was an extra cost option on the /30, and at least 32K, but you could get a /30 with 16K or 24K.

    Spooling wouldn't make much sense on a machine so slow that it stops when it reads or writes anything. The manual says that "Execution of instructions is suspended until the completion of data transfers for buffered devices" which included most printers and card readers.

    It normally only came with a multiplexor channel, which a disk or tape captured
    for the length of the operation so it couldn't do disk or tape I/O and any other
    I/O at the same time unless you paid extra for a selector channel.

    You could run OS on a 64K /30, but only single threaded PCP, not MFT or MVT.
    We had a spooler on 360/30 and it made a difference. The program would
    run while the printer caught up.

    --- SoupGate-Linux v1.05
    * Origin: ---:- FTN<->Usenet Gate -:--- (3:633/10)
  • From John Levine@3:633/10 to All on Sat Sep 6 23:00:16 2025
    XPost: comp.os.linux.misc
    From: johnl@taugh.com

    According to geodandw <geodandw@gmail.com>:
    It normally only came with a multiplexor channel, which a disk or tape captured
    for the length of the operation so it couldn't do disk or tape I/O and any other
    I/O at the same time unless you paid extra for a selector channel.

    You could run OS on a 64K /30, but only single threaded PCP, not MFT or MVT. >I worked where we had a 360/30 with 96K with DOS. We ran BG plus a
    spooler in FG.

    The most IBM offered on a /30 was 64K, but I have heard of aftermarket vendors that
    managed to activate another address line or two and put on more memory. If your
    employer did that, they probably also got the extra cost selector channel that let
    the disk run in parallel with other stuff.

    So I believe you, but that was a fairly unsuual and very large configuration for a /30.



    --
    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

    --- SoupGate-Linux v1.05
    * Origin: ---:- FTN<->Usenet Gate -:--- (3:633/10)
  • From c186282@3:633/10 to John Levine on Sun Sep 7 04:11:33 2025
    XPost: comp.os.linux.misc
    From: c186282@nnada.net

    On 9/6/25 6:39 PM, John Levine wrote:
    According to Peter Flass <Peter@Iron-Spring.com>:
    In practice that was fine, BOS and DOS only ran one program at a time
    so it'd usually be waiting for the I/O to finish anyway.

    Definitely not. In my day DOS had three partitions. Batch ran in BG, but
    FG1 might run a spooler or a simple TP program like MTCS. Now there are
    more partitions, but no more /30s.

    DOS could certainly have three partitions, but I doubt many people used them on
    a 360/30. Multiprogramming needed storage protection, which was an extra cost option on the /30, and at least 32K, but you could get a /30 with 16K or 24K.

    Latter DOS was fairly versatile (still is). Remember
    making partitions. Not a biggie.

    Spooling wouldn't make much sense on a machine so slow that it stops when it reads or writes anything. The manual says that "Execution of instructions is suspended until the completion of data transfers for buffered devices" which included most printers and card readers.

    Well ... "makes sense" depends on your particular app ...

    It normally only came with a multiplexor channel, which a disk or tape captured
    for the length of the operation so it couldn't do disk or tape I/O and any other
    I/O at the same time unless you paid extra for a selector channel.

    You could run OS on a 64K /30, but only single threaded PCP, not MFT or MVT.

    DOS is still viable for some 'embedded'-style apps. Lots
    of tools, well-supported. Just Enough ... tiny/simple ....

    --- SoupGate-Linux v1.05
    * Origin: ---:- FTN<->Usenet Gate -:--- (3:633/10)
  • From geodandw@3:633/10 to John Levine on Sun Sep 7 15:57:02 2025
    XPost: comp.os.linux.misc
    From: geodandw@gmail.com

    On 9/6/25 19:00, John Levine wrote:
    According to geodandw <geodandw@gmail.com>:
    It normally only came with a multiplexor channel, which a disk or tape captured
    for the length of the operation so it couldn't do disk or tape I/O and any other
    I/O at the same time unless you paid extra for a selector channel.

    You could run OS on a 64K /30, but only single threaded PCP, not MFT or MVT.
    I worked where we had a 360/30 with 96K with DOS. We ran BG plus a
    spooler in FG.

    The most IBM offered on a /30 was 64K, but I have heard of aftermarket vendors that
    managed to activate another address line or two and put on more memory. If your
    employer did that, they probably also got the extra cost selector channel that let
    the disk run in parallel with other stuff.

    So I believe you, but that was a fairly unsuual and very large configuration for a /30.



    See "Historical Notes" in
    https://ed-thelen.org/comp-hist/ibm-360-30.html Apparently after an aftermarket company did this, IBM did to.

    --- SoupGate-Linux v1.05
    * Origin: ---:- FTN<->Usenet Gate -:--- (3:633/10)
  • From Peter Flass@3:633/10 to Dan Espen on Mon Sep 8 08:10:29 2025
    XPost: comp.os.linux.misc
    From: Peter@Iron-Spring.com

    On 9/7/25 11:43, Dan Espen wrote:
    John Levine <johnl@taugh.com> writes:

    According to Peter Flass <Peter@Iron-Spring.com>:
    In practice that was fine, BOS and DOS only ran one program at a time
    so it'd usually be waiting for the I/O to finish anyway.

    Definitely not. In my day DOS had three partitions. Batch ran in BG, but >>> FG1 might run a spooler or a simple TP program like MTCS. Now there are
    more partitions, but no more /30s.

    DOS could certainly have three partitions, but I doubt many people used them on
    a 360/30. Multiprogramming needed storage protection, which was an extra cost
    option on the /30, and at least 32K, but you could get a /30 with 16K or 24K.

    Spooling wouldn't make much sense on a machine so slow that it stops when it >> reads or writes anything. The manual says that "Execution of instructions is >> suspended until the completion of data transfers for buffered devices" which >> included most printers and card readers.

    It normally only came with a multiplexor channel, which a disk or tape captured
    for the length of the operation so it couldn't do disk or tape I/O and any other
    I/O at the same time unless you paid extra for a selector channel.

    I don't believe I ever worked with a 30 without storage protection, or
    less than 64K. A typical COBOL program would use a lot of that 64K.

    Most of the machines I worked with had 32K, COBOL ran fine. I suppose a
    16K machine without storage protect, decimal, or floating-point would
    have worked for dedicated applications, like RJE, but at that point why
    not just go with a /20?


    You could run OS on a 64K /30, but only single threaded PCP, not MFT or MVT.

    OS on a 30? No way!


    --- SoupGate-Linux v1.05
    * Origin: Dragon's Lair ---:- FidoNet<>Usenet Gateway -:--- (3:633/10)