메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

IT CookBook, 운영체제론 : Operating Systems, 3rd Ed

IT CookBook, 운영체제론 : Operating Systems, 3rd Ed

한빛아카데미

번역서

절판

  • 저자 : 하비 디텔 , 폴 디텔 , 데이빗 쇼픈스
  • 번역 : 송경희
  • 출간 : 2009-09-04
  • 페이지 : 860 쪽
  • ISBN : 9788979146844
  • 물류코드 :1684
  • 원제 : Operating Systems, 3rd Edition(Pearson)
  • 본 도서는 대학 강의용 교재로 개발되었으므로 연습문제 해답은 제공하지 않습니다.
  • 초급 초중급 중급 중고급 고급
3점 (2명)
좋아요 : 40
운영체제의 개념과 동작원리를 차근차근 명쾌하게 다룬 OS 입문서

이 책은 운영체제에 대한 지식을 쌓고자 하는 컴퓨터 관련 학과 3~4학년 학생이나 대학원생을 주 대상으로 한다. 명쾌한 개념 설명과 쉽게 이해할 수 있는 그림과 도식화로 학생을 물론 실무에서 일하는 운영체제 설계자나 시스템 프로그래머에서 유용한 참고서가 될 것이다.

  • 1~2장 : 운영체제의 개념·역사·환경·구성요소와 목표 | 하드웨어 구성 요소 | 프로세서 | 캐싱과 버퍼링 | 소프트웨어 개롼 | 응용 프로그래밍 인터페이스 | 컴파일링·링킹·로딩 | 펌웨어 | 미들웨어
  • 3~4장 : 프로세스 생명 주기 | 프로세스 관리 | 인터럽트 | 프로세스 간 통신 | 스레드 정의 | 스레드 생명 주기 | 스레드 연산 | 스레딩 모델 | POSIX와 Pthread | 리눅스·윈도우 XP 스레드 | 자바 스레드
  • 5~6장 : 상호 배제 | 상호 배제 프리미티브 구현 | 상호 배제 문제 해결책(소프트웨어·하드웨어) | 세마포어 구현 | 모니터 | 자바 모니터 | 자바 멀티스레딩 사례 연구
  • 7~8장 : 자원의 개념 | 교착 상태 성립 조건 | 교착 상태 회피·탐지·복구 | 스케줄링 개념·목적·기준 | 스케줄링 알고리즘 | 데드라인 스케줄링 | 실시간 스케줄링 | 자바 스레드 스케줄링
  • 9장~10장 : 메모리 구성·계층 | 메모리 관리 전략 | 단일 사용자 연속 메모리 할당 | 메모리 스왑핑 | 고정/가변 파티션 멀티프로그래밍 | 가상 메모리 개념 | 블록 맵핑 | 페이징 | 세그먼테이션
  • 11장 : 지역성 | 요구·예측 페이징 | 페이지 교체 전략 | 작업 집합 모델 | 페이지 폴트 빈도 페이지 교체 | 페이지 해제 | 페이지 크기 | 페이징에서의 프로그램 동작 | 전역/지역 페이지 교체 | 리눅스 페이지 교체
  • 12~13장 : 디스크 스케줄링 전략 | 캐싱과 버퍼링 | 디스크 성능 기술 | RAID 개념과 수준 | 파일 접근 제어 | 파일·파일시스템 | 데이터 접근 기술 | 데이터 무결성 | 파일 서버와 분산 시스템 | 데이터베이스 시스템
  • 14~15장 : 분산 시스템 | 분산 운영체제 | 분산 시스템에서의 동기화·상호배제·교착 상태 | 암호 기법·인증 | 접근 제어 | 보안 위협 | 보안 통신 프로토콜 | 공격 예방과 보안 해결책 | 키 합의 프로토콜 | 공개키 기반 구조·인증서·인증기관
  • PDF 제공 | 16장. 리눅스 사례 연구 | 용어해설 | 웹 자료 | 인용 자료
하비 디텔 저자

하비 디텔

Deitel & Associates의 회장이자 기획부장으로, 42년간 컴퓨터 산업 현장과 학계에서 경험을 쌓은 베테랑이다. MIT에서 운영체제를 전공하여 학사, 석사 학위를 받았고, 보스턴 대학교에서 박사 학위를 받았다. MIT에서 학부와 석사 과정을 밟을 때 IBM(OS/360과 TSS/360)과 MIT(멀틱스)를 사용해 당시 개척 분야인 가상 메모리 운영체제 프로젝트를 진행했다. 이를 통해 현재 유닉스, 리눅스, 윈도우 XP 등에서 널리 구현된 기술을 발전시켰다. 디텔은 20년 동안 운영체제를 강의했고, 이후 보스턴 대학교 컴퓨터 과학 학과장을 맡았다. 이후 아들인 폴 디텔과 함께 Deitel & Associates, Inc.를 설립하여 책 수십 권과 멀티미디어 패키지를 제작했고, 현재도 왕성하게 저술활동을 하고 있다. 저서는 일어, 독일어, 러시아어, 스페인어, 중국어 번체자와 간체자, 한국어, 프랑스어, 폴란드어, 이탈리아어, 포르투갈어, 그리스어, 우르두어, 터키어 등으로 번역되었고, 세계적인 명성을 얻었다. 디텔 박사는 대기업과 정부 기관, 군 기관 등에서 전문 세미나를 개최하고 있다.
폴 디텔 저자

폴 디텔

Deitel & Associates, Inc.의CEO이자 기술부장이다. MIT의 Sloan School of Management 대학원에 다니며, 정보 기술과 운영체제를 공부했다. Deitel & Associates, Inc.에서 근무하면서 포춘지 선정 500위 안에 드는 학교와 기관, 군 고객에게 수백 번 넘게 교육 과정을 진행했다. 아버지인 하비 디텔 박사와 함께 컴퓨터 분야에서 세계적인 베스트셀러 저자다.
데이빗 쇼픈스 저자

데이빗 쇼픈스

애머스트(Amherst) 대학교를 졸업하고, 컴퓨터 과학의 고급 주제를 연구하면서 물리학과 프랑스어 학위를 받았다. 주요 연구 분야는 운영체제와 컴퓨터 구조, 컴퓨터 생태학과 분자 컴퓨팅이다. 『Simply JavaTM Programming』(Prentice Hall, 2003)과『Simply Visual Basic? .NET』(Prentice Hall, 2003) 등 디텔이 다른 책을 저술하는 데도 공헌했다.
송경희 역자

송경희

고려대학교 영어교육을 전공한 후 IT 업계에서 일하다가 뒤늦게 서울여자대학교 컴퓨터공학 석사 학위를 취득했다. 현재 디지털 멀티미디어 방송 솔루션 관련 일을 하고 있다.

Part 01 하드웨어, 소프트웨어, 운영체제 소개
Chapter 01 운영체제 소개
01 소개
02 운영체제란 무엇인가
03 초기 역사: 1940, 1950년대
04 1960년대
05 1970년대
06 1980년대
07 인터넷과 월드 와이드 웹의 역사
08 1990년대
09 2000년 이후
10 응용 프로그램 기반
11 운영체제 환경
12 운영체제의 구성 요소와 목표
13 운영체제 아키텍처
요약
연습문제
핵심용어
 
Chapter 02 하드웨어와 소프트웨어 개념 
01 소개 
02 하드웨어 장치의 발전 
03 하드웨어 구성 요소 
04 하드웨어의 운영체제 지원 
05 캐싱과 버퍼링 
06 소프트웨어 개관 
07 응용 프로그래밍 인터페이스 
08 컴파일, 링킹, 로딩 
09 펌웨어 
10 미들웨어 
요약 
연습문제 
핵심용어
 
Part 02 프로세스와 스레드
Chapter 03 프로세스 개념 
01 소개 
02 프로세스 상태: 프로세스 생명 주기 
03 프로세스 관리 
04 인터럽트 
05 프로세스 간 통신 
06 사례 연구: 유닉스 프로세스 
요약 
연습문제 
핵심용어 
 
Chapter 04 스레드 개념 
01 소개 
02 스레드의 정의 
03 스레드 사용 동기 
04 스레드 상태: 스레드 생명 주기 
05 스레드 연산 
06 스레딩 모델 
07 스레드 구현 시 고려 사항 
08 POSIX와 Pthread 
09 리눅스 스레드 
10 윈도우 XP 스레드 
11 자바 멀티스레딩 사례 연구 I: 자바 스레드 소개 
요약 
연습문제 
핵심용어 
 
Chapter 05 비동기적 병행 실행 
01 소개 
02 상호 배제 
03 상호 배제 프리미티브 구현 
04 상호 배제 문제에 대한 소프트웨어적 해결책 
05 상호 배제 문제에 대한 하드웨어적 해결책 
06 세마포어 
요약 
연습문제 
핵심용어 
 
Chapter 06 병행 프로그래밍 
01 소개 
02 모니터 
03 자바 모니터 
04 자바 멀티스레딩 사례 연구3: 자바 생산자/소비자 관계
05 자바 멀티스레딩 사례 연구 4: 자바 원형 버퍼 
요약 
연습문제 
핵심용어 
 
Chapter 07 교착 상태와 무기한 연기 
01 소개 
02 교착 상태의 예 
03 관련 문제: 무기한 연기 
04 자원의 개념 
05 교착 상태가 성립되기 위한 네 가지 조건 
06 교착 상태 해결책 
07 교착 상태 방지 
08 다익스트라의 은행원 알고리즘을 사용한 교착 상태 회피 
09 교착 상태 탐지 
10 교착 상태 복구 
11 현재와 미래 시스템의 교착 상태 전략
요약 
연습문제 
핵심용어 
 
Chapter 08 프로세서 스케줄링 
01 소개 
02 스케줄링 수준 
03 선점/비선점형 스케줄링 
04 우선순위 
05 스케줄링 목적 
06 스케줄링 기준 
07 스케줄링 알고리즘 
08 데드라인 스케줄링 
09 실시간 스케줄링 
10 자바 스레드 스케줄링 
요약 
연습문제 
핵심용어 
 
Part 03 물리 메모리와 가상 메모리
Chapter 09 실제 메모리 구성과 관리 
01 소개 
02 메모리 구성 
03 메모리 관리 
04 메모리 계층 
05 메모리 관리 전략 
06 연속/비연속 메모리 할당 
07 단일 사용자 연속 메모리 할당 
08 고정 파티션 멀티프로그래밍 
09 가변 파티션 멀티프로그래밍 
10 메모리 스왑핑을 사용한 멀티프로그래밍 
요약 
연습문제 
핵심용어 
 
Chapter 10 가상 메모리 구성 
01 소개 
02 가상 메모리: 기본 개념 
03 블록 맵핑 
04 페이징 
05 세그먼테이션 
06 세그먼테이션/페이징 시스템 
07 사례 연구: IA-32 인텔 아키텍처 가상 메모리 
요약 
연습문제 
핵심용어 
 
Chapter 11 가상 메모리 관리 
01 소개 
02 지역성 
03 요구 페이징 
04 예측 페이징 
05 페이지 교체 
06 페이지 교체 전략 
07 FIFO 수정안: 2차 기회와 클록 페이지 교체
08 원거리 페이지 교체
09 페이지 해제 
10 페이지 크기 
11 페이징에서의 프로그램 동작 
12 전역 대 지역 페이지 교체 
13 사례 연구: 리눅스 페이지 교체 
요약 
연습문제 
핵심용어 
 
Part 04 2차 저장소, 파일, 데이터베이스
Chapter 12 디스크 성능 최적화 
01 소개 
02 2차 저장소의 발전 
03 무빙 헤드 디스크 저장소의 특징 
04 디스크 스케줄링이 필요한 이유 
05 디스크 스케줄링 전략 
06 회전 최적화 
07 시스템 고려 사항 
08 캐싱과 버퍼링 
09 기타 디스크 성능 기술 
10 RAID 
요약 
연습문제 
핵심용어 
 
Chapter 13 파일과 데이터베이스 시스템 
01 소개 
02 데이터 계층 
03 파일 
04 파일 시스템 
05 파일 구성 
06 파일 할당 
07 여유 공간 관리 
08 파일 접근 제어 
09 데이터 접근 기술 
10 데이터 무결성 보호 
11 파일 서버와 분산 시스템 
12 데이터베이스 시스템
요약 
연습문제 
핵심용어 
 
Part 05 네트워킹과 분산 컴퓨팅
Chapter 14 분산 시스템 소개 
01 소개 
02 분산 시스템의 속성 
03 분산 시스템에서의 통신 
04 분산 시스템에서의 동기화 
05 분산 시스템에서의 상호 배제 
06 분산 시스템에서의 교착 상태 
07 사례 연구: 스프라이트 분산 운영체제 
08 사례 연구: 아메바 분산 운영체제
요약 
연습문제 
핵심용어 
 
Part 06 보안
Chapter 15 보안 
01 소개 
02 암호 기법 
03 인증
04 접근 제어 
05 보안 공격 
06 공격 예방과 보안 해결책 
07 보안 통신
08 키 합의 프로토콜 
09 공개키 기반 구조, 인증서, 인증기관 
10 보안 통신 프로토콜 
11 스테가노그라피 
12 독점 소스와 오픈 소스 보안 
13 사례 연구: 유닉스 시스템 보안 
요약 
연습문제 
핵심용어

결제하기
• 문화비 소득공제 가능

도서구입 안내

<한빛아카데미> 도서는 한빛 홈페이지에서 더 이상 판매를 하지 않습니다. 도서 구입은 인터넷 서점을 이용하시기 바랍니다. 양해바랍니다.

리뷰쓰기

닫기
* 도서명 :
IT CookBook, 운영체제론 : Operating Systems, 3rd Ed
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
IT CookBook, 운영체제론 : Operating Systems, 3rd Ed
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
IT CookBook, 운영체제론 : Operating Systems, 3rd Ed
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실