tailieunhanh - Lecture Operating system concepts (Sixth ed) - Chapter 5: Threads

In this chapter, we introduce many concepts associated with multithreaded computer systems, including a discussion of the APIs for the Pthreads, Windows, and Java thread libraries. We look at a number of issues related to multithreaded programming and its effect on the design of operating systems. Finally, we explore how the Windows and Linux operating systems support threads at the kernel level. | Chapter 5 Threads Overview Multithreading Models Threading Issues Pthreads Solaris 2 Threads Windows 2000 Threads Linux Threads Java Threads Operating System Concepts Silberschatz Galvin and Gagne 2002 Single and Multithreaded Processes Silberschatz Galvin and Gagne 2002 1 Responsiveness Resource Sharing Economy Utilization of MP Architectures Operating System Concepts Silberschatz Galvin and Gagne 2002 User Threads Thread management done by user-level threads library Examples - POSIX Pthreads - Mach C-threads - Solaris threads Operating System Concepts .. Silberschatz Galvin and Gagne 2002 2 Kernel Threads Supported by the Kernel Examples - Windows 95 98 NT 2000 - Solaris - Tru64 UNIX - BeOS - Linux Operating System Concepts Silberschatz Galvin and Gagne 2002