Micro was a real time user and a dedicated multi-user. His broad-band
Micro was a real time user and a dedicated multi-user. His broad-band
protocol made it easy for him to interface with numerous input/output
devices, even if it meant time sharing.
One evening Micro arrived home just as the sun was crashing. He had
parked his Motorola 68000 in the main drive - he had missed the 5100
bus that morning, when he noticed an elegant piece of liveware
inspecting the daisy wheels in his garden. "She looks user-friendly,"
he thought. "I'll see if she'd like an update tonight." Mini was her
name and she was delightfully engineered with eyes like cobol and a
prime mainframe architecture that set Micro's peripherals networking
all over the place.
He shifted over to her casually, admiring the power of her twin 32-bit
floating point processors and inquired, "How are you, Honeywell?"
"Yes, I am well," she responded, batting her optic fibers engagingly
and smoothing her console over her curvilinear functions.
Micro thought about a recursive approach but settled for a straight
line approximation. "I'm stand-alone tonight," he said. "How about
computing a vector to my base address? I'll output a byte to eat and
maybe we could get offset later on."
Mini ran a priority process for 2.6 milliseconds then dumped the
results. "I've been put on a queue myself recently and a rendezvous is
just what I need to activate my tasks. I'll park my machine cycle and
meet you inside." She walked off leaving Micro admiring the way her
dynamic resources were allocated and thinking, "Wow, what a cache! I
wonder if she's available for prime time maintenance."
They sat down at the process table to a platter of fiche and chips and
a basket of baudot. Mini was in conversational mode and expanded on
ambiguous arguments while Micro gave continuation acknowledgements
although, in background, he was analyzing the shortest and least
critical path to her entry point. He finally decided on the old 'Would
you like to see some of my benchmark programs' but Mini anticipated
his flow.
Without a prompt, she was up and stripping off her parity bits to
reveal the full functionality of her operating system software. "Let's
get BASIC, you RAM," she commanded. Micro was executing firmware by this
stage but his hardware policing module had an accelerated processor and
was in danger of overflowing its output buffer - a bug that Micro had
been consulting his analyst about. "Core dump!" he complained.
Micro auto-recovered however, when Mini went down on DEC and opened her
divide files to reveal her data set ready. He accessed his fully packed
root device and was just about to enter her kernel when she attempted
an escape sequence.
"Abort!" she cried. "You're not shielded."
"Reset, baby," he said. "I've been debugged."
"But I haven't got my current loop disabled and I can't support child
processes," she protested.
"Don't run away," he begged. "I'll generate an interrupt."
"No, that's too error prone - and I can't abort because of my design
philosophy."
Micro was in phase locked oscillations by this stage and could not be
terminated. But Mini soon stopped his thrashing by inducing a voltage
spike in his main supply, whereupon he fell over with a head crash and
went to sleep.
"Computers!" she thought as she compiled herself. "All they ever think
about is hex!"
|