This chapter examines the UnixBSD operating system, a popular UNIX version. It first provides a brief history of the UNIX operating system. It then describes the user and programmer interfaces of UnixBSD. Finally, it discusses the internal data structures and algorithms used by the FreeBSD kernel to support the user-programmer interface.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
69 views
BSD Unix: Appendix
This chapter examines the UnixBSD operating system, a popular UNIX version. It first provides a brief history of the UNIX operating system. It then describes the user and programmer interfaces of UnixBSD. Finally, it discusses the internal data structures and algorithms used by the FreeBSD kernel to support the user-programmer interface.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2
C
Appendix
BSD UNIX
This Chapter was first written in 1991 and has been modified over time
In Chapter 21, we presented an in-depth examination of the Linux operating
system. In this chapter, we examine another popular UNIX version—UnixBSD. We start by presenting a brief history of the UNIX operating system. We then describe the system’s user and programmer interfaces. Finally, we discuss the internal data structures and algorithms used by the FreeBSD kernel to support the user–programmer interface.
Bibliographical Notes
[McKusick et al. (2015)] provides a good general discussion of FreeBSD. A
modern scheduler for FreeBSD is described in [Roberson (2003)]. Locking in the Multithreaded FreeBSD Kernel is described in [Baldwin (2002)]. FreeBSD is described in The FreeBSD Handbook, which can be downloaded from http://www.freebsd.org.
Bibliography
[Baldwin (2002)] J. Baldwin, “Locking in the Multithreaded FreeBSD Kernel”,
USENIX BSD (2002). [McKusick et al. (2015)] M. K. McKusick, G. V. Neville-Neil, and R. N. M. Wat- son, The Design and Implementation of the FreeBSD UNIX Operating System - Second Edition, Pearson (2015). [Roberson (2003)] J. Roberson, “ULE: A Modern Scheduler For FreeBSD”, Pro- ceedings of the USENIX BSDCon Conference (2003), pages 17–28.