
OS (Operating System)

이번 글에서는 프로세스가 정확히 무엇인지 알아본 후, 관련된 내용들을 살펴보도록 하자.

이전 글에서 프로세스의 개념과, 생성, 실행 과정을 살펴봤다. 이번 내용에서는 프로세스 간 전환에 대한 내용을 알아보도록 하겠다.

스케줄링 (Scheduling) - 기초 알고리즘 정리

스케줄링 (Scheduling) - Multi-Level Feedback Queue (MLFQ)

스케줄링 (Scheduling) - Advanced Scheduling Schemes

Memory - Address Space & Address Translation

Memory - Free Space Management

Memory - Paging

Memory - TLB (Translation Look-Aside Buffer)

Memory - Paging Smaller Tables

Memory Management Policy (Beyond Physical Memory)

Concurrency & Thread API

Locks

Lock-based Concurrent Data Structures

Condition Variables

Semaphores

Common Concurrency Problems (Feat. Deadlock)