글 목록 한눈에 보기

01. 컴퓨터 구조
 1) 하드웨어 구성(Hard Structure)      2) 프로세서(Processor)
 3) 레지스터(Register)와 버스(Bus)    4) 메모리(Memory)
 5) 디스크(DISK)

02. 데이터 표현과 프로그램
 1) 단위와 진수                       2) 프로그램(Program)

03. 운영체제란?
 1) 운영체제, Operating System, OS    2) 부팅(Booting)과 로딩(Loading)  
 3) 운영체제의 위치 

04. 운영체제의 역사/종류-A
    < Single Processor Architecture >
 1) 일괄 처리 운영체제 (Batch Processing OS) 
 2) 다중 프로그래밍 운영체제 (Multiprogramming OS) 
 3) 시공유 운영체제(TSS; Time Sharing OS) 

05. 운영체제의 역사/종류-B
   < Multiprocessor Architecture / Etc >
 1) 다중 프로세서 운영체제(Multiprocessor OS) 
 2) 분산 운영체제(Distributed OS) 
 3) 실시간 운영체제(RTOS' Real-Time OS)

06. 운영체제의 기본 동작 원리
 1) 인터럽트(Interrupt) 이해        2) 이중 모드(Dual Mode) 이해  
 3) 하드웨어 보호   

07. 운영체제 서비스(Operating System Services) 

08. 프로세스와 쓰레드 이해
 1) 프로세스(Process)             2) 프로세스 상태와 스케쥴링 큐
 3) 프로세스 스케쥴러(Process Schedulers)   
 4) 문맥 교환과 PCB               5) 프로세스의 생성과 종료
 6) 쓰레드(Thread)  

09. CPU 스케쥴링
 1) Preemptive(선점) vs Non-preemptive(비선점)  
 2) Scheduling criteria (스케쥴링의 평가 기준) 

10. CPU 스케쥴링 알고리즘
 1) First-come, First-Served (FCFS) Scheduling    
 2) Shortest-Job-First (SJF) Scheduling   
 3) Priority Scheduling  
 4) Round-Robin (RR) Scheduling   
 5) Multilevel Queue Scheduling  
 6) Multilevel Feedback Queue Scheduling   

11. 프로세스 동기화(Process Synchronization)
 1) 임계구역 문제(Critical Section Problem)  
 2) 세마포(Semaphore)         3) 모니터(Monitor)  
<<<중간>>>
12. 교착상태(Deadlock)
 1) 교착상태의 발생조건         2-1) 교착상태 방지(예방)기법 
 2-2) 교착상태 회피기법         2-3) 교착상태 탐지 및 복구 / 무시  

13. 주기억 장치(Main Memory)의 이해
 1) 실행파일, 메모리의 구조와 원리 
 2) 효율적인 메모리 사용을 위한 기법 

14. 메모리 관리(Memory Management)
 1) 연속메모리 할당         2) 페이징 
 3) 세그멘테이션 & 페이지드 세그멘테이션 

15 가상 메모리(Virtual Memory)
 1) 요구 페이징(Demand Paging)  
 2) 페이지 부재(Page Fault) & 유효 접근 시간(Effective Access Time)  
 3) 페이지 교체(Page Replacement)  
 4) 페이지 교체 알고리즘  

16. 프레임 할당(Frame Allocation)
 1) 쓰레싱(Thrashing)이란?  
 2) 정적 할당: 균등 할당, 비례 할당   
 3) 동적 할당: 작업 집합 모델  
 4) 동적 할당: 페이지 부재 빈도(PFF)

17. 페이지 크기(Page Size)  

18. 파일 할당(File Allocation)
 0) 디스크 
 1) 파일 시스템 개요  
 2) 연속 할당(Contiguous Allocation)   
 3) 연결 할당(Linked Allocation)      
 4) 색인 할당(Indexed Allocation)

19. 디스크 스케쥴링
 1) 디스크 스케쥴링이란?   
 2) FCFS(First-Come, First-Served, 선입선처리 스케쥴링)   
 3) SSTF(Shortest Seek Time First, 최소 탐색시간 우선 스케쥴링)  
 4) SCAN 스케쥴링   

댓글 없음:

댓글 쓰기