Part 1. OS(Operating System
1. 운영체제(Operating System에 대해 설명하시오.
2. 운영체제(Operating System(1교시
3. 운영체제(Operating System(2교시
4. 운영체제의 기능과 역할에 대해 설명하시오.
5. Windows OS의 Booting 순서
6. 부트로더(Boot Loader에 대해 설명하시오.
7. Process에 대해 설명하시오.
8. PCB(Process Control Block
9. PCB(Process Control Block와 TCB(Thread Control Block
10. Thread에 대해 설명하시오.
11. Multi-Thread에 대해 설명하시오.
12. 멀티스레딩(Multithreading의 개념과 종류에 대하여 설명하고, Latency와 Throughput 관점에서 장단점을 설명하시오.
13. 커널(Kernel
14. 마이크로 커널(Micro Kernel에 대해 설명하고 모노리틱 커널(Monolithic Kernel과 비교
15. Embedded OS의 특징과 기능에 대해 설명하시오.
16. 실시간 시스템, 실시간(Real Time 운영체제에 대해 설명하시오.
17. RTOS(Real Time OS
18. 기술적 관점에서의 실시간 운영체제(Operating System 도입, 선정 기준/절차 및 평가 방법
19. 실시간 시스템 구축에 있어 커널(Kernel의 안전기능(Safety Function을 정의하고 이를 평가하기 위한 핵심 시험 대상 및 항목에 대해 설명하시오.
20. Tiny OS(운영체제 구조와 Kernel Scheduler에 대해 설명하시오.
21. 그린 운영체제(Green Operating System에 대해 설명하시오.
22. 운영체제 다중 프로그래밍 환경에서 이중 모드(Dual mode 구조에 대하여 설명하시오.
가. 이중모드 개념
나. 이중모드의 구조
다. 이중모드의 종류
23. 운영체제(OS에서의
책의 특징
Part 1. OS(Operating System
하나의 토픽을 알기보다는 전체적인 발전 과정을 이해하고 도식화하여 기술을 설명하는 연습이 필요합니다. 운영체제(Operating System, Windows OS의 Booting 순서, Process, PCB, TCB, Multi Thread, 마이크로 커널과(Micro Kernel과 모노리틱 커널(Monolithic Kernel, 실시간 시스템, Tiny OS, 다중 프로그래밍 환경에서 이중 모드(Dual Mode, 운영체제에서의 인터럽트(Interrupt, Process 간 데이터 통신 등 운영체제의 제반 사항을 학습하는 Part입니다. [관련 토픽 - 26개]
Part 2. Unix 및 Linux 운영체제
유닉스(Unix 운영체제, Unix 운영체제 부팅(Booting 과정, 파일 시스템, i-node, Super Block, Unix OS(운영체제에서 Process 상태 전이도, Unix System Cal, fork(함수, Unix System에서 파일접근제어 방식인 umask, Unix 시스템의 IPC(Inter-Process Communication, Linux 커널, Linux System에서의 프로세스 동기화를 위한 스핀락(Spin-Lock 등 출제 범위에 포함되어 있어 자주 출제되는 분야로 Unix 운영체제와 Linux 운영체제에 대해 전반적으로 학습할 수 있는 Part입니다. [관련 토픽 - 21개]
Part 3. 스케줄링(Scheduling
CPU Scheduling, 운영체제에서 Process의 5가지 상태(State, 선점 및 비선점형 스케줄링, 각 스케줄링 방식에 대한 기술과 비교, 우선순위 역전(Priority Inversion 발생 원인과 방지 방법, Hard Real Time 스케줄링 방식인 RM(Rate Monotonic과 EDF(Earliest Deadline First, HDD의 Disk 스케줄링 기법, 디스크 스케줄링 알고리즘 등 운영체계에