" rel="stylesheet">
Skip Main Navigation
Page Content
This event has ended

SmartOS / illumos Internals with Max Bruning


Thursday, October 25, 2012 at 9:00 AM - Tuesday, October 30, 2012 at 6:00 PM (PDT)

Ticket Information

Ticket Type Remaining Sales End Price Fee Quantity
SmartOS / illumos Internals Training 3 Tickets Ended $3,000.00 $0.00

Who's Going

Loading your connections...

Share SmartOS / illumos Internals with Max Bruning

Event Details

Duration: 4 days, 9 am-6 pm

Dates: Thursday-Friday Oct 25-26; Monday-Tuesday Oct 29-30


This course answers the question, “How does the system work?”. It uses a combination of source code and tools available on SmartOS / illumos / Solaris to examine the topics covered. Tools used include: dtrace, kmdb, mdb, and the /proc tools. Topics include: threads and processes, memory management, file systems, and I/O.

Trainer: Max Bruning


On completion of this course, students will be able to:

  • Use DTrace, mdb, and kmdb to examine how the system works.
  • Describe implementation of threads and processes on SmartOS / illumos.
  • Describe what happens during thread switching.
  • Describe what happens during interrupt handling.
  • Explain how memory management is implemented on X64.
  • Use the SmartOS / illumos thread scheduling classes.
  • Explain how signals are handled in SmartOS / illumos.
  • Describe file system implementation, both in-memory and on-disk.


Basic knowledge of Operating System concepts will help, as well as a basic understanding of programming languages.

Unix fundamentals course or equivalent knowledge

Topic Outline

  • Introduction
  • illumos Architecture
  • Documentation
  • Source Code Layout
  • Overview of Kernel Components
  • Threads and Processes
  • Programming Model
  • Data Structures
  • Process Address Space
  • System Calls, Traps, and Interrupts
  • Memory Management
  • Data Structures
  • The HAT Layer
  • Page Table Management
  • Page Fault Handling
  • Memory Mapping
  • Segment Drivers
  • User Process Address Space
  • Kernel Address Space
  • Swap space management
  • Page Stealing
  • Shared Memory
  • Fork/Exec
  • Regular File I/O
  • Scheduling
  • Schedulers in SmartOS / illumos
  • Switching
  • Interrupt Handling
  • Processor Affinity
  • Real-time
  • Priority Inversion Handling
  • Signal Handling
  • File Systems
  • ZFS Overview
  • Device Driver Introduction
Have questions about SmartOS / illumos Internals with Max Bruning? Contact Joyent

When & Where

One Embarcadero Center
9th Floor
San Francisco, CA 94111

Thursday, October 25, 2012 at 9:00 AM - Tuesday, October 30, 2012 at 6:00 PM (PDT)

  Add to my calendar
SmartOS / illumos Internals with Max Bruning
San Francisco, CA Events Class

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.