
운영체제의 역할 / 목표 / 목적 / CPU와 메모리 구조 / 커널과 시스템 콜 / 시분할 시스템 / 다중 프로그래밍 / 일괄 처리 시스템 / 대화형 시스템 / 다중 처리기 시스템

프로그램과 프로세스 / 프로세스 메모리 공간 / 멀티 프로세스 / 프로세스 제어블록(PCB) / 프로세스 수행 상태 변화 / IPC / 문맥 교환(콘텍스트 스위칭) / fork(), exec()

스레드 / 사용자 레벨 스레드와 커널 레벨 스레드 / TCB / 멀티 스레드 프로그래밍 / 스레드 안전

경쟁 상태 / 임계 영역 / 뮤텍스 / 세마포어 / 모니터 / 교착 상태 / 교착 상태 예방 / 교착 상태 회피 / 교착 상태 검출 / 교착 상태 회복

스케줄링의 목적 / 스케줄링 단계 / 스케줄링 알고리즘 / 전면 프로세스와 후면 프로세스 / 작업 우선순위

메모리 관리 작업(fetch, placement, replacement) / 논리 메모리와 물리 메모리 / 메모리 오버레이 / 스왑 영역 / 메모리 분할 및 할당 / 버디 시스템

가상 메모리 / 가상 메모리의 크기와 주소 / 매핑 테이블 / 페이징 기법 / 세그먼테이션 기법 / 변환 색인 버퍼 / 역 페이지 테이블 / 캐시 메모리 / 캐시 메모리 매핑 방식 / 요구 페이징 / 스레싱 / 정적, 동적 할당

페이지 교체 알고리즘 / OPT / FIFO / LRU / LFU / MFU / NUR / 클럭 알고리즘

파일 시스템 / 파일 시스템의 기능 / 블록과 파일 테이블 / 파일 종류 / 저장장치 관리 기법