운영체제와 정보기술의 원리 (개정판)

운영체제와 정보기술의 원리 (개정판)

$22.66
Description
컴퓨터 운영체제와 정보기술의 기본 원리 및 핵심 철학을
큰 틀에서, 풍부한 예시와 함께, 알기 쉽게 설명한 컴퓨터 입문서
이 책은 온라인 공개강좌 KOCW에서 꾸준히 호평받아온 이화여대 반효경 교수의 컴퓨터 입문서이다. 인공지능의 출현으로 대표되는 IT 기술의 혁신적인 발달이 전 세계 사람들의 생활에 영향을 미치면서, 우리나라 역시 유아부터 성인에 이르기까지 정보화교육 및 정보기기를 활용한 교육 방식이 보편화되고 있다. 심지어 근래 IoT 기술을 활용한 기기들의 잇단 등장과 진화로 이른바 ‘초연결 사회’를 향해 가고 있는 모습은 컴퓨터 및 정보기술과 관련된 소양을 갖추는 것이 현대인의 필수조건이 되었음을 방증한다. 이에 따라 시대의 흐름에도 변하지 않는 컴퓨터 분야의 기초 지식, 즉 컴퓨터의 핵심 소프트웨어라 할 수 있는 운영체제의 기본 원리 및 정보기술이 추구하는 핵심 철학의 중요성은 더욱 강조되고 있다. 이 책은 이러한 지식들과 관련하여 거시적인 시각에서 큰 틀을 잡아주며, 다양한 실생활 예시를 들어 알기 쉽고 흥미로운 설명을 제공한다.
이 책에서 소개하는 내용들은 단순히 컴퓨터 관련 전문 지식을 전달하는 것에서 그치지 않고, 복잡한 문제를 효율적으로 풀 수 있는 방법을 제시함으로써 독자들이 논리적 사고력과 창의적 문제해결력을 기를 수 있게 돕는다. 특히 이번 개정판에서는 더욱 최신의 개념과 명쾌해진 설명을 제시했다. 따라서 컴퓨터 관련 분야의 전공자 혹은 관련 분야 종사자들은 이 책을 통해 컴퓨터 시스템을 지배하는 핵심 소프트웨어로서의 운영체제 관련 지식을 단기간에 쉽게 습득할 수 있을 것이다. 그리고 이를 통해 더 깊이 있고 새로운 창의적 연구 수행의 기틀을 마련할 수 있을 것이다. 또한 비전공자나 관련 지식을 공부하려는 일반인에게는 이 책이 컴퓨터의 기본적인 동작 원리를 이해하고, 나아가 자신이 맡은 분야에 운영체제의 원리를 활용하여 효율적이고 체계적으로 문제를 해결하는 능력을 갖출 수 있도록 돕는 안내서가 되어줄 것이다.
저자

반효경

서울대학교계산통계학과(현재컴퓨터공학부로통합)를수석으로졸업하고동대학원컴퓨터공학부에서박사학위를취득했다.이후2002년28세의나이에최연소교수로이화여자대학교컴퓨터학과에부임했으며,현재이화여자대학교소프트웨어학부교수및연구처장,산학협력단장,기업가센터장,연구윤리센터장,임베디드소프트웨어연구센터소장을맡고있다.
IEEETransactionsonComputers,IEEETransactionsonKnowledgeandDataEngineering,IEEEComputer,ACMTransactionsonStorage를포함한유수의세계적인SCI저널에180여편의논문을발표하고,USENIXConferenceonFileandStorageTechnologies에서최우수논문상을수상한바있다.주요연구분야는운영체제,캐싱알고리즘,스토리지시스템,임베디드시스템,시스템최적화,실시간시스템등이다.

목차

머리말

서장.정보기술의원리와철학

1장.컴퓨터및정보기술의역사
1.컴퓨터의선사시대
2.근대적컴퓨터의역사
3.현대의컴퓨터

2장.운영체제개요
1.운영체제의정의
2.운영체제의기능
3.운영체제의분류
4.운영체제의예
5.운영체제의자원관리기능

3장.컴퓨터시스템의동작원리
1.컴퓨터시스템의구조
2.CPU연산과I/O연산
3.인터럽트의일반적기능
4.인터럽트핸들링
5.입출력구조
6.DMA
7.저장장치의구조
8.저장장치의계층구조
9.하드웨어의보안
10.메모리보안
11.CPU보호
12.시스템콜을이용한입출력수행

4장.프로그램의구조와실행
1.프로그램의구조와인터럽트
2.컴퓨터시스템의작동개요
3.프로그램의실행
4.사용자프로그램이사용하는함수
5.인터럽트
6.시스템콜
7.프로세스의두가지실행상태

5장.프로세스관리
1.프로세스의개념
2.프로세스의상태
3.프로세스제어블록
4.문맥교환
5.프로세스를스케줄링하기위한큐
6.스케줄러
7.프로세스의생성
8.프로세스간의협력

6장.CPU스케줄링
1.CPU스케줄러
2.디스패처
3.스케줄링의성능평가
4.스케줄링알고리즘
5.스케줄링알고리즘의평가

7장.메모리관리
1.주소바인딩
2.메모리관리와관련된용어
3.물리적메모리의할당방식
4.페이징기법
5.세그먼테이션
6.페이지드세그먼테이션

8장.가상메모리
1.요구페이징
2.페이지교체
3.페이지프레임의할당
4.전역교체와지역교체
5.스레싱

9장.디스크관리
1.디스크의구조
2.디스크스케줄링
3.다중디스크환경에서의스케줄링
4.디스크의저전력관리

10장.웹캐싱기법
1.웹캐싱
2.웹캐시의교체알고리즘
3.웹캐시의일관성유지기법
4.웹캐시의공유및협력기법
5.웹캐시의사전인출기법
6.동격웹객체의캐싱기법

참고문헌
찾아보기

출판사 서평

이책은총10장으로구성되어있다.
1장‘컴퓨터및정보기술의역사’에서는운영체제를설명하기에앞서정보기술의원리와철학에대해정의하고,컴퓨터와정보기술분야의역사를간략히짚어본다.2장‘운영체제개요’에서는컴퓨터의핵심이라고할수있는운영체제가무엇인지,그부문별동작원리와다른컴퓨터시스템들과의상호작용은어떻게이루어지는지,그리고이를통해프로그램과프로세스가어떻게실행되는지알아본다.3장‘컴퓨터시스템의동작원리’와4장‘프로그램의구조와실행’에서는운영체제를이해하기전에우선적으로알아두어야할컴퓨터하드웨어의구성및동작원리,그리고컴퓨터내부장치인CPU와메모리,컴퓨터외부의주변장치에대해서도살펴본다.5장‘프로세스관리’에서는컴퓨터에서프로그램이어떻게수행되는지,또프로그램이메모리에올라가서프로세스가된후진행이이루어지고,최종적으로자신이할일을끝낸후종료하게될때까지운영체제가얼마나효율적으로프로세스를관리하는지에대해자세히알아본다.
6장‘CPU스케줄링’에서는CPU관리,즉어떤프로그램에게우선적으로CPU를할당할것인가를결정하는CPU스케줄링기법과,스케줄링기법의성능평가방법및철학에대해자세히살펴본다.7장‘메모리관리’와8장‘가상메모리’에서는프로그램이실행되기위해어떤프로그램에어느정도의메모리를할당할것인가를결정하는메모리관리및가상메모리기법에대해살펴본다.9장‘디스크관리’에서는하드디스크의관리기법을다룬다.즉디스크의간단한구조및디스크스케줄링기법,디스크의저전력관리기법에대해알아보고,디스크스케줄링과엘리베이터스케줄링을비교해본다.마지막으로10장‘웹캐싱기법’에서는웹캐싱기술에대해알아본다.인터넷사용량의폭발적인증가에따라웹을통해유통되는정보가기하급수적으로증가하고있는상황에서빠른웹서비스를위해사용되는웹캐싱기술의필요성과종류,각종알고리즘에대해살펴본다.