# Processes and Threads: Review and Wrap-up

## Metadata
- Author: [[codecademy.com]]
- Full Title: Processes and Threads: Review and Wrap-up
- Category: #articles
- Summary: A process is the operating system’s way of representing a running program and it moves through states like ready and blocked.
A thread is the sequence of instructions executed inside a process, and processes can have many threads that share resources.
Threads can be kernel-level or user-level, with user threads offering finer control but needing mapping to kernel threads to run.
- URL: https://www.codecademy.com/courses/fundamentals-of-operating-systems/lessons/os-processes-and-threads/exercises/review-and-wrap-up
## Highlights
- A process is an abstraction within the operating system that represents the program while it is in execution. ([View Highlight](https://read.readwise.io/read/01k6rg9efrpawcaae48pq09n0f))
- Kernel threads are constructed through system calls to the kernel while user threads are constructed using local function calls. ([View Highlight](https://read.readwise.io/read/01k6rgamyhsmt7n9r7tr50pxt1))