디테일한 그림과 자세하고 명료한 설명을 통해 추상적일 수 있는 운영체제 개념과 이론이 눈에 그려지고 손에 잡히도록 하였다. 이론과 함께 리눅스와 Windows의 실제 사례를 보여주어 이해도를 높였다. 프로세스나 스레드, 메모리 관리 등 이론을 실제 상황에서 이해하고 확인하도록 C 프로그램 코드 사례를 이용하여 이론이 작동하는 구체적인 과정을 보였다.
운영체제는 컴퓨터 구조와 밀접한 관계가 있다. 이 책은 운영체제의 이해에 꼭 필요한 컴퓨터 구조와 하드웨어에 대한 설명을 적절히 배치하여 컴퓨터 시스템을 균형 있게 이해할 수 있도록 하였다. 각 장의 시작 부분에서 문제 제기를 통해 궁금증을 유발하고 이를 해소해 나가는 과정을 스토리텔링 방식으로 전개하여 읽기 쉽도록 하였다. 강의하듯이 서술하고 점진적으로 살을 붙여가는 설명 방식으로 독자와 눈높이를 맞추어 어려운 개념을 단계적으로 이해하도록 하였다.
Contents
Chapter 01 운영체제의 시작과 발전
1. 운영체제 개념
2. 운영체제의 태동
3. 운영체제의 발전
요약
연습문제
Chapter 02 컴퓨터 시스템과 운영체제
1. 컴퓨터 시스템과 하드웨어
2. 컴퓨터 시스템과 운영체제
3. 커널과 시스템 호출
4. 운영체제와 인터럽트
요약
연습문제
Chapter 03 프로세스와 프로세스 관리
1. 프로세스 개요
2. 커널의 프로세스 관리
3. 프로세스의 계층 구조
4. 프로세스 제어(fork, exec, wait, exit)
요약
연습문제
Chapter 04 스레드와 멀티스레딩
1. 프로세스의 문제점
2. 스레드 개념
3. 스레드 주소 공간과 컨텍스트
4. 커널 레벨 스레드와 사용자 레벨 스레드
5. 멀티스레드 구현
6. 멀티스레딩에 관한 이슈
요약
연습문제
Chapter 05 CPU 스케줄링
1. CPU 스케줄링 개요
2. CPU 스케줄링 기본
3. 다양한 CPU 스케줄링 알고리즘
4. 멀티 코어 CPU에서의 스케줄링
요약
연습문제
Chapter 06 스레드 동기화
1. 스레드 동기화의 필요성
2. 상호배제
3. 멀티스레드 동기화 기법
4. 생산자 소비자 문제
요약
연습문제
Chapter 07 교착상태
1. 교착상태 문제 제기
2. 교착상태
3. 교착상태 해결
요약
연습문제
Chapter 08 메모리 관리
1. 메모리 계층 구조와 메모리 관리 핵심
2. 메모리 주소
3. 물리 메모리 관리
4. 연속 메모리 할당
5. 세그먼테이션 메모리 관리
요약
연습문제
Chapter 09페이징 메모리 관리
1. 페이징 메모리 관리 개요
2. 페이징의 주소 체계
3. 페이지 테이블의 문제점과 TLB
4. 심화 학습: 페이지 테이블의 낭비 문제 해결
요약
연습문제
Chapter 10 가상 메모리
1. 물리 메모리의 한계
2. 가상 메모리 개념
3. 요구 페이징(demand paging)
4. 참조의 지역성과 작업 집합
5. 프레임 할당
6. 페이지 교체
요약
연습문제
Chapter 11 파일 시스템 관리
1. 파일 시스템과 저장 장치
2. 파일 시스템의 논리 구조
3. 파일 시스템 구축
4. 파일 입출력 연산
요약
연습문제
Chapter 12 대용량 저장 장치 관리
1. 저장 장치 개요
2. 하드 디스크 장치
3. 디스크 스케줄링 알고리즘
4. 디스크 포맷
5. SSD 저장 장치
요약
연습문제
Author
황기태
1986년 서울대학교 컴퓨터공학과를 졸업하고, 서울대 대학원 컴퓨터공학과에 입학하여 1988년에 석사, 1994년에 박사 학위를 취득하였다. 1993년 뉴욕에 있는 IBM WATSON RESEARCH CENTER에서 방문 연구원을 지내고 1994년부터 현재까지 한성대학교 컴퓨터공학과 교수로 재직 중이다. 1990년 비트교육센터의 초기 센터장으로 1994년까지 조현정 회장과 함께 대한민국 최고의 비트교육센터 신화의 토대를 만들었다. 2000년에는 미국 얼바인에 있는 캘리포니아 대학에서, 2011, 2015년에는 플로리다 대학에서 방문 교수를 지냈다.
1986년 서울대학교 컴퓨터공학과를 졸업하고, 서울대 대학원 컴퓨터공학과에 입학하여 1988년에 석사, 1994년에 박사 학위를 취득하였다. 1993년 뉴욕에 있는 IBM WATSON RESEARCH CENTER에서 방문 연구원을 지내고 1994년부터 현재까지 한성대학교 컴퓨터공학과 교수로 재직 중이다. 1990년 비트교육센터의 초기 센터장으로 1994년까지 조현정 회장과 함께 대한민국 최고의 비트교육센터 신화의 토대를 만들었다. 2000년에는 미국 얼바인에 있는 캘리포니아 대학에서, 2011, 2015년에는 플로리다 대학에서 방문 교수를 지냈다.