Deutsch   English   Français   Italiano  
<875xpf8cjz.fsf@localhost>

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

Path: ...!weretis.net!feeder9.news.weretis.net!news.quux.org!eternal-september.org!feeder2.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Lynn Wheeler <lynn@garlic.com>
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: The joy of FORTH (not)
Date: Fri, 25 Oct 2024 22:59:28 -1000
Organization: Wheeler&Wheeler
Lines: 64
Message-ID: <875xpf8cjz.fsf@localhost>
References: <lmb9k2F64inU8@mid.individual.net> <vf4hrt$pqrl$3@dont-email.me>
	<lnmbutFodq5U1@mid.individual.net> <vf5442$sjo3$1@dont-email.me>
	<20241021075543.00000494@gmail.com> <vf6f0q$13ctc$2@dont-email.me>
	<20241021151652.00005675@gmail.com> <vf6n47$14l9a$3@dont-email.me>
	<lno9vqF368kU2@mid.individual.net> <vf6u3q$15nlq$3@dont-email.me>
	<20241022095931.00001d38@gmail.com> <vf93a5$1l20u$6@dont-email.me>
	<299011000.751331039.035254.peter_flass-yahoo.com@news.eternal-september.org>
	<vf9d06$1mkkd$2@dont-email.me> <20241023080437.00003148@gmail.com>
	<vfbo0f$28v56$4@dont-email.me>
	<1951595391.751507009.101971.peter_flass-yahoo.com@news.eternal-september.org>
	<vfesg3$2s7ud$1@dont-email.me> <mddiktfc290.fsf@panix5.panix.com>
	<vfh6nu$3brp2$8@dont-email.me> <on_SO.297936$EEm7.179553@fx16.iad>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Date: Sat, 26 Oct 2024 10:59:34 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="a41686fda3ac24d70113d6072dacb0fb";
	logging-data="3847210"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+qiWwe0H3+3OpqQvbCxUICg5iS2PSKNRU="
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:04CkFvbbKeiuXIXK8MqcarwsmEk=
	sha1:1/uDVur3Dt8/izL1I1/NUaFAq/I=
Bytes: 5313


Charlie Gibbs <cgibbs@kltpzyxm.invalid> writes:
> On a PPOE's system it took 40 minutes to assemble a 2000-card source
> code deck.  When I got my own assembler working, it met one of my
> design goals of being twice as fast - so it only took 20 minutes to
> assemble the same program.  For us programmers, who had rock-bottom
> priority on the machine, that meant I only had to beg for half as much
> machine time.

I took 2credit hr intro to fortran/computers and at end of semester I
was hired to rewrite 1401 MPIO in assembler for IBM 360/30. The univ was
getting 360/67 for tss/360 replacing 709 (tape->tape) and 1401 (unit
record front end) and got 360/30 temporarily (replacing 1401) pending
availability of 360/67. univ. shutdown datacenter on weekends and I got
the whole place dedicated (although 48hrs w/o sleep made monday classes
hard). I was given a bunch of hardware and software manuals and got to
design and implement my own monitor, device drivers, interrupt handlers,
error recovery, storage management, etc ... and within a few weeks had a
2000 card assembler program.

I then used conditional assembler option to implement 2nd version with
os/360 sysstem services (get/put, dcb macros, etc). The stand-alone
version took 30mins to assemble, the OS/360 version took 60mins to
assemble (each DCB macro taking 5-6mins). Later I was told that the
IBMers implementing the assembler had been told that they only had
256bytes for instruction lookup (and DCB macro had an enormous number of
2311 disk I/Os).

Within a year, the 360/67 shows up (replacing 709 & 360/30) but tss/360
never came to production fruition so ran as 360/65 with os/360 ... and I
was hired fulltime responsible for os/360 (keeping my dedicated weekend
time). Originally student fortran ran under a second on 709, but
initially over a minute on 360/67 with os/360. My first sysgen was R9.5
and I add HASP and it cuts student fortran in half. Then with R11
sysgen, I start redoing stage2 to carefully place datasets and PDS
members to optimize arm seek and multi-track search, cutting another
2/3rds to 12.9secs, Student fortran never got better than 709 until I
install Univ. of Waterloo WATFOR.

Along the way, CSC comes out to install (virtual machine) CP/67 (3rd
installation after CSC itself and MIT Lincoln Labs) and i mostly got to
play with it during my weekend dedicated time.
https://en.wikipedia.org/wiki/Cambridge_Scientific_Center
https://en.wikipedia.org/wiki/CP-67

Initially i rewrote lots of CP67 to optimize running os/360 in virtual
machine. My os/360 test stream ran 322secs on real hardware and
initially ran 856secs in virtual machine (534secs CP67 CPU), within a
few months I have CP67 CPU down to 113secs and I'm invited to the Spring
Houston IBM mainframe user group meeeting to participate in CP67
announcement.

Then before I graduate, I'm hired fulltime into a small group in the
Boeing CFO office to help with the consolidation of all dataprocessing
into independent business unit. I though that Renton datacenter was
possibly largest in the world, a couple hundred million in IBM 360
stuff, 360/65s were arriving faster than they could be installed, boxes
constantly being staged in the hallways around the machine room. Also a
lot of politics betweeen Renton director and CFO who only had a 360/30
up at Boeing field for payroll (although they enlarge the room to
install a 360/67 for me to play with when I wasn't doing other stuff).

-- 
virtualization experience starting Jan1968, online at home since Mar1970