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

SmartOS Internals June 2014


Monday, June 2, 2014 at 9:00 AM - Friday, June 6, 2014 at 5:00 PM (PDT)

SmartOS Internals June 2014

Ticket Information

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

Share SmartOS Internals June 2014

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 June 2014? Contact Joyent

When & Where

One Embarcadero Center
9th Floor
San Francisco, CA 94111

Monday, June 2, 2014 at 9:00 AM - Friday, June 6, 2014 at 5:00 PM (PDT)

  Add to my calendar
SmartOS Internals June 2014
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.