책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9788970505251
· 쪽수 : 628쪽
· 출판일 : 2021-12-14
책 소개
목차
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 저장 장치
요약
연습문제