Mac Musings
Unix to the core
8 October 1998 - Dan Knight - Tip Jar
If you cut your teeth on the Mac, or even a Windows machine, count yourself fortunate. A graphical operating system lets you play around and figure out how things work. It's user friendly, which is why the Macintosh caught on and influenced the shape of the dominant PC operating systems.
The same concepts are playing a larger role in the Unix world, with X Windows, NeXTstep, and BeOS offering graphical interfaces for the underlying operating system.
Until next year, the Macintosh OS is highly integrated from the kernel through the interface. But next year Mac OS X will integrate our familiar interface with a kernel designed around very different principles.
In the beginning
The first computers didn't use keyboards, punch cards, or any kind of tape. They were hard wired. Then came programmable computers and ways to save and replay programs. Eventually we got to things like keyboards, video displays, and disk drives.
Early computer operating systems would greet you with a blank screen. Well, nearly blank. There might be a cursor awaiting your input - a blinking cursor on some systems. But you couldn't just sit down and use these computers. You had to know their language. You had to work to get them to work for you.
Unix was born at AT&T about 30 years ago. In an age when most computers had proprietary operating systems, Unix was designed for portability. Written in the C language, all you needed to do to put C on another computer was write a C compiler and compile Unix for the new computer.
In that era, computers did many jobs for many users and cost many, many dollars. They also generated many dollars by leasing computer time, so a top concern was a robust operating system - you wanted that machine earning its keep every minute it was running.
Unix became a leading operating system because it was designed from the ground up to track users, track system resources, track time used, and keep the computer up and running. Today you hear stories of Unix computers that never crash, only going down for preventive maintenance, system updates, or natural disasters.
Enter personal computers
The first personal computers didn't have the resources to run Unix. With only a few kilobytes (KB) of memory, there was no reason to even consider multi-user support. Early PC operating systems such as TRS-DOS, Apple DOS, and CP/M assumed one CPU, one user, and one program running at a time. If the system crashed, only one person lost data. The key was making as much functionality as possible fit in a limited amount of memory. Stability was nice, but not always foremost.
But they all had the same kind of blank screen waiting for input as the earlier mainframe and minicomputers.
That didn't change with the introduction of the IBM PC. Sure, it could handle an unimaginable 640KB of memory, but MP/M-86 (an early multi-user OS for the PC) was never a hit. Users had become used to one CPU, one user, and one program running at a time.
Over time the paradigm shifted, thanks to utilities that let DOS machines keep two or more programs in memory and switch on the fly. Then came operating systems for personal computers (including Windows, OS/2, and the Mac OS) that let you run more than one program at a time, even allowing the background programs to keep working (although usually at reduced performance).
One CPU, one user, many programs has given way, over the past few years, to one or more CPUs, one user, many programs. Both the Mac OS and Windows support 2 or more CPUs, which can be very helpful for Photoshop filters and a handful of other intensive tasks.
Full circle
Windows and the Mac OS grew out of the single user, single task, single CPU paradigm to allow multiple tasks and multiple users. But they lost stability along the way.
It's tiresome restarting a computer and waiting while it reloads. And it's frustrating losing your work. Stability has become a top concern among PC users, whether we use Macintosh, Windows, or Windows NT.
From that perspective, Unix looks like the holy grail. Stable. Multitasking. Support for multiple CPUs. Even if we don't need the multi-user capabilities, it looks like a much better platform to build upon than a hacked at OS with roots going back to DOS 1.0 (1981, rooted in CP/M from the 1970s) or Macintosh System 1 (1984).
Really full circle
I've done a little experimenting with MacBSD, an implementation of Unix that runs on older Macs. I find it as opaque as MS-DOS was when I first set out to learn it. There's a blank screen with a cursor.
What do you do?
For all its power, Unix is an operating system for gurus and wizards. For most users, it will be enough to run a graphical shell that isolates us from Unix, just as Windows 98 isolates users from DOS.
From what I've seen of BeOS, it's not difficult to implement a version of Unix that hides the underlying OS behind an easy-to-use shell. For most of us, Mac OS X will look and act a lot like OS 8.x - but it'll keep running if our applications crash.
I'm glad Steve Jobs is willing to lead Apple forward by finding roots even deeper in the past than the Apple II. Unix will give Mac OS X the stable, extensible foundation it needs to enter the 21st century.
And Jobs should know. He's went down this road with NeXT, perhaps the first consumer computer designed to run Unix with a graphical shell.
Further reading
- Operating Systems: Past, present, and future, Mac Musings
Join us on Facebook. Follow us on Twitter.
Dan Knight has been using Macs since 1986, sold Macs for several years, supported them for many more years, and has been publishing Low End Mac since April 1997. If you find Dan's articles helpful, please consider making a donation to his tip jar.
Recent articles by Dan Knight
- Kill Caps Lock, but Leave the Rest of My Keyboard Alone (Mostly), 2012.02.03. It's too easy to hit Caps Lock by accident, but why change a keyboard layout that billions of users are comfortable with?
- Is This RIM's Macintosh Moment?, 2012.01.25. In 1996, Apple was in dire straits, but Steve Jobs redefined the company. Now it's do or die time for RIM.
- Saying Good-bye to Inkjet Printers, 2012.01.18. Apple has discontinued its $100 printer rebates, but even a free inkjet printer is false economy.
- More in the Mac Musings index.
Links for the Day
- Mac of the Day: Mac IIfx, introduced 1990.03.19. This 'wicked fast' 40 MHz Mac trumped the 33 MHz DOS world.
- February 13 in LEM history: 01: Layoffs may hurt Mac market - 02: Unix for the Mac - Rage against the Macintosh - 03: Options to move data from PCs to Macs - 04: Low cost RAM for older 'Books - 06: Apple, IBM, and Intel - 07: Picking the right cheap computer, new or used - 08: I needed to find an older Mac
- Support Low End Mac
Recent Content on Low End Mac
- Fix Home Button Delay, Tablet the Ultimate Mobile PC, iPad Notebook a Possibility, and More, iOS News Review, 2012.02.10. Also using your iPad at work, two photo editors, a new iPad text editor, Macally's magnetic iPad 2 stand, and more.
- White MacBook Goes End-of-Life, Logitech Touch Mouse Supports Gestures, Firmware Updates, and More, The 'Book Review, 2012.02.10. Also MacBook Air better than any Ultrabook, docks for MacBook Pro models, Intel offers improved SSDs, and more.
- Mac and iOS Browsers: Options Galore, Freeware Forum, 2012.02.10. Safari is adequate on Mac and great on iOS, but the range of good alternatives is stunning. LEM writers share their favorites.
- Apple's Support Lead Shipping, Smartphones Outsell PCs, OS X Ported to ARM by Intern, and More, Mac News Review, 2012.02.10. Also the power of Tex-Edit Plus, Google and Twitter are already censoring the Web, Snow Leopard Security Update, and more.
- LogMeIn: Remote Screen Sharing for the Rest of Us, Alan Zisman, Zis Mac, 2012.02.09. Configuring the Mac's built-in screen sharing to work over the Internet can be difficult or impossible. LogMeIn makes it easy.
- 15 Years Ago Motorola Unveiled the PowerPC G3, Low End Mac Round Table, 2012.02.06. The G3 processor was optimized for real world Mac software and made a big leap forward in efficiency.
- Don't Kill Caps Lock, Learning to Love the iOS Keyboard, and an Adaptive iPad Keyboard, Charles W. Moore, Miscellaneous Ramblings, 2012.02.06. The Caps Lock key has a useful function, the iPad's keyboard really is useful, and checking out an adaptive keyboard for the iPad.
- More links in our archive.
Recent Deals
- Best 17" MacBook Pro Deals
- Best eMac Deals
- Best iPod classic Deals
- Best MacBook Air Deals
- Best iBook G4 Deals
- Best iPad Deals
- Best Classic Mac OS Deals
- Best Apple TV Deals
- More deals in our archive.
About LEM Support Usage Privacy Contact
Follow
Low End Mac on Twitter
Join Low End Mac
on Facebook
Low End Mac Reader Specials
TypeStyler 11 is now in the Mac App Store!! -- Special Introductory Price of $59.95!! -- To Buy From The Mac App Store Click Here Now!! Or buy direct
from Strider Software.
Don't install Parallels to play poker online! Poker Mac will show you how to download and install a native Mac poker and Mac Casino applications in minutes.
Favorite Sites
MacSurfer
Cult of Mac
Shrine of Apple
MacInTouch
MyAppleMenu
InfoMac
The Mac Observer
Accelerate Your Mac
RetroMacCast
PB Central
MacWindows
The Vintage Mac Museum
DealMac
Deal Brothers
Mac2Sell
Mac Driver Museum
JAG's House
System 6 Heaven
System 7 Today
the pickle's Low-End Mac FAQ
Affiliates
Amazon.com
The Apple Store
The iTunes Store
PC Connection Express
GainSaver
Parallels Desktop for Mac
eBay

