1. 운영 체제 (OS)
2. Android
3. 운영 체제 성능 평가 항목 (목적)
① 처리 능력 향상 (Throughput)
② 반환 시간 감소 (Turnaround Time)
③ 신뢰성 향상 (Reliability)
④ 가용성 향상 (Availability)
4. 운영 체제 방식
① 일괄 처리 시스템 - 유사한 성격의 작업을 한꺼번에 모아서 처리
② 다중 프로그래밍 시스템 - 여러 프로그램들이 주기억 장치에 적재되어 번갈아 실행
③ 시분할 시스템 - 사용자 관점에서 프로세서를 일정 시간 주기로 번갈아 점유
④ 다중 처리 시스템 - 여러 개의 CPU로 여러 프로그램을 동시에 처리
⑤ 실시간 처리 시스템 - 작업 발생 시점에 즉각 처리하여 정해진 시간내에 수행
⑥ 다중 모드 시스템 - 여러 처리 시스템을 한 시스템에서 모두 제공
⑦ 분산 처리 시스템 - 물리적으로 떨어진 여러 컴퓨터가 통신망(네트워크)으로 연결되어 상호 교환
5. 운영 체제 방식 발달 과정
1. 주 기억 장치 (메인메모리)
2. 캐시 메모리
3. 보조 기억 장치
4. 가상 메모리
5. 기억 장치 관리 전략
① 반입 전략 (Fetch) - 요구 반입, 예상 반입
② 배치 전략 (Placement) - 최초(First) 적합, 최적(Best) 적합, 최악(Worst) 적합
③ 교체 전략 (Replacement) - FIFO, OPT, LRU, LFU, NUR, SCR
④ 할당 전략 (Allocation) - 페이징, 세그멘테이션
6. 단편화 (Fragmentation)
7. 단편화 해결 방법
8. 페이징 (Paging)
9. 세그멘테이션 (Segmentation)
10. 페이지 교체 (Page Replacement) 알고리즘
① FIFO - 가장 먼저 적재된 페이지 교체
② OPT - 이후에 가장 오랫동안 사용되지 않을 페이지 교체
③ LRU - 가장 오랫동안 사용되지 않았던 페이지 교체
④ LFU - 참조된 횟수가 가장 적은 페이지 교체
⑤ NUR - 최근에 사용하지 않은 페이지 교체 (Reference, Dirty bit 참고)
⑥ SCR - FIFO 순으로 LRU 근사 알고리즘
11. 지역성 (Locality)
12. 워킹셋 (Working Set)
13. 스레싱 (Thrashing)
14. 페이지 부재 (Page Fault)
1. 프로세스
2. 프로세스 제어 블록 (PCB)
3. 프로세스 상태 전이

4. 스레드(Thread)
5. 프로세스 스케줄링 선점 / 비선점
6. 문맥교환 (Context Switching)
7. 상호배제 (Mutual Exclusion)
8. 교착 상태 (DeadLock)
9. 교착 상태 발생 조건
① 상호 배제 (Mutual Exclusion)
② 점유 및 대기 (Hold and Wait)
③ 비선점 (Non-Preemptive)
④ 환형 대기 (Circular Wait)
10. 교착 상태 해결 방법
① 예방 (Prevention)
② 회피 (Avoidance)
③ 발견 (Detection)
④ 회복 (Recovery)
1. 환경 변수 (Environment variable)
2. Windows 환경 변수
3. Linux 환경 변수
4. UNIX 특징
5. UNIX 파일 시스템
① 부트 블록 - 부팅에 필요한 코드 저장
② 슈퍼 블록 - 전체 파일 시스템에 대한 정보 저장
③ I-node 블록 - 각 파일에 대한 정보를 저장
④ 데이터 블록 - 실제 데이터가 저장되는 공간
6. UNIX 주요 명령어
① fork - 프로세스 생성 및 복제
② exec - 새로운 프로세스 수행
③ wait - 자식 프로세스가 종료 될 때까지 부모 프로세스 대기
④ getpid, getppid - 프로세스 id를 얻음
⑤ mount - 기존 파일 시스템에 새로운 파일 시스템을 서브 디렉터리에 연결
⑥ unmount - 마운팅된 파일 시스템에서 해제
⑦ chdir - 디렉터리의 위치 변경
⑧ cp - 파일 복사
⑨ mv - 파일 이동
⑩ rm - 파일 삭제
⑪ cat - 파일 내용을 화면에 표시
⑫ chmod - 파일의 접근 권한을 지정
⑬ chown - 파일 소유자 변경
7. 커널 (Kernel)
8. 쉘 (Shell)
9. 유틸리티 (Utility)