해당 글은 운영 체제와 정보 기술의 원리 -반효경
책을 정리하기 위해 쓴 글입니다.
https://book.naver.com/bookdb/book_detail.nhn?bid=4392911
목차
1. 운영 체제 개요
- 1.1 운영 체제의 정의
- 1.2 운영 체제의 기능
- 1.3 운영 체제의 분류
- 1.4 운영 체제의 예
- 1.5 운영 체제의 자원 관리
2. 컴퓨터 시스템의 동작 원리
- 2.1 컴퓨터 시스템의 구조
- 2.2 CPU와 I/O 연산
- 2.3 인터럽트의 일반적 기능
- 2.4 인터럽트 핸들링
- 2.5 입출력 구조
- 2.6 DMA(Direct Memory Access)
- 2.7 저장 장치의 구조
- 2.8 저장 장치의 계층 구조
- 2.9 하드웨어의 보안
- 2.10 메모리 보안
- 2.11 CPU 보호
- 2.12 시스템 콜을 이용한 입출력 수행
3. 인터럽트의 원리
- 3.1 프로그램의 구조와 인터럽트
- 3.2 컴퓨터 시스템의 작동 개요
- 3.3 프로그램의 실행
- 3.4 사용자 프로그램이 사용하는 함수
- 3.5 인터럽트
- 3.6 시스템 콜
- 3.7 프로세스의 상태
- 3.8 프로세스의 두가지 실행 상태
4. 프로세스의 관리
- 4.1 프로세스의 개념
- 4.2 프로세스의 상태
- 4.3 프로세스 제어 블록(PCB)
- 4.4 문맥 교환
- 4.5 프로세스를 스케줄링하기 위한 큐
- 4.6 스케줄러
- 4.7 프로세스의 생성
- 4.8 프로세스 간의 협력
5. CPU 스케줄링
- 5.1 CPU 스케줄러
- 5.2 디스패처
- 5.3 스케줄링의 성능 평가
- 5.4 스케줄링 알고리즘
- 5.5 스케줄링 알고리즘의 평가
6. 메모리 관리
- 6.1 주소 바인딩
- 6.2 메모리 관리와 관련된 용어
- 6.3 물리적 메모리의 할당 방식
- 6.4 페이징 기법
- 6.5 세그먼테이션
- 6.6 페이지드 세그먼테이션
7. 가상 메모리
- 7.1 요구 페이징
- 7.2 페이지 교체
- 7.3 페이지 프레임의 할당
- 7.4 전역 교체와 지역 교체
- 7.5 스레싱
8. 디스크 관리
- 8.1 디스크의 구조
- 8.2 디스크 스케줄링
- 8.3 다중 디스크 환경에서의 스케줄링
- 8.4 디스크의 저전력