# Processes and Threads: Review and Wrap-up ![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article2.74d541386bbf.png) ## 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))