Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!cbatt!ucbvax!usc-oberon.arpa!blarson%castor.usc.edu From: blarson%castor.usc.edu@usc-oberon.arpa.UUCP Newsgroups: mod.computers.68k Subject: Submission for mod-computers-68k Message-ID: <8702142156.AA18541@castor.usc.edu> Date: Sat, 14-Feb-87 16:56:19 EST Article-I.D.: castor.8702142156.AA18541 Posted: Sat Feb 14 16:56:19 1987 Date-Received: Sun, 15-Feb-87 08:07:52 EST Sender: mwm@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 60 Approved: info-68k@ucbvax.berkeley.edu Path: castor.usc.edu!blarson From: blarson@castor.usc.edu (Bob Larson) Newsgroups: mod.computers.68k Subject: Re: OS9 Questions (was Re: Minix/68k) Message-ID: <714@castor.usc.edu> Date: 14 Feb 87 21:56:18 GMT References: <8702130559.AA20439@tilde> <8702081739.AA11278@gorgo.att.com> Organization: USC AIS, Los Angeles Lines: 50 Sender: Reply-To: blarson@castor.usc.edu.UUCP (Bob Larson) Followup-To: Distribution: Organization: USC AIS, Los Angeles Keywords: In article <8702130559.AA20439@tilde> bill@caip.rutgers.edu@tifsie.UUCP (Bill Stoltz) writes: Os9/68k: >If every process is position independent then is every process limited >to 64K bytes? In order to be position independent you have to use >PC relative code. PC relative, from what I have been able to find, >is +-32K bytes. Obviously, programs can be greater than 64k but all >references must be within 32k. How does OS9 handle this? Local program references are limited to the PC-relitive limits. External references are fixed by the linker to inderection through initalized data. (The run-time initialization code calculates the actual address.) Warning: the linker that came with the 2.0 C compiler had a bug in how it handled pointers to functions more than 32kbytes away. >What does OS9 use to try to protect other processes or kernel memory >from the currently running process, without the use of an MMU? Without hardware assistance, there is not much it can do. The fact that all of os9 is relocatable and may be in different places based on machine, os version, etc. does help keep the tinkerers at bay. >Where can I get more information on OS9? (General Overview and >some internal workings like we have discussed here)? Os9/6809 is covered pretty well in "the complete rainbow guide to os9". (Available at radio shack.) The 68k version is similar, but improved. 68 micro journal is the only non-coco commercial magazine that gives regular coverage to os9. The Os9 users group occasionaly gets around to putting out another issue of their "monthly" magazine MOTD. (I don't have their new address.) Mod.os.os9 has some interesting stuff once in a while. Compuserve has a pretty active, but non-technical, os9 section. Bix and Delphi also have os9 sections. (The delphi one is shoved under their coco section.) I'm sure microware would be willing to sell you a set of manuals. -- Bob Larson Arpa: Blarson@Usc-Eclb.Arpa Uucp: (several backbone sites)!sdcrdcf!usc-oberon!castor.usc.edu!blarson seismo!cit-vax!usc-oberon!castor.usc.edu!blarson