1. 운영체제의 역할 (프로세스 관리, 메모리 관리, 파일 시스템 등)
운영체제(Operating System)란?
컴퓨터 하드웨어와 사용자(또는 프로그램) 사이를 중재하는 소프트웨어 계층
1)프로세스 관리(Process Management)
CPU를 어떤 프로세스에게 언제, 얼마나 할당할 지 결정
📌 핵심 개념
- 프로세스 : 실행 중인 프로그램
- PCB(Process Control Block) : 각 프로세스의 상태를 저장하는 자료구조
- 프로세스 상태 : New → Ready → Running → Waiting → Terminated
- 스케줄러 : 어떤 프로세스를 실행시킬지 결정
- 컨텍스트 스위칭 : 실행 중인 프로세스의 상태 저장 + 다음 프로세스 상태 복원
2)메모리 관리(Memory Management)
여러 프로세스가 메모리를 효율적이고 안전하게 사용하는 것