From owner-freebsd-hackers Wed Mar 11 04:47:05 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id EAA05072 for freebsd-hackers-outgoing; Wed, 11 Mar 1998 04:47:05 -0800 (PST) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from chez.McKusick.COM (chez.mckusick.com [205.217.47.104]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id EAA05064 for ; Wed, 11 Mar 1998 04:47:00 -0800 (PST) (envelope-from mckusick@flamingo.McKusick.COM) Received: from flamingo.McKusick.COM (root@flamingo.mckusick.com [205.217.47.105]) by chez.McKusick.COM (8.7.1/8.6.9) with ESMTP id EAA05373; Wed, 11 Mar 1998 04:47:48 -0800 (PST) Received: from flamingo.McKusick.COM (mckusick@localhost [127.0.0.1]) by flamingo.McKusick.COM (8.8.5/8.8.5) with ESMTP id EAA20707; Wed, 11 Mar 1998 04:42:25 -0800 (PST) Message-Id: <199803111242.EAA20707@flamingo.McKusick.COM> To: hackers@FreeBSD.ORG, tech-kern@netbsd.org, tech@openbsd.org Subject: Advanced BSD Course on Videotape In-reply-to: Your message of "Mon, 09 Mar 1998 15:49:10 +0500." <3.0.5.32.19980309154910.007cc2e0@164.164.1.18> Date: Wed, 11 Mar 1998 07:42:25 -0500 From: Kirk McKusick Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG This posting is in response to the request for information about the advanced class that I am teaching on kernel source internals. This course provides an in depth study of the source code of the FreeBSD kernel. This course is aimed at users with a good understanding of the algorithms used in the BSD kernel that want to learn the details of their implementation. Students are expected to have either taken the UNIX Kernel Internals class taught by the instructor (this course will be available on video tape in Fall 1998) or to have throughly read and understood ``The Design and Implementation of the 4.4 BSD Operating System'' (published by Addison-Wesley Publishing Company). They are also expected to have a complete background in reading and programming in the C programming language. Students will not need to prove relationship with a source license holder, as the course is based on the non-proprietary kernel sources released by The FreeBSD Project. The class consists of fifteen 160 minute (2 hour 40 minute) lectures on the FreeBSD 2.2.5 kernel source code. The lecture topics are: 1) Organization, overview of source layout 2) Kernel header files 3) System calls and file open 4) Pathname translation 5) Vnode interface mechanics, write to a local file 6) Pipes and sockets 7) User datagram protocol and routing 8) TCP Algorithms 9) Fork, exit, and exec 10) Signal generation and delivery 11) Virtual memory header files 12) File mapping, page fault service, pageout processing 13) NFS client and server operation 14) Multiplexing with select, system startup 15) Using soft dependencies to eliminate synchronous I/O In addition to the fifteen lecture video tapes you also receive a copy of the FreeBSD 2.2.5 CD-ROM set (4 CDs) plus a printed copy of approximately half of the FreeBSD 2.2.5 kernel (three volumes totalling approximately 2000 pages). The cost of the course is $1500 for individuals, $2500 for companies wishing to buy it for internal use by their employees. Those paying the company rate may order extra copies of the materials for $200 per set. The tapes are in NTSC format; PAL format tapes are available for a $75 surcharge. Domestic shipping cost is included; international shipping has a $200 surcharge for postal delivery; a $500 surcharge for Federal Express or other courier delivery. Orders to the state of California must add 8.25% sales tax. Payment may be made by check, wired funds, Visa, or Mastercard. If you wish to get more information or place an order, please contact me at: mckusick@mckusick.com or by mail at: Marshall Kirk McKusick 1614 Oxford Street Berkeley, CA 94709-1608 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message