OS Overview

운영체제는 프로그램 요청을 하드웨어 자원 배정으로 바꾸는 관리자다

프로그램은 직접 CPU, 메모리, 파일, 장치를 만지지 않고 운영체제의 규칙을 통해 사용한다.

요청이 자원 배정으로 바뀌는 위치

사용자 프로그램 실행, 파일 읽기, 네트워크, 화면 출력 요청
시스템 호출
운영체제 권한 확인 · 순서 결정 · 자원 배정 · 상태 기록
제어
하드웨어 CPU · RAM · 디스크 · 입출력장치

이번 절의 네 축

관리 대상 운영체제가 정하는 것 이번 절의 연결 개념
CPU 준비된 프로세스 중 누구에게 CPU를 줄지 결정 스케줄러, FCFS, SJF, SRT, RR
프로세스 실행 중인 프로그램의 상태와 PCB를 관리 생성, 준비, 실행, 대기, 종료
스레드 프로세스 안의 여러 실행 흐름을 다룸 공유 자원, 스택/레지스터 독립
메모리·장치 프로그램이 필요한 공간과 입출력을 안전하게 배정 다음 절의 동기화·교착상태·메모리 관리로 이어짐