FreeBSD Kernel Internals On-site Courses

The ``FreeBSD Kernel Internals: Data Structures, Algorithms, and Performance Tuning'' course can be taught at your site at a time that is convenient for you. The class can be taught in a three, four, or five day format. The class is taught by Marshall Kirk McKusick; the syllabus for the five day on-site course is the same as for the five day short course. The syllabus for the three and four day classes is a subset of the five day syllabus and is tailored to the needs of your organization.

The on-site classes have two rate structures. If you want to run a general admission type class as Berkeley Extension does, my fee is 33% of gross (with $3500.00 per day minimum) plus travel expenses (travel expenses are defined as airfare, car rental, lodging and $52.00 per day per diem). For an internal company type class, the charge is a flat $4500.00 per day fee inclusive of travel expenses (there is a surcharge for international destinations), or $3500.00 per day plus travel expenses (so the 5-day class would cost $22,500.00 or $17,500.00 plus travel expenses). This cost includes a PDF copy of the course notes. This PDF can be printed and handed out to the students or simply provided to them so that they can follow along on their laptops. You are responsible providing a classroom with LCD projector. In addition to the lecture notes, the course also references the textbook The Design and Implementation of the FreeBSD Operating System, published by Addison-Wesley, ISBN 0-201-70245-2. It is recommended that the textbook be provided to each student; copies of the textbook can be supplied at a cost of $65.00 per book. Finally, you may want to provide a copy of the FreeBSD source code CD-ROM which is available from The FreeBSD Mall for about $40.00. A complete package of materials, textbook, and CD-ROM can be provided at a cost of $185.00 per student. Complete packages require three weeks advance ordering. Some sites arrange to have lunch brought in; for a small class, this works well as it gives people a chance to ask questions informally. However, it is certainly not necessary if you are trying to keep down costs or have a large class. There are no limits on class size, however, I do provide the following guidelines. Generally a class of under 25 students provides time for a lot of individual participation. Classes of up to 45 students allow for some interactive participation, but in order to be able to cover all the material, requires some limits on asking questions. Over 45 students becomes a lecture style class with little time for questions off the material being presented. I recommend that you base your class size on your student's expectations for interaction with the instructor.

I like to have at least a month of notice to schedule a class, though this is best done interactively over the phone with date book in hand. Marshall Kirk McKusick can be reached at +1-510-843-9542 (calling between 10-11AM US Pacific time has the best success rate).