Autosave: 2024-06-27 06:45:04

This commit is contained in:
thomasabishop 2024-06-27 06:45:04 +01:00
parent 09f22d0a65
commit 1a154165f0
2 changed files with 13 additions and 0 deletions

Binary file not shown.

View file

@ -25,6 +25,19 @@ via operating system **threads of execution**.
> process, shares its memory address and can execute any program code loaded > process, shares its memory address and can execute any program code loaded
> within it. > within it.
Each thread has an identifier called a _thread ID_ (TID).
Both procesess in [user space](User_Space.md) and the [kernel](The_kernel.md)
utilise threads.
## Hardware considerations
Each [processor core](./CPU_architecture.md) can only one one thread at a time
so the number of cores that a device's CPU has deterimines how many threads can
run at once. In practice, then, the CPU shuffles between multiple threads in
clock segments. This is known as scheduling and is managed by the process that
the thread belongs to.
## Related notes ## Related notes
![Processes](Processes.md) ![Processes](Processes.md)