os
-
OSTEP 중간 후기os 2025. 8. 23. 21:28
operating system three easy pieces 라는 책이다.운영체제를 이루는 세 가지 큰 기둥을 중심으로 설계 원칙을 설명한다. 기둥1 - Virtualization기둥2 - Concurrency기둥3 - Persistence 1. Virtualization옛날 옛적엔 하나의 머신에서는 동시에 단 하나의 프로그램만 수행했다.그러다가 머신 하나에서 여러 개의 프로그램을 돌려야 할 필요성이 생겼고, 이를 이루기 위해서는 아래 문제를 해결해야 했다.문제: 어떻게 하나의 CPU로 여러 개의 프로그램을 돌리지?(mechanism)-> 프로그램들을 번갈아 가면서 돌리자(context switching). 다시 돌아올 때 필요한 정보를 저장해두자(process). 근데 어떤 프로세스한테 CPU를 줘야..