logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

운영체제론

운영체제론

(Operating Systems, 3rd Ed.)

하비 M. 디텔, 폴 디텔, 데이빗 쇼픈스 (지은이), 송경희 (옮긴이), 김명섭 (감수)
한빛아카데미(교재)
32,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
32,000원 -0% 0원
1,600원
30,400원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

운영체제론
eBook 미리보기

책 정보

· 제목 : 운영체제론 (Operating Systems, 3rd Ed.)
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 컴퓨터공학/전산학 개론
· ISBN : 9791156644842
· 쪽수 : 860쪽
· 출판일 : 2020-01-30

책 소개

대학에서 전산과학을 전공하는 3, 4학년, 대학원 1년차 학생들을 위한 운영체제 과목용 교재이다. 운영체제 설계자들이나 시스템 프로그래머들에게 참고서적으로도 사용될 수 있다. 이 책은 Unix, MS-DOS, MVS, VM, Macintosh, OS/2 와 같은 중요한 운영체제를 모두 다루었으며 사례연구로서 컴퓨터 망을 위한 OSI 참조 모델에 대해서 논하고 있다.

목차

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 사례 연구: 유닉스 시스템 보안
요약
연습문제
핵심용어

저자소개

폴 디텔 (지은이)    정보 더보기
Deitel & Associates, Inc.의CEO이자 기술부장이다. MIT의 Sloan School of Management 대학원에 다니며, 정보 기술과 운영체제를 공부했다. Deitel & Associates, Inc.에서 근무하면서 포춘지 선정 500위 안에 드는 학교와 기관, 군 고객에게 수백 번 넘게 교육 과정을 진행했다. 아버지인 하비 디텔 박사와 함께 컴퓨터 분야에서 세계적인 베스트셀러 저자다.
펼치기
하비 M. 디텔 (지은이)    정보 더보기
Deitel & Associates의 회장이자 기획부장으로, 42년간 컴퓨터 산업 현장과 학계에서 경험을 쌓은 베테랑이다. MIT에서 운영체제를 전공하여 학사, 석사 학위를 받았고, 보스턴 대학교에서 박사 학위를 받았다. MIT에서 학부와 석사 과정을 밟을 때 IBM(OS/360과 TSS/360)과 MIT(멀틱스)를 사용해 당시 개척 분야인 가상 메모리 운영체제 프로젝트를 진행했다. 이를 통해 현재 유닉스, 리눅스, 윈도우 XP 등에서 널리 구현된 기술을 발전시켰다. 디텔은 20년 동안 운영체제를 강의했고, 이후 보스턴 대학교 컴퓨터 과학 학과장을 맡았다. 이후 아들인 폴 디텔과 함께 Deitel & Associates, Inc.를 설립하여 책 수십 권과 멀티미디어 패키지를 제작했고, 현재도 왕성하게 저술활동을 하고 있다. 저서는 일어, 독일어, 러시아어, 스페인어, 중국어 번체자와 간체자, 한국어, 프랑스어, 폴란드어, 이탈리아어, 포르투갈어, 그리스어, 우르두어, 터키어 등으로 번역되었고, 세계적인 명성을 얻었다. 디텔 박사는 대기업과 정부 기관, 군 기관 등에서 전문 세미나를 개최하고 있다.
펼치기
데이빗 쇼픈스 (지은이)    정보 더보기
애머스트(Amherst) 대학교를 졸업하고, 컴퓨터 과학의 고급 주제를 연구하면서 물리학과 프랑스어 학위를 받았다. 주요 연구 분야는 운영체제와 컴퓨터 구조, 컴퓨터 생태학과 분자 컴퓨팅이다. 『Simply JavaTM Programming』(Prentice Hall, 2003)과『Simply Visual Basic? .NET』(Prentice Hall, 2003) 등 디텔이 다른 책을 저술하는 데도 공헌했다.
펼치기
송경희 (옮긴이)    정보 더보기
고려대학교에서 영어교육을 전공, 교육 분야에 있다가, 2000년부터 국내외 SI 프로젝트를 수행함. 서울여자대학교 컴퓨터공학 석사과정을 밟고, 현재 ㈜아이셋 QC 팀에서 Technical Writer로 일하고 있다. 디지털 멀티미디어 방송과 온라인 컨텐츠 개발에 관심을 갖고 있다.
펼치기
김명섭 (감수)    정보 더보기
POTECH 컴퓨터공학과를 졸업한 후 동 대학원에서 박사 학위를 취득했다. 2006년부터 고려대학교 컴퓨터정보학과 교수로 재직 중이며, 운영체제, 멀티미디어 시스템, 컴퓨터 네트워크를 강의한다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책