티스토리 뷰

1. 운영체제의 개요

 

1-1 시스템 소프트웨어

 - 시스템 소프트 웨어의 개념과 구성(제어, 처리 프로그램)

 - 원시 프로그램을 기계어로 번역하는 언어번역 프로그램의 종류, 기능 및 특징

 - 목적 프로그램, 로더, 링커

 

1-2 운영체제의 개념

 - 운영체제의 정의, 목적

 - 운영체제의 성능 평가 기준 (4가지)

 - 운영체제의 운용 기법 (7가지) 및 발달 순서

  

2. 프로세스 관리

 

2-1 프로세스의 개요

 - 프로세스의 정의, PCB\ 

 - 프로세스 상태 전이

 - 스레드

 

2-2 프로세스 스케쥴링

 - 프로세스 스케줄링의 개념, 목적

 - 비선점 스케줄링의 특징과 종류 (FCFS, SJF, HRN, 기한부, 우선순위)

 - 선점 스케줄링의 특징과 종류 (SRT, RR, MQ, MFQ)

 - Context Switching

 

2-3 병행 프로세스

 - 병행 프로세스의 정의, 임계 구역(Critical Section)

 - 세마포어, 모니터

 - 교착 상태의 개념과 발생조건 (상호 배제, 점유와 대기, 비선점, 환형 대기)

 - 교착 상태의 해결 방법 (예방, 회피, 회복, 발견)

 

3. 기억장치 관리

 

3-1 주기억장치

 - 기억장치 관리 전략 정의 (Fetch, Placement, Replacement)

 - 단편화 (내부 단편화, 외부 단편화) 정의 및 해결 방법 (Coalescing, Compaction)

 

3-2 가상기억장치

 - 가상기억장치의 개념 

 - 가상기억장치의 구현 방법(페이징, 세그먼테이션 기법)

 - 페이지 교체 알고리즘의 정의 및 종류(OPT, FIFO, LRU, LFU, NUR, SCR)

 - 가상기억장치 관련 기타 주요 용어(구역성, 워킹 셋, 스래싱)

 

3-3 디스크 스케줄링

 - 디스크 스케줄링 개념 및 종류 (FCFS, SSTF, SCAN, C-SCAN, N-step SCAN, 우선순위, 에션바흐 스케줄링)

 - 디스크 스케줄링의 종류 예제 (그림 숙지)

댓글