Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Advanced Synchronization in Mac OS X: Extending UNIX to SMP and Real-Time

Throughout the years, as Unix has grown and evolved so has computer hardware. The 4.4BSD-Lite2 distribution had no support for two features that are becoming more and more important: SMP and real-time processing.

With the release Mac OS X Apple has made extensive alterations to our kernel in order to support both SMP and real-time processing. These alterations affected both the BSD and Mach portions of our kernel, as well as shaping our driver system, IOKit.

These changes range from scheduling policies, enabling support for kernel preemption, altering locking hierarchies, and defining new serialization primitives, as well as designing a driver architecture that allows developers to easily make their drivers SMP and preemption safe.

Louis G. Gerbarg, Apple Computer, Inc.

BibTeX
@inproceedings {270711,
author = {Louis G. Gerbarg},
title = {Advanced Synchronization in Mac {OS} X: Extending {UNIX} to {SMP} and {Real-Time}},
booktitle = {BSDCon 2002 (BSDCon 2002)},
year = {2002},
address = {San Francisco, CA},
url = {https://www.usenix.org/conference/bsdcon02/advanced-synchronization-mac-os-x-extending-unix-smp-and-real-time},
publisher = {USENIX Association},
month = feb
}
Download

Links

Paper: 
http://www.usenix.org/events/bsdcon02/full_papers/gerbarg/gerbarg.pdf
Paper (HTML): 
http://www.usenix.org/events/bsdcon02/full_papers/gerbarg/gerbarg_html/index.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us