AT62G: AIX 6 Internals I: Process and Memory Management

Contact PI


  • classroom

  • virtual

  • Onsite
Duration: 3 Days

Get a working knowledge of AIX 6 kernel concepts as they relate to process and memory management. Interactive, live lectures and machine exercises provide the student with practical background knowledge.

What You Will Learn

  • Describe key features and major components of the AIX kernel
  • Explain key features of the AIX process management subsystem
  • Describe the data structures used by the kernel to manage processes and threads and the key relationships between these structures
  • Explain the dispatching mechanism and the algorithm used to select a new thread for execution
  • Characterize the context switch mechanism used by AIX
  • Describe key features of the AIX VMM subsystem
  • Explain the segmented addressing model used by AIX
  • Define the effective address to physical address translation process

Audience

This is an advanced course for AIX technical support personnel and AIX development / application engineers who are new to the AIX kernel environment.

Prerequistes

You should have:

  • Basic "user-level" knowledge of the AIX environment or another UNIX or UNIX-like environment
  • Basic reading knowledge of the C programming language
  • Knowledge of AIX system administration (helpful)

Course Outline

Day 1

  • Unit 1 - AIX and System Resources Overview
  • Lab Environment Introduction
  • Exercise 1 - AIX and System Resources Overview
  • Unit 2 - Process Management: Framework

Day 2

  • Exercise 2 - Process Management: Framework
  • Unit 3 - Process Management: Mechanisms
  • Exercise 3 - Process Management: Mechanisms
  • Unit 4 - Memory Management: Framework (Part 1)

Day 3

  • Unit 4 - Memory Management: Framework (Part 2)
  • Exercise 4 - Memory Management: Framework
  • Unit 5 - Memory Management: Mechanisms
  • Exercise 5 - Memory Management: Implementation

Course Labs