Threads, SMP, and Microkernels

Chapter 4

CS 431 -- Operating Systems

Dr. Tim McGuire

Sam Houston State University

Characteristics of Processes

Processes Multithreading Threads and Processes

Processes

Thread Properties Single Threaded and Multithreaded Process Models

Benefits of Threads

Threads User-Level Threads Kernel-Level Threads Combined Approaches for Threads Relationship Between Threads and Processes

Relationship Between Threads and Processes

Categories of Computer Systems

Categories of Computer Systems Symmetric Multiprocessing Symmetric Multiprocessor Organization

Microkernel

Benefits of a Microkernel Organization Benefits of a Microkernel Organization Benefits of Microkernel Organization Microkernel Design Windows NT Processes Windows NT Process Object Attributes

Windows NT Thread Object Attributes

NT Thread Status

Solaris

Solaris User Level Threads

Solaris Lightweight Processes