Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Enthusiast Zone > Classic Macs and Mac OS > OS 9 and Unix

OS 9 and Unix
Thread Tools
Fresh-Faced Recruit
Join Date: Mar 2004
Status: Offline
Reply With Quote
Mar 25, 2004, 01:30 PM
 
Ok this is for a bet. A PC-using friend of mine is certain that OS 9 is Unix-based. I'm insisting that OS X is the first Mac OS to be Unix-based. I'm pretty sure I'm right, but I need proof before I take his money from him. he's more up on how GUIs talk to operating systems and that sort of thing. I just need to be able to point him in the direction of a weblink or some other source material supporting my assertion that there is no Unix foundation to OS 9. Can anyone help me out?
     
Mac Elite
Join Date: Mar 2000
Location: Cambridge
Status: Offline
Reply With Quote
Mar 25, 2004, 02:27 PM
 
You may want to try www.theapplemuseum.com for some info on the early systems. Also, http://www.kernelthread.com/mac/osx/history.html has some good info on why Apple chose Unix for OS X.

I guess it would be tough to prove that the original Mac OS is not based on Unix because it's just something that everyone knows for a number of reasons. First, it was written by engineers within Apple. Their goal was to get away from the CLI. Second, it didn't have protected memory, preemtive multi-tasking, etc. I know this isn't entirely necessary to define a Unix, but it indicates that the original Mac OS (and the 8 successive versions) are not Unix.
Per Square Mile | A blog about density
     
Professional Poster
Join Date: Jun 2000
Status: Offline
Reply With Quote
Mar 25, 2004, 03:44 PM
 
Well, there was A/UX, but that's definitely not OS 9. It only ran on certain 68K Macs.
     
Senior User
Join Date: Dec 2002
Location: aurora
Status: Offline
Reply With Quote
Mar 26, 2004, 11:26 PM
 
Here is some irony from the Programming Starter Kit For Macintosh:

"The future of Macintosh programming lies in object-oriented languages. The hottest new toys arriving on our desktops are written in object-oriented languages. The best application frameworks are all object based" ( Jim Trudeau 1995).

Mac OS 9 is definetly not based on UNIX.
- Unlike UNIX you have to allocate memory in Mac OS 9. So if you run out of memory in Adobe Photoshop you'll have to increase to make more images.
- The Mac OS 9 approach doesn't allow you to type in commands to get tasks done at specific times. The Finder is not a seperate application like in Mac OS X and it is harder to run more than a few applications at once. If you search the archives you'll see that many people did not want to switch because of the command line in Mac OS X. Which clearly shows that Mac OS 9 did not have one or else why the fuss if one did exist.
     
Posting Junkie
Join Date: Dec 2000
Status: Offline
Reply With Quote
Mar 29, 2004, 03:44 AM
 
^ What's so ironic about that quote? The future then (now our present) was object-oriented languages. I can't imagine writing a GUI app in a procedural programming language these days - what a waste of time!

Anyway: OS 9 is about as far from UNIX as you can possibly get. It has very, very little in common with UNIX.

Ticking sound coming from a .pkg package? Don't let the .bom go off! Inspect it first with Pacifist. Macworld - five mice!
     
   
Thread Tools
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Top
Privacy Policy
All times are GMT -4. The time now is 01:54 AM.
All contents of these forums © 1995-2014 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.8 © 2000-2014, Jelsoft Enterprises Ltd., Content Relevant URLs by vBSEO 3.3.2