Part I. Overview

   


FreeBSD Kernel Internals on Video

The course is based on this book and provides a firm background of the FreeBSD kernel. It covers all the topics in this book. In addition, it covers other related topics including performance measurement, system tuning, and security issues. The class consists of twelve 160-minute (2-hour, 40-minute) lectures on the FreeBSD kernel. There are assigned readings to be completed before viewing each lecture. The first ten lectures have a set of exercises to be done after each video is viewed. Exercise answer sheets are provided along with follow-up comments on the exercises at the beginning of the lecture following the one in which they are assigned.

The syllabus for the the course is as follows:

  1. Introduction: kernel terminology and basic kernel services

  2. Processes: process structure and process management

  3. Virtual memory: virtual-memory management, paging, and swapping

  4. Kernel-resource management: scheduling and signals

  5. Introduction to I/O: special files and pseudo-terminal handling

  6. Kernel I/O structure: multiplexing I/O, autoconfiguration strategy, and structure of a disk device driver

  7. Filesystem overview: filesystem services and the block I/O system (buffer cache)

  8. Filesystem implementation: local filesystem implementation, support for multiple filesystems, and the network filesystem (NFS)

  9. Interprocess communication: concepts and terminology, basic IPC services, and code review of a simple application that demonstrates use of the IPC and network facilities

  10. Networking implementation: system layers and interfaces, Internet protocols (TCP/IP), and routing issues

  11. System tuning: performance measurement and system tuning

  12. Other topics: crash dump analysis and security issues

In addition to the twelve lecture videos, you also receive a copy of the course notes, which consist of copies of all overhead slides used in the course, a set of weekly readings from this textbook, exercises (along with answers) for each lecture, and a set of papers that provide supplemental reading to the text.

The cost of the course is $1,300 for individuals, $2,300 for companies who wish to buy it for employee use. Discounts are available for full-time students and people who make a plausible case of financial hardship.

Courses shipped before December 2005 are based on the previous edition of this book, The Design and Implementation of the 4.4BSD Operating System. Courses shipped after December 2005 are based on this edition. For up-to-date information on course status or to place an order, see the Web page at

http://www.mckusick.com/courses/


   
 


The Design and Implementation of the FreeBSD Operating System
The Design and Implementation of the FreeBSD Operating System
ISBN: 0201702452
EAN: 2147483647
Year: 2003
Pages: 183

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net