Home > Articles > Operating Systems, Server

  • PrintPrint
  • Share ThisShare This
  • DiscussDiscuss
Close Window

George V. Neville-NeilMarshall Kirk McKusick

Learn more…

Sorry, this author hasn't written any articles.

Sorry, this author doesn't have anything for sale.

Sorry, this author hasn't posted any blogs.

This chapter explains process management in FreeBSD in detail, covering topics like context and thread switching, signals, and jails. Included are some exercises to help you put your new knowledge into practice.

References

Aral et al., 1989. Z. Aral, J. Bloom, T. Doeppner, I. Gertner, A. Langerman, & G. Schaffer,

"Variable Weight Processes with Flexible Shared Resources,"
USENIX Association Conference Proceedings, pp. 405-12, January 1989.

Ferrin & Langridge, 1980. T. E. Ferrin & R. Langridge,

"Interactive Computer Graphics with the UNIX Time-Sharing System,"
Computer Graphics, vol. 13, pp. 320-331, 1980.

Hope, 2002. P. Hope,

"Using Jails in FreeBSD for Fun and Profit,"
;login: The USENIX Association Newsletter, vol. 27, no. 3, pp. 48-55, available from http://www.usenix.org/publications/login/2002-06/pdfs/hope.pdf, USENIX Association, Berkeley, CA, June 2002.

Joy, 1994. W. N. Joy,

"An Introduction to the C Shell,"
in 4.4BSD User's Supplementary Documents, pp. 4:1_16, O'Reilly & Associates, Inc., Sebastopol, CA, 1994.

Kamp & Watson, 2000. P. Kamp & R. Watson,

"Jails: Confining the Omnipotent Root,"
Proceedings of the Second International System Administration and Networking Conference (SANE), available from http://docs.freebsd.org/44doc/papers/jail/, May 2000.

PlOOS.le, 1998. P1003.1e, Unpublished Draft Standard for Information Technology— Portable Operating System Interface (POSIX)—Part 1: System Application Program Interface—Amendment: Protection, Audit and Control Interfaces [C Language] IEEE Standard 1003.le Draft 17 Editor Casey Schaufler, Institute of Electrical and Electronic Engineers, Piscataway, NJ, 1998.

Petrou & Milford, 1997. D. Petrou & J. Milford, Proportional-Share Scheduling: Implementation and Evaluation in a Widely-Deployed Operating System, available from http://www.cs.cmu.edu/~dpetrou/papers/freebsd_lottery_writeup98.ps and http://www.cs.cmu.edu/~dpetrou/code/freebsd_lottery_code.tar.gz, 1997.

Ritchie, 1988. D. M. Ritchie,

"Multi-Processor UNIX,"
private communication, April 25, 1988.

Roberson, 2003. J. Roberson,

"ULE: A Modern Scheduler For FreeBSD,"
Proceedings of BSDCon 2003, September 2003.

Sanderson et al., 1986. T. Sanderson, S. Ho, N. Heijden, E. Jabs, & J. L. Green,

"Near-Realtime Data Transmission During the ICE-Comet Giacobini-Zinner Encounter,"
ESA Bulletin, vol. 45, no. 21, 1986.

Schimmel, 1994. C. Schimmel, UNIX Systems for Modern Architectures, Symmetric Multiprocessing, and Caching for Kernel Programmers, Addison-Wesley, Reading, MA, 1994.

  • Share ThisShare This
  • Your Account

Discussions

exercise 4.17
Posted Sep 20, 2009 11:55 PM by gustavoam
0 Replies

Make a New Comment

You must log in in order to post a comment.

Related Resources

Dustin SullivanIf You Are New to Mac/Objective-C Programming...
By Dustin Sullivan on June 5, 2009 No Comments

We recently sat down with several top Objective-C and Cocoa developers to talk about that state of the iPhone and OS X markets as we approach this year's WWDC.  As we were wrapping up, we threw one last question at them out of curiosity, and we thought you'd like to see what some of them said.

It's Here; Put Away Your Pre-Conceptions on What an OS Must Be: Part V
By John Traenkenschuh on May 27, 2009 No Comments

It's been a long while since you had a chance to be excited about a new version of an 'old' OS.  Now is your chance.

It's Here; Put Away Your Pre-Conceptions on What an OS Must Be: Part IV
By John Traenkenschuh on May 27, 20095 Comments

Graphical User Interfaces were important.  So was cost control.  Just what must an OS be?

See All Related Blogs

Informit Network