Acch. All this modern/complicated stuff. Once you powered on an IBM
1410 (2 seconds), you could have it (141O O/S: 1410-PR-155) running in
as little as a minute, counting the tape drive mount:
Mount tape on unit 0 [30 seconds tops, as tape is probably already there]
Storage Scan to +1
Sense switches to a blank character
[The above two were normally left that way]
Mode switch to CE
Computer Reset
Start
00000 [This clears storage]
Computer Reset
Move Mode Switch to Display
Start
00000 [Display before altering]
Press margin release on console typewriter while it types out "bbbbb"
Computer Reset
Move Mode Switch to Alter
00000
A(WM)L%B000012$(WM)N [Read tape to end of core/record to loc 12]
Computer Reset
Start
[Wait about 10 seconds for 1410-PR-155 to load]
:)
On 8/6/2015 1:21 PM, Fred Cisin wrote:
> Wow.
I'll never complain again that it takes too long to boot Windows...
On Thu, 6 Aug 2015, geneb wrote:
One thing I don't understand - why can't
the machine boot on its own?
Why would IBM design a computer that required another computer just to
boot it?
"Why CAN'T the operating system have full functionality during booting?"
I had an interesting conversation almost 30 years ago with a published
expert on operating systemes and C programming, when he was bothered by
why
IO.SYS/IBMBIO.COM and
DOS.SYS/IBMDOS.COM had to be in specific
places on the drive.
"Booting" is of course short for "bootstrapping", which is a
multi-hundred year old term for a obviously ridiculously impossible
task: "pulling yourself up by your bootstraps".
I had always thought that that derived from Baron Von Munchausen,
but a little research turns up that the baron had lifted himself
and his horse out of the swamp by his pigtail, not his bootstraps.
It wasn't until early 1800s that "bootstrapping" became the iconic
example.
The reason that IPL is called "booting" is because it is such an
obviously ridiculously impossible task.
"You can't use the operating system to load the operating system."
Obviously it is simplest if somebody (or machine) outside, loads
the code into memory, and then triggers a GOTO.
Which is cheaper, or more reliable, a "trained" operator, or a
smaller external machine?
The really clever way, though, was to toggle in, or have a little ROM,
to load a TINY bit of stored code ("boot sector") into RAM, GOTO it,
and it could contain enough code to load a bigger chunk, which could
have plenty of code to load the rest.
Why not just put the OS in ROM?
That would require more ROM, would make bug-fixes more difficult,
and would make it more difficult to modify the OS to add new
features, such as security holes.