Slashdot Mirror


A History of Apple's Operating Systems

jpkunst writes "Amit Singh of kernelthread.com has written A History of Apple's Operating Systems. From the introduction: 'This document discusses operating systems that Apple has created in the past, and many that it tried to create. Through this discussion, we will come across several technologies the confluence of which eventually led to Mac OS X'."

38 of 334 comments (clear)

  1. apple //e - DOS 3.3 by Chuck+Bucket · · Score: 5, Informative

    all I know is at the time I could do everything with my Apple //e, word processing, visicalc, Apple BASIC. Hell, I even had the orig Castle Wolfenstein! Wow, those were the days.

    CB

    1. Re:apple //e - DOS 3.3 by absurdist · · Score: 4, Informative

      We were using them for multimedia presentations at the Museum of Science and Industry in L.A. They controlled full motion interactive video using Sony LDP1000s, and all networked together to the mighty Corvus 5 MB (enormous!) hard drive. Reliable as a brick. And all this in 1984.

    2. Re:apple //e - DOS 3.3 by larry+bagina · · Score: 4, Informative
      Prodos was the base for the MAC OS Filesystem and continued.

      That's incorrect. ProDOS was the same as SOS, the Sophisticated Operating System, developed for the Apple ///. They expected boot code in different sectors, so you could have a disk that booted on an Apple II and an Apple III.

      The first Macintosh used MFS, followed by HFS and then HFS+.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    3. Re:apple //e - DOS 3.3 by bobthemonkey13 · · Score: 3, Informative
      What are the filesystems on current MACs ?

      Mac OS uses the Hierarchial File System (HFS), which has been extended to HFS+ for OS X and (I think) OS 9 and above (anyone care to confirm that?). Recent versions of Mac OS can also handle ISO9660 and FAT, and I think OS X can do BSD UFS.

    4. Re:apple //e - DOS 3.3 by kommakazi · · Score: 3, Informative

      I think HFS+ first appeared in either system 7.6 or 8...I'm leaning toward 8 more... Actually you could create UFS partitions with old versions of Drive Setup on older Mac OS versions long before OS X came around.

    5. Re:apple //e - DOS 3.3 by ZigMonty · · Score: 4, Informative
      HFS+ first appeared in Mac OS 8.1.

      Supported filesystems in Mac OS X. For some reason ISO9660 and NTFS aren't on the list but they're supported too. There's probably more.

    6. Re:apple //e - DOS 3.3 by zbrimhall · · Score: 1, Informative

      What are the filesystems on current MACs [sic]?

      Might as well join the chorus and point out this handy writeup on OS X and filesystems.

    7. Re:apple //e - DOS 3.3 by __aaittv7720 · · Score: 3, Informative

      I think ISO9660 and NTFS aren't listed because they are readonly.

  2. Re:MkLinux by rekoil · · Score: 3, Informative

    Put the crack pipe down. All Apple did was modify the kernel to run as a userspace process on top of a Mach microkernel. I'm presuming those changes were eventually merged into the official kernel.

  3. intel by minus_273 · · Score: 2, Informative

    notice how some of the earlier incarnations of what became OSX show the about box and has teh words "pentium" on them .. i wonder... also i wonder where the windows version is of some of the stuff is now. This guy is obviously using it on win xp.

    --
    The war with islam is a war on the beast
    The war on terror is a war for peace
  4. nothing special until OS X by bodrell · · Score: 5, Informative
    I think I'm part of a new subcategory of Mac owners--I didn't get one until OS X 10.1, and so have no desire to run OS 9 or Classic apps. There were three factors that made me get my Powerbook:

    1 -- Finally can have a multi-button mouse (though it is a Logitech, and the trackpad still only has one button)

    2 -- Protected memory. I was so freaking sick of ol' Crashy McGee, as I nicknamed my Windows 2000 box (and that was WAY better than 98). I took care of that machine, too, but every so often the kernel seemed to spontaneously get corrupted. That's a hell of a lot worse than the proverbial BSOD. I'd have to boot into Linux just to fix Windows! But before OS X, Macs didn't have such great stability, either.

    3 -- Built-in command-line-interface. There's nothing I hate more than being slave to my mouse. If your Windows mouse doesn't work, you're screwed. Try navigating and performing normal tasks with only the keyboard. Unless you have the foresight to enable all that handicapped-access stuff, which most people don't. And I can ssh into my shell account, where I still check my mail with pine. Not that I'm some spectacular programmer (I tinker with stuff for fun, but no formal experience), but pine works just fine for email. Why does everything need to be in HTML? Why do I need stupid pictures or e-cards?

    Anyway, not all Mac users are nostalgic for the old OSes; some of us just want a Unix box with a consistent and functional GUI. Not that the history wouldn't be of interest to any long-time Mac user, but it isn't interesting to me except as a curiosity.

    --
    Si la vida me da palo, yo la voy a soportar Si la vida me da palo, yo la voy a espabilar
    1. Re:nothing special until OS X by Trillan · · Score: 2, Informative

      1 -- Finally can have a multi-button mouse (though it is a Logitech, and the trackpad still only has one button)

      Multi-button mouse have been available on the Macintosh for at least 10 years.

    2. Re:nothing special until OS X by Moofie · · Score: 2, Informative

      I get so bored saying this.

      I had a four-button (and chording) mouse on my Mac in 1994. The flexibility and power of that mouse, coupled with the superb mapping utility, is unmatched on any platform to this day. This mouse was neither terribly expensive, nor terribly uncommon. I have used it almost daily for ten years.

      So sod off with your mouse button whining. It's stupid, and inaccurate.

      --
      Why yes, I AM a rocket scientist!
  5. Re:MkLinux by axxackall · · Score: 3, Informative
    in 1997 Jobs came back, killed MkLinux project, killed AUX (or whatever they called their Unix) and pushed his Next to the mouth of a that time oblivious company.

    Oh, by the way, he also killed OpenDoc, a very good technology that combined a strength of both Corba and DOM. And CyberDog, an OpenDoc based browser that back then was a a real competitor to both IE and Netscape Navigator.

    And all that for what? For zealot-oriented Mac OS X? I don't get it.

    --

    Less is more !
  6. That was cool. But... by Roadkills-R-Us · · Score: 5, Informative

    Wow. While I've always like the Macs, I've never tried to build much of my career on them. And yet, between hobby and career, I have used nearly every version that saw the light of day, and read voraciously about the others.

    A couple of tidbits he left off.

    Secure A/UX. I forget what it was called, but a DOD-compliant (I forget the Orange Book classification) version of A/UX was developed by an Atlanta company called SecureWare, later bought by HP. It was one of the first (if not the first) Unix variant to get that classification.

    X11 for NEXTSTEP. An Austin company called Pencom Software (later PSW Technologies) developed a version of X11 for NEXTSTEP, called co-Xist. It was never blindingly fast, but then a lot of things were that way on NeXT platforms. As more of the server was ported to a lower level, performance got better. Steve Jobs hated X11. It didn't fit in with his vision of the "perfect OS". I suspect he felt it sullied his beloved DPS. So NeXT never was interested in bundling co-Xist with NS. (There were a couple of other NS X companies as well, but co-Xist was the better product in my admittedly biase view. 8^)

    Alas, the only Mac I personally own is a dead one I keep in my cube for visitors to sit on. No idea what the OS is on it, but the rounded top is more comfy than the typical, flat PC. 8^)

  7. NeXT by bsd4me · · Score: 4, Informative

    I really liked NEXTSTEP, and the NeXT cubes were pretty nice machines. They were the first I had worked with that supported dual monitors, and true color.

    --

    (S(SKK)(SKK))(S(SKK)(SKK))

  8. Re:Synopsis of history by groomed · · Score: 2, Informative

    Not really. Apple bought NeXT at the end of 1996 under leadership of Gil Amelio, with the express purpose of using NeXTStep as the basis of the new OS (or whatever the proper capitalization is). This was perhaps a year or so after they dumped their ill-fated Copland next-gen OS project and needed a new OS fast. Be was the other company that was rumored for an Apple buy-out.

  9. Apple II Emu by BoomerSooner · · Score: 4, Informative

    Emulation links:
    http://emulation.net/apple2/

    Images:
    ftp://ftp.apple.asimov.net/pub/apple_II/images/

    Whole bunch of other sites:
    http://e.webring.com/hub?ring=apple2

    There used to be a really good one out there I used as a resource when I was trying to figure out how to move the images from my PC through the serial port to my Apple //e to write them to the Disk II. If anyone remembers what I'm talking about please link under this post (it showed a boot screen on the homepage then it redirected to their homepage).

    Thanks! Hope these links help.

    Oh and of course if you want to buy old stuff (as I have done) there is always eBay (They suck by the way because they used to have an Apple II section but it's gone now.)

  10. Re:Pity about the os9 GUI by MarcQuadra · · Score: 2, Informative

    You can get that 'simple' look with WindowMaker or any of the other lightweight window managers. I run WindowMaker and some selected bits of KDE for better menus and a 'taskbar'

    --
    "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  11. Pre-release Copland by MarcQuadra · · Score: 3, Informative

    I clearly recall a pre-release version of Copland running on my well-connected buddie's PB 3400. I remember him trying to boot it, but it pretty much crashed whenever you tried to DO anything (open two windows, copy files, rebuild desktop, etc.).

    This was the same guy who showed me OpenFirmware, Linux (pre 1.0, may I add), and South Park. He's quite responsible for the geek I've become.

    Apparently he's the author and number-one on the Kismet wireless project.

    --
    "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  12. Re:Apple operating systems by diamondsw · · Score: 4, Informative

    Rebuilding the desktop != Rebuilding an OS.

    The desktop file only stored very minor information (file comments, file-icon associations, etc). When it became corrupted, the general symptom was an icon or two didn't show up correctly. Rebuilding this file took about a minute, and was completely non-destructive.

    Back on Classic Mac OS I would generally do a clean build with each major system release, more to clean out old extensions, preferences, and other crud than deal with system stability issues. On the whole, Classic Mac OS might have crashed on occasion, but in didn't catastrophically fail and require a complete rebuild the way Windows tends to.

    --
    I don't know what kind of crack I was on, but I suspect it was decaf.
  13. Re:Apple operating systems by Gumber · · Score: 2, Informative

    A big part of the motivation for Star Trek was that Moto was late late late with the 030 (due at least in part to a patent licensing issue) and there was a chance the CPU wouldn't ship at all, leaving apple a generation behind.

    Sound familiar?

  14. Re:If only he could get some of his stories right. by Galvatron · · Score: 2, Informative

    Where do you see "beta" in the article? As far as I can see, the only Copland releases he mentioned were "Driver Development Kits," which are described as being essentially prototypes, which does not in my mind imply "beta," or even "alpha."

    --
    "The question of whether a computer can think is no more interesting than that of whether a submarine can swim" -EWD
  15. Re:Pity about the os9 GUI by Endive4Ever · · Score: 3, Informative

    BeOS installed 'smooth and easy' like that on my x86 box. Because I was lucky enough to have the right hardware. I tried it again, another time, with the wrong hardware. Boy was it a mess.

    What graphics hardware did that release support? Possibly it had limited 'demo grade' support for moderatly high resolution generic SVGA that would have crapped out if you tried to do anything fancier. That's my experience with the BeOS installer.

    Apple isn't particularly good at supporting third party hardware on the system level. They don't have to be, it isn't one of their goals.

    --
    ---
  16. Re:Apple operating systems by Endive4Ever · · Score: 3, Informative

    Darwin x86 is an excercize in portability, which is a smart thing for the Darwin developers to do. Design for portability, i.e. NetBSD, keeps things a lot cleaner.

    Darwin, however, gives you a command prompt and XFree86. Cool and useful to some of us, but it ain't OSX.

    --
    ---
  17. Re:MkLinux by Doktor+Memory · · Score: 2, Informative

    Nope, the linux-on-mach stuff never made it back into the mainstream kernel. Linus's position on microkernels in general (and mach in particular) is, ah, well-documented: he'd be more likely to assign the linux trademark to Bill Gates and run off to join the circus.

    --

    News for Nerds. Stuff that Matters? Like hell.

  18. Re:Pity about the os9 GUI by Anonymous Coward · · Score: 1, Informative

    Im pretty sure that some of the early Mac OS Server X builds (pre desktop OSX release) had the rhapsody interface. I remember installing it on a G3 tower, but I haven't seen it since. There just weren't many applications for it at the time- Netscape 4, Omniweb were the only web browsers I remember finding. But I guess it was designed for server programs anyway.

  19. Re:Frameworks by cosmo7 · · Score: 3, Informative

    Also known as a bundle.

    Frameworks aren't quite the same thing as a bundle.

    Framework bundles use a bundle structure different from "modern" bundle structure used by applications. The structure for frameworks is based on an older bundle format and allows for multiple versions of the framework code and header files to be stored inside the bundle. Supporting multiple versions allows older applications to continue running even as the framework binary continues to evolve.

    The system identifies a framework by the .frameworks extension on its directory name and by the Resources directory at the top level of the framework bundle. Inside the Resources directory is an Info.plist file that contains the bundle's identifying information. Your actual Resources directory does not have to reside physically at the top-level of your bundle. In fact, the system frameworks that come with Mac OS X put a symbolic link in this location. The link points to the most current version of the Resources directory, buried somewhere deep inside the bundle.

  20. Re:Mac OS 2 by cpt+kangarooski · · Score: 4, Informative

    A 512k floppy would be a hell of an impressive thing, given that the Mac 512k used 400k floppies, and was followed by the 512ke, which used 800k floppies.

    The 512k figure refered to the amount of RAM it had.

    --
    -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
  21. Re:I'd believe it. by tyrione · · Score: 3, Informative

    Sorry but alot of time has been wasted spent on taking Carbon and making it a first-class citizen with Cocoa instead of focusing on Cocoa.

    That is changing with each revision as more Cocoa is implemented and the OS becomes more seemless.

    Politics played the most important part of the direction OS X has taken.

  22. Re:What about a hist. of the visual interface desi by Animats · · Score: 4, Informative
    See Susan Kare's site for some of that.

    Long ago, I went to a talk by the author of MacWrite. He mentioned that at one point, text deletion was done by selecting the text and dragging it to the trash can. That was quickly rejected by test users.

  23. The Lisa was a better machine than the Mac by Animats · · Score: 5, Informative
    The Lisa was a nice little machine. It was just too early. It had a hard drive and a protected mode OS, which wasn't bad for early 1983. You could actually get work done on a Lisa. It just cost far too much.

    The original Macintosh (128K, one floppy, and no hard drive) wasn't very useful. You spent most of your time looking at the watch icon and changing floppies. Not until Macs with hard drives came out was it good for much. And that took years. Apple even fought a company that managed to put a third-party hard drive into original Macs.

    Technically, the big problem with the Lisa was that Motorola was years late with the MMU chip for the M68000. The Lisa had an MMU that Apple put together out of register-level parts. This ran up the parts count and the cost. Worse, the M68000 didn't do instruction resumption after page faults correctly. So code for a M68000 with an MMU had to avoid all instructions that could cause page faults after they'd already changed the machine state. This meant avoiding the use of increment bits to increment index registers. If a load with increment page-faulted, the increment would be done twice. So the compiler had to generate code which incremented the index register in a separate operation. This produced code bloat and a slowdown.

  24. Re:A/UX by mistermark · · Score: 4, Informative

    Well, A/UX is floating around if you look carefully :-)

    http://geektechnique.org/projects/aux-on-quadra. ht ml ...it's still under copyright of course, but where to buy it? Anyway, on a slow sunday-afternoon I like to fiddle with it, I run it just for fun :-)

  25. Re:Apple operating systems by Guy+Harris · · Score: 2, Informative
    Ok, sure, there are Windows versions of these programs. In fact there are PalmOS and BeOS (check Ethereal's web site if you don't believe me) versions as well

    Yes, I believe you for BeOS, but not for PalmOS; there's an entry that lists BeOS, and says "Be (Palm?)", but that refers to the "owner"/maintainer/distributor of the OS, and Be no longer exists, with Palm having bought their intellectual property - there's no entry for PalmOS. (Not only have I checked Ethereal's Web site, I've written much of the FAQ on that site - as well as much of the Ethereal code, including some of the Windows support....)

    but are they in widespread use?

    That appears to be the case for the Windows version - a number of the questions on the Ethereal mailing list come from Windows users (and a number of the Ethereal developers are doing their development on Windows!), and there are a large number of downloads of the Windows installer for Ethereal (47517 downloads of the Ethereal 0.10.0 installer in February, for example).

    You obviosly missed the point of my post, that Winows ME is more stable/reliable than OS X is a load of crap.

    I wasn't addressing that point - which wasn't what you were addressing, either, in the part to which I was replying. Windows Me is "Windows OT", while OS X is "Mac OS NT"; the original poster was probably either trolling/flamebaiting or confusing "Mac OS OT" (pre-X) with OS X.

    I was addressing the claim that Microsoft Orifice plus UNIX admin tools "just doesn't happen in the Windows environment", by noting that at least some of those "UNIX admin tools" are also available on Windows.

  26. Re:I'd believe it. by ZackSchil · · Score: 3, Informative

    Oh COME ON! If you even read the article you are claiming to comment on, you'd know that Carbon and Cocoa are complementary APIs, created as peers around the same time. There are still some very basic features in carbon that cocoa does not have, and there are still a vast numbers of cocoa calls that are just wrappers for carbon calls. They are two different and perfectly valid APIs. People are just jaded about carbon because it's responsible fro the "bad carbon port." Essentially a Mac OS 9 application with all of the Macintosh Toolkit (the Classic API) bits worked out and holes barely filled with Carbon calls. It's unfair to denounce an API because a lot of developers were lazy. Look how good Carbon apps can be. iTunes anyone?

    And before you complain about the Finder's being Carbon, remember that a lot of its troubles are due to the fact that it was a 1.0 release in 2000. While far from perfect, Panther's Finder is a perfect example of how good threading can pay off (except for Networking, my God, what were they thinking!).

  27. Re:A/UX by Anonymous Coward · · Score: 2, Informative

    I cannot remmember the URL, but there are ISOs of the AUX installation cd(3.1), boot disk, and update(to 3.11, I think) floating around. I installed it on my Centris 650(40mb ram, 1gig hdd) and it runs like a champ. Its the best OS ever, if you dont mind the lack of modern software(c++ compiler, ssh, and so on). Very easy to install. Putting it on the internet was a little tricky.
    http://www.aux-penelope.com/AUXInstallati on.html
    helped my a bit.

  28. Mac OS history at applemuseum.bott.org by itomato · · Score: 2, Informative

    http://applemuseum.bott.org/sections/os.html
    "The first Macintosh used MFS, followed by HFS and then HFS+."

    True.

    MFS (Macintosh File System) gave way to HFS (with nested folders!) with System 3.0 and the HD20.

  29. Re:MkLinux by IvanXQZ · · Score: 3, Informative

    I was at Apple during the MkLinux/OpenDoc/CyberDog days, so let me offer some correction for the record.
    - A/UX was long dead before Jobs returned to Apple. The only Unix Apple was selling at that time was AIX, which drove their completely unsuccessful Network Server boxes -- but it wasn't Apple's Unix, it was IBM's, and it could not run Mac software in any way. It was pointless to keep.
    - OpenDoc was conceptually cool, but Apple did a poor job at deploying it. The few developers who had decided to adopt early were punished by finding their applications incompatible with each new OpenDoc release. Users were also confused; OpenDoc was never properly integrated into the OS, so the net effect was that the handful of apps which supported it had weird menus (a "Document" menu instead of a "File" menu, for example) and took forever to launch. By the time Jobs was on the scene, Apple was already in crisis, with years of OS development work scrapped, and OpenDoc was going nowhere, with few developers on board. I would have loved to have seen the technology evolve, but I couldn't blame any manager for deciding it wasn't the best place to use resources.
    - Cyberdog was not a real competitor; it was a nice proof of concept for OpenDoc, but it couldn't do half of what NS and IE could do, even back then. Most Mac users didn't even know it was there, and Apple never pushed it as a primary browser.
    - MkLinux was evolving at a snail's pace, if at all. By the time Jobs was around, most users who wanted Linux on their Mac were running Linux PPC, myself included.

    And so now we have Darwin, which uses much of the same foundation as MkLinux. We've got a BSD Unix, like A/UX. We've got a high quality browser in Safari. And rather than three separate products, it's all in one well-integrated product. It's true don't have a document-oriented computing paradigm, and that is too bad. It is one of the many brilliant ideas and technologies Apple has developed and shelved. But to suggest that somehow A/UX, AIX, MkLinux and CyberDog were fantastic technologies which were superior to OS X is fantasy.