Skip to main content
USENIX
  • Conferences
  • Students
Sign in

connect with us


  •  Twitter
  •  Facebook
  •  LinkedIn
  •  Google+
  •  YouTube

twitter

Tweets by @usenix

usenix conference policies

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

You are here

Home ยป Advanced Synchronization in Mac OS X: Extending UNIX to SMP and Real-Time
Tweet

connect with us

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

Abstract: 

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 (HTML): 
http://www.usenix.org/events/bsdcon02/full_papers/gerbarg/gerbarg_html/index.htm...
Paper: 
http://www.usenix.org/events/bsdcon02/full_papers/gerbarg/gerbarg.pdf
  • Log in or    Register to post comments

© USENIX

  • Privacy Policy
  • Conference Policies
  • Contact Us