Threads

From AMC-OS Developers
Revision as of 17:19, 29 July 2020 by Kindman (talk | contribs) (Created page with "A thread is an execution unit running in the context of a specific process. It is consequently limited to the address space, code, data and execution rights of i...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

A thread is an execution unit running in the context of a specific process. It is consequently limited to the address space, code, data and execution rights of its parent process.

A thread is characterized by :

  • a task state segment (TSS) containing CPU state (registers, stack, ...)
  • scheduling data (priority flag, counter of total and remaining active time...)
  • a list of events related to the thread

Threads are managed by the TSI module (Threads System Interface).

Threads System Interface (TSI)