Skip Main Navigation
Page Content
This event has ended

SmartOS / illumos Internals with Max Bruning

Joyent

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

San Francisco, CA

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

Description

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

Objectives

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.

Prerequisites

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


Joyent
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

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.