Slashdot Mirror


Merging Unix And Mac OS

martin writes: "Here's an interesting article on 32bitsonline writing up one of Apple's chief O/S engineers talk at Usenix2000 on how they produced Mac OS X. Interesting to see how the design elements of Mac OS have been merged into BSD to produce a hybrid of the the two OSs."

5 of 197 comments (clear)

  1. the biggest challenge by happystink · · Score: 5
    Of course the biggest challenge to making MacOS more unix-like was giving the little mac guy who comes up during the startup screen a beard and making him fatter :)

    p.s. no offence to anyone, i'm a fat unix guy with a beard. aren't we all?

    --

    sig:
    See the "..for smart people" banners Wired runs here? Look elsewhere guys.

    1. Re:the biggest challenge by xianzombie · · Score: 5

      i'm a fat unix guy with a beard. aren't we all?

      Myself and a friend of mine were discussing that once, mainly the beard issue. We applied this more to techies in general though. Heres what we came up with:

      1. New Guy Learning Unix -- undefined

      2. Newbie Unix Guy on the Job -- small goatee, perhaps just a mustache, but not looking like a used car salesman*

      3. Intermediate to Advanced Unix Guys -- Full Beard, perhaps slightly balding, but not a nessacity. Starting to put on some weight

      4. Unix Guru/Techie God Status -- This guy could almost pass for a member of ZZ Top.

      Unfortunatly, I'm at the top of the list...as soon as I start getting more well versed in the realms of Unix systems, I can start growing the goatee at least (if my wife lets me). What she dosen't understand though, is that no one (in their right mind) will entrust their networks to a Unix guy who dosen't have at least some facial hair

  2. More answers to Mac OS meets Unix by NetCurl · · Score: 5

    Check out this article posted today at MacCentral. This is the second of two article covering "Road to Mac OS X: Unix and Mac OS X Part II." The first article is here and contains some more details regarding how this merger is going to take place.

    There is also a LOT more information at MacSecurity.org which goes into much more detail regarding all the ill-informed posts here on permissions and questions regarding security.

    The optional installs will make the box as secure, or open, as you would imagine. But like an true server, the knowledge of the admin/user is the crucial part in the safety of the system.

    All in all, these two articles and one site will give you the answers to most of the questions regarding how this project is coming together.

    I think we may be in for a surprise when OS X comes out. Good or bad is yet to be determined.

    --

    It's only when we've lost everything, that we are free to do anything...

  3. D�j� vu by Kaufmann · · Score: 5

    "We have all been here before..."

    Dammit, you got me whistling a CSN song!

    Anyway, this story has already been posted, as "The Challenges of Integrating Unix and Mac OS".

    Suggestion to the Slashcode developers: add something like this in the next release!


    $rh = $db->query("SELECT s FROM stories WHERE s.category = $newArticle{category}");
    while ($rh->fetch()) {
    $c = isect(@{$newArticle{keywords}}, @{$_{keywords}});
    warnMsg("This article looks like $_{name} (at $_{url}), with $c matched keywords.\n") if $c >= $SOME_ARBITRARY_CONSTANT;
    }


    (Ghod, I still remember some of this stupid database programming... I've been trying to forget the horrible memories for half a year now. Urgh.)

    --
    To the editors: your English is as bad as your Perl. Please go back to grade school.
  4. Re:Random considerations by tbo · · Score: 5

    The Classic environment is just a modified version of Blue Box (a.k.a. MacOS.app in Mac OS X Server). Apps run at about 95% of the speed they would on a native Mac system. This is on the developer previews, of course, performance may change...

    The cool part is that Classic takes advantage of Mac OS X's superior (to Mac OS 9) memory management, so the Mac OS 9 running in Classic thinks it has a gig of RAM or something crazy like that (exactly how much depends on a bunch of factors).

    I think Apple's UFS is a bit different that the normal UFS. HFS+ is the default filesystem for Mac OS X, but, if you're a developer, you want a UFS partition because a few Unix programs break when compiling on HFS+ (due to case issues: HFS+ preserves case but is not case-sensitive, so moof.c and Moof.c cannot coexist).