From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 19360 invoked from network); 14 Dec 2022 15:41:30 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 14 Dec 2022 15:41:30 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 43D0342465; Thu, 15 Dec 2022 01:41:28 +1000 (AEST) Received: from anduin.eldar.org (anduin.eldar.org [24.106.248.90]) by minnie.tuhs.org (Postfix) with ESMTPS id 3ED17423AE for ; Thu, 15 Dec 2022 01:41:23 +1000 (AEST) Received: from anduin.eldar.org (IDENT:brad@localhost [127.0.0.1]) by anduin.eldar.org (8.16.1/8.13.8) with ESMTPS id 2BEFdxLI001108 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Wed, 14 Dec 2022 10:40:00 -0500 (EST) Received: (from brad@localhost) by anduin.eldar.org (8.16.1/8.13.8/Submit) id 2BEFdx2V019337; Wed, 14 Dec 2022 10:39:59 -0500 (EST) From: Brad Spencer To: "G. Branden Robinson" In-Reply-To: <20221214151444.niv5xtnxlmoifbrm@illithid> (g.branden.robinson@gmail.com) Date: Wed, 14 Dec 2022 10:39:59 -0500 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.6.4 (anduin.eldar.org [0.0.0.0]); Wed, 14 Dec 2022 10:40:00 -0500 (EST) Message-ID-Hash: AUO5IIB3KT5O3IVH3QUCJNV6CGQILSFG X-Message-ID-Hash: AUO5IIB3KT5O3IVH3QUCJNV6CGQILSFG X-MailFrom: brad@anduin.eldar.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: arnold@skeeve.com, coff@tuhs.org X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [COFF] Re: Microware's OS-9 (was: [TUHS] Clever code) List-Id: Computer Old Farts Forum Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: "G. Branden Robinson" writes: [migrating to COFF] [snip] >> In that time frame there was a number of microkernel designs. One >> that has not been mentioned was OS-9 for the 6809/68000 processor. I >> used it pretty extensively. OS-9 was very unix like from the userland >> POV, when you consider something like V5 unix, however it didn't share >> any of the same command names, just many of the same concepts. > > This is emphatically true. I used this system as a kid on a 64KiB > machine, and I don't remember even a mention of Unix in the doorstop of > a manual by Dale Puckett and Peter Dibble (who gave you something like 6 > chapters of architectural background before introducing the shell > prompt). Maybe they did mention Unix , but since it had no meaning to > me at the time, it didn't sink in. I think it is also possible they > avoided any names that they thought might draw legal ire from AT&T. That is more or less me too... However, in later years when I was familiar with Unix I looked at some of the OS-9 books and the block diagrams in the books about the OS-9 OS could have described early Unix pretty well. >> It was close enough that if you had the C compiler, a very basic K&R >> compiler, you could get some of the unix command to compile without >> too much trouble. > > Years later I went to college, landed on Sun IPC workstations, and > quickly recognized OS-9's "T/S Edit" as a vi clone, and its "T/S Word" > as a version of nroff. There was also a "T/S Spell" product but I don't > recall it clearly enough to venture whether it was a clone of ispell. Ya, I think I even had a patch that turned T/S Edit into a much closer vi clone. But, I think by then I had another vi clone already on hand. One of the other things I did with OS-9/6809 was worked on UUCP. I didn't write the original OS-9 UUCP code, but I did modify it quite a bit and had it talking UUCP g protocol to UUnet via a phone line. I did write a 'rn' Usenet news reader clone and was pulling down a few news groups as well as email every day. In the last days of that system, I also logged into the system via a serial port complete with Username and password prompts. This was all on a Color Computer 3 with 512K. [snip] >> and nothing like Mach or even Minix. > > With the source of all three available, a technical paper analyzing and > contrasting them would be a worthwhile thing to have. (It's unclear to > me if even a historical version of QNX is available for study.) The source to OS-9/6809 would have been released by Microware a long time ago had it not been for a particular person in the user community. Got mucked up. I fell out of following it after the BSD Unixs became available. >> It was also very much positioned to real time OS needs of the time and >> was not really marketed generally and unless you happened to have a >> Color Computer from Radio Shack > > Lucky me! How I yearned for a 128KiB Color Computer 3 so I could > upgrade to OS-9 Level 2 and the windowing system. (512KiB was > preferred, but there had been a spike in RAM prices right about the time > the machine was released. Not that greater market success would have > kept Tandy from under-promoting and eventually killing the machine.[1]) Level II was nice. It was able to use bank switching and would allow a set of random 8k memory blocks out of the 128k or 512k present in the CC3 system to be mapped into the 6809 64k address space. The Color Computer didn't support memory protection, so no paging or any real process protection, but this banking allowed for a lot of possibilities. I know that there was other OS-9 systems around that ran Level II but I don't really know how they managed memory. I would suspect it to be simular to the CC3, but that is just a guess on my part. [snip] > Regards, > Branden > > [1] Here's a story you may have to sit down for from Frank Durda IV (now > deceased) about how the same company knifed their m68k-based > line--which ran XENIX--in the gut repeatedly. It's hard to find > this story via Web search so I've made a Facebook post > temporarily(?) public. I'd simply include it, but it's pretty long. > > https://www.facebook.com/g.branden.robinson/posts/pfbid0F8MrvauQ6KPQ1tytme9uDiWGvprXft5dsxUzABYtdTKA9viZhB6Q2nadvtP1aDNQl > > [2] https://www.cnn.com/2000/TECH/computing/03/21/os9.suit.idg/index.html > [3] https://appleinsider.com/articles/10/06/08/cisco_licenses_ios_name_to_apple_screenshot_shows_iwork_on_iphone > [4] https://sourceforge.net/projects/nitros9/ -- Brad Spencer - brad@anduin.eldar.org - KC8VKS - http://anduin.eldar.org