[OS]Thread management


Thread

  • Light Weight Process(LWP)
  • Components
    • Thread ID
    • Register set
    • Stack

Benefits of Thread

  • Responsiveness
  • Resource sharing
  • Economy
  • Multi-processor

Thread Implementation

  • User threads
  • Kernel threads

User Threads

  • Implemented as a thread library in user level
    • POSIX threads, Win32 threads, Java thread API etc.
  • Kernel does not know the existence of the thread

Kernel Threads

  • Create and manage threads in the kernel level
  • Kernel manages each thread individually

Reference

Thread management