프로세스 : 실행 중인 프로그램을 의미
메커니즘 : 운영체제가 필요한 기능을 구현하는 방법
정책 : 운영체제가 어떤 결정을 내리기 위한 규칙이나 알고리즘
메모리 : 명령어와 데이터를 저장
레지스터 : 노이만 구조로 인해 cpu가 연산중 메모리에서 데이터를 불러오기까지 소요시간이 있어서 당장 실행시켜야 할 데이터를 저장해놓을 수 있는 공간이다
프로그램 카운터(PC) : 실행 중인 명령어를 알려줌 (명령어 포인터라고도 불림 IP) 여기서 IP는 네트워크에서의 의미와 다름
스택 포인터(SP) & 프레임 포인터(FP) : 함수의 변수와 리턴 주소를 저장하는 스택을 관리
정책과 구현의 분리
핵심 개념:
설계 패러다임:
이점:
예시:
스케줄링 : 프로세스가 생성되어 실행될 때 필요한 시스템의 여러 자원을 해당 프로세스에게 할당하는 작업 - 장기 : 커널 등록 결정 - 중기 : 메모리 할당 결정 (Swap in/out으로 부족할땐 out 공간이 있으면 in) - 단기 : cpu 할당 결정 3가지 단계가 있다