Threads, SMP and Microkernels

2/7/00

Click here to start

Table of Contents

Threads, SMP and Microkernels

Thread

Thread requirements

Examples of thread usage

Multithreading

Threads within Processes

Thread Operations

Issues

User-level Threads

ULT : Advantages and Disadvantages

Kernel-level Threads (KLT)

Combined Approach : ULT + KLT

Solaris OS

System Call

Solaris Support for Multithreading

Thread Support in Solaris

Unix and Solaris Process Structure

Process State and LWP state

Blocking 

Emergence of thread standard

Thread control - posix style

Creating threads

Using threads

Thread?s local data

Thread Join and Cancellation

Thread termination 

Example

Symmetric Multiprocessing (SMP)

SMP (contd.)

Key Design Issues

Microkernels

Layered vs Microkernel

Microkernel Philosophy

Benefits of Microkernel

Benefits of Microkernel(contd.)

Microkernel?

Multi-threaded and SMP

Processes and threads

process class

Support for NT Subsystems

Support for NT Subsystems (contd.)

Summary

Author:  B.Ramamurthy 

Email: bina@cse.buffalo.edu

Home Page: http://www.cse.buffalo.edu/~bina

Download presentation source