BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//events.eurobsdcon.org//2026//talk//EYQSJR
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-2026-EYQSJR@events.eurobsdcon.org
DTSTART;TZID=CET:20260911T103000
DTEND;TZID=CET:20260911T173000
DESCRIPTION:### An Introduction to the Kernel Services and I/O System\n### 
 of the FreeBSD Open-Source Operating System\n\nDr. Marshall Kirk McKusick\
 n\nAuthor and Consultant\n\n**Who Should Take this Course**\n\nThis course
  provides a broad overview of how the FreeBSD kernel implements its basic 
 services. It will be most useful to those who need to learn how these serv
 ices are provided. Individuals involved in technical and sales support can
  learn the capabilities and limitations of the system\; applications devel
 opers can learn how to effectively and efficiently interface to the system
 \; systems programmers without direct experience with the FreeBSD kernel c
 an learn how to maintain\, tune\, and interface to such systems. This cour
 se is directed to users who have had at least a year of experience using a
  UNIX-like system. They should have an understanding of fundamental algori
 thms (searching\, sorting\, and hashing) and data structures (lists\, queu
 es\, and arrays).\n\n**Description**\n\nThis course will provide a firm ba
 ckground in the kernel services and I/O structure of the FreeBSD kernel. T
 he course will cover basic kernel services\, locking\, process structure\,
  scheduling\, signal handling\, jails\, capsicum sandboxing\, and virtual 
 and physical memory management. The kernel I/O structure will be described
  showing how I/O is multiplexed\, disks are managed\, special devices are 
 configured\, and system virtualization is done. The presentations will emp
 hasize code organization\, data structure navigation\, and algorithms. It 
 will not cover the machine specific parts of the system such as the implem
 entation of device drivers.\n\n**Morning - Kernel Overview**\n\n* Process 
 structure\n* Locking\n* Communications\n* Process Groups and Sessions\n* J
 ails\n* Scheduling\n* Signals and timers\n* Virtual memory management\n\n*
 *Afternoon - Kernel I/O structure**\n\n* I/O data structures\n* Disk Manag
 ement\n* Multiplexing I/O\n* Autoconfiguration strategy\n* Configuration o
 f a device driver\n\n**Course Text**\n\nPrior to taking the course\, stude
 nts are recommended to obtain a copy of the course text: Marshall Kirk McK
 usick\, George Neville-Neil\, and Robert N. M. Watson\, [``The Design and 
 Implementation of the FreeBSD Operating System''\, Second Edition\,](http:
 //click.linksynergy.com/fs-bin/click?id=NZS3W7D*uS0&offerid=145238.1000044
 4&type=3&subid=0) Pearson Education\, Boston\, MA September 2014\, ISBN-13
 : 978-0-321-96897-5\, ISBN-10: 0-321-96897-2.
DTSTAMP:20260715T130125Z
LOCATION:D.0.03
SUMMARY:An Introduction to the Kernel Services and I/O System of the FreeBS
 D Open-Source Operating System - Kirk McKusick
URL:https://events.eurobsdcon.org/2026/talk/EYQSJR/
END:VEVENT
END:VCALENDAR
