BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//events.eurobsdcon.org//2026//talk//RNEMNV
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-RNEMNV@events.eurobsdcon.org
DTSTART;TZID=CET:20260910T103000
DTEND;TZID=CET:20260910T173000
DESCRIPTION:### An Introduction to the Filesystems and Networking\n### in t
 he FreeBSD Open-Source Operating System\n\nDr. Marshall Kirk McKusick\n\nA
 uthor and Consultant\n\n**Who Should Take this Course**\n\nThis course pro
 vides a broad overview of how the FreeBSD kernel implements its basic serv
 ices. It will be most useful to those who need to learn how these services
  are provided. Individuals involved in technical and sales support can lea
 rn the capabilities and limitations of the system\; applications developer
 s can learn how to effectively and efficiently interface to the system\; s
 ystems programmers without direct experience with the FreeBSD kernel can l
 earn how to maintain\, tune\, and interface to such systems. This course i
 s directed to users who have had at least a year of experience using a UNI
 X-like system. They should have an understanding of fundamental algorithms
  (searching\, sorting\, and hashing) and data structures (lists\, queues\,
  and arrays).\n\n**Description**\n\nThis course will provide a firm backgr
 ound in the filesystems and networking capabilities supported by the FreeB
 SD kernel. The course describes the VFS filesystem interface that supports
  multiple filesystem types. The course covers the implementation and capab
 ilities of the UFS filesystem and the techniques for maintaining filesyste
 m consistency. The filesystem section ends with a description of the ZFS f
 ilesystem capabilities\, implementation\, and integration into FreeBSD. Th
 e course also covers the socket-based network architecture\, layering\, an
 d implementation. The socket communications primitives and internal layeri
 ng will be discussed\, with emphasis on the interfaces between the layers\
 ; the TCP/IP implementation will be used as an example. A discussion of ro
 uting issues and the netmap interface will be included. The presentations 
 will emphasize code organization\, data structure navigation\, and algorit
 hms. It will not cover the machine specific parts of the system such as th
 e implementation of device drivers.\n\n**Morning - Filesystems Overview**\
 n\n* Filesystem organization\n* Block I/O system (buffer cache)\n* Support
  for multiple filesystems\n* UFS Filesystem implementation\n* ZFS Filesyst
 em implementation\n\n**Afternoon - Networking Implementation**\n\n* System
  layers and interfaces\n* Internet Protocols\n* Mbufs and control blocks\n
 * Routing issues\n* TCP algorithms\n\n**Course Text**\n\nPrior to taking t
 he course\, students are recommended to obtain a copy of the course text: 
 Marshall Kirk McKusick\, 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&offer
 id=145238.10000444&type=3&subid=0) Pearson Education\, Boston\, MA Septemb
 er 2014\, ISBN-13: 978-0-321-96897-5\, ISBN-10: 0-321-96897-2.
DTSTAMP:20260715T130153Z
LOCATION:D.0.03
SUMMARY:An Introduction to the Filesystems and Networking in the FreeBSD Op
 en-Source Operating System - Kirk McKusick
URL:https://events.eurobsdcon.org/2026/talk/RNEMNV/
END:VEVENT
END:VCALENDAR
