목차![책소개 펼치기/닫기 화살표](/images/uce/commmon/downArrow.svg)
머리말
차례
Chapter 01. 컴퓨터 시스템의 일반
1.1 컴퓨터 시스템의 개요
1.2 컴퓨터 시스템 보호
연습문제
Chapter 02. 운영 체제의 개요
2.1 운영체제의 개요(Operating System Introduction)
2.2 운영체제의 정의
2.3 운영체제의 역사
2.4 운영체제의 분류
2.5 운영체제의 기능
2.6 운영체제의 필요성
2.7 운영체제의 목적
2.8 운영체제의 역할
2.9 시스템의 구조
2.10 운영체제의 구조(Operating-System Structures)
2.11 스마트 폰 운영체제의 사례
2.12 시스템 설계 및 구현
2.13 초기 운영체제 형태와 관련 기법
2.14 시스템 생성(SYSGEN;System Generation)
2.15 운영체제의 종류
2.16 멀티미디어 시스템(Multimedia system)
2.17 임베디드 시스템
2.18 버퍼링과 스풀링
2.19 운영체제의 관리자 모듈의 구성
2.20 프로그램 실행 과정
2.21 컴퓨터 소프트웨어의 분류
연습문제
Chapter 03. 프로세스와 CPU 스케줄링
3.1 프로세스의 개요
3.2 프로세스 상태(Process States)
3.3 프로세스 제어 블록(Process Control Block;태스크 제어 블록;작업 제어 블록)
3.4 스레드(thread)
3.5 스케줄링 기법
3.6 스케줄러
3.7 스케줄링 구조
3.8 알고리즘 평가
연습문제
Chapter 04. 병행 프로세스와 상호 배제
4.1 병행 프로세스
4.2 동기화와 상호배제
4.3 임계영역 문제 해결 알고리즘
4.4 세마포어
4.5 모니터(Monitor) 방법
4.6 프로세스 간의 통신
4.7 교착상태
4.8 기아상태(starvation)
연습문제
Chapter 05. 기억 장치 관리
5.1 기억 장치 관리 개념
5.2 상주 모니터(Resident monitor)
5.3 기억장치 관리 방식
5.4 분산 기억장치(비연속) 할당
연습문제
Chapter 06. 가상 기억장치
6.1 가상 기억장치의 개념
6.2 동적 주소 변환
6.3 블록 사상(Block mapping) 기법
6.4 페이지 교체 및 할당 알고리즘
연습문제
Chapter 07. 주변 장치와 보조 기억장치 관리
7.1 개요
7.2 주변 장치 관리의 중요한 기능
7.3 주변 장치의 관리 기법
7.4 자기 디스크 구조
7.5 디스크와 드럼 스케줄링
연습문제
Chapter 08. 정보 관리
8.1 파일 시스템의 개념
8.2 파일의 작업
8.3 디렉토리(directory)
8.4 파일 접근 방법(Access Methods)
8.5 디렉토리 구조(Directory Structure)
8.6 파일 시스템 마운팅(File System Mounting)과 파티션 마운팅(Partition Mounting)
8.7 파일 서버
8.8 네트워크 파일 시스템
8.9 파일 시스템의 신뢰도와 효율
8.10 파일의 보호(file protection)
8.11 보호(Protection)와 보안(Security)
8.12 바이러스(Virus)와 웜(Worm)
연습문제
Chapter 09. 분산 시스템
9.1 네트워크 시스템과 분산 시스템
9.2 프로세서에게 분배하여 처리하는 방식에 따른 분산 시스템의 구분
9.3 분산 처리 시스템의 계층 구조
9.4 다중 처리 시스템(multiprocessing system)
9.5 분산 처리의 종류
9.6 연결 기법
9.7 분산 네트워크 위상
9.8 경쟁(contention)
9.9 고장 허용 시스템(결함 허용, 장애 허용, 결함 감내;fault-tolerant system)
9.10 병렬 처리 시스템
9.11 분산 파일 시스템
연습문제
참고문헌
찾아보기