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."
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.
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...
"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.
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).