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

SmartOS Internals


Monday, January 27, 2014 at 9:00 AM - Friday, January 31, 2014 at 5:00 PM (PST)

SmartOS Internals

Ticket Information

Ticket Type Remaining Sales End Price Fee Quantity
SmartOS Internals 8 Tickets Ended $4,500.00 $0.00

Share SmartOS Internals

Event Details

Duration: 5 days

TrainerMax Bruning


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.


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

Cancellation and refunds policy

Have questions about SmartOS Internals? Contact Joyent

When & Where

One Embarcadero Center
9th Floor
San Francisco, CA 94111

Monday, January 27, 2014 at 9:00 AM - Friday, January 31, 2014 at 5:00 PM (PST)

  Add to my calendar

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.