Upcoming FreeBSD Kernel Internals Sunday Course

  • The ``FreeBSD Kernel Internals: Data Structures, Algorithms, and Performance Tuning'' course is taught most years on four Sunday from October to November on or near the campus of the University of California at Berkeley (UCB).
  • The syllabus for the Fall 2011 Sunday class was as follows:
    October 2nd morning - Kernel Overview
    	Kernel terminology
    	Basic kernel services
    	Process structure
    
    October 2nd afternoon - Kernel Resource Management
    	Jails
    	Scheduling
    	Signals
    	Virtual memory management
    
    October 9th - Break, no class this week
    
    October 16th morning - Kernel I/O structure
    	Special files
    	Pseudo-terminals and job control
    	Multiplexing I/O
    	Autoconfiguration strategy
    	Configuration of a device driver
    
    October 16th afternoon - Filesystem Overview
    	Filesystem services
    	Block I/O system (buffer cache)
    	Filesystem implementation
    	Soft Updates and Snapshots
    
    October 23th - Break, no class this week
    
    October 30th morning - Multiple Filesystem Support
    	Support for multiple filesystems
    	Volume management
    	Network File System (NFS)
    
    October 30th afternoon - Interprocess Communication
    	Concepts and terminology
    	Basic IPC services
    	Example use of IPC and network facilities
    
    November 6th - Break, no class this week
    
    November 13th morning - Networking Implementation
    	System layers and interfaces
    	Routing issues
    	Internet protocols (TCP/IP)
    
    November 13th afternoon - System Tuning
    	Performance measurement
    	System tuning
    	Crash dump analysis
    	Security issues