본문내용 바로가기
MD의선택 무료배송 이벤트 사은품 경품 소득공제

Windows Internals Vol. 1 마이크로소프트 윈도우 커널 공식 가이드

윈도우 시스템 프로그래밍 | 7판
파벨 요시포비치 , 알렉스 이오네스쿠, 마크 러시노비치, 데이비드 솔로몬 지음 | 김점갑 옮김 | 에이콘출판 | 2018년 01월 19일 출간 이 책의 개정정보 : 2012년 출간
  • 정가 : 60,000원
    판매가 : 54,000 [10%↓ 6,000원 할인]
  • 통합포인트 :
    [기본적립] 3,000원 적립 [5% 적립] 안내 [추가적립] 5만원 이상 구매 시 2천원 추가적립 [회원혜택] 우수회원 5만원 이상 구매 시 2~3% 추가적립
  • 추가혜택 : 카드/포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    12월 13일 출고 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내
장바구니 담기 바로구매

책 그리고 꽃 서비스
책 그리고 꽃 | 책과 꽃을 함께 선물하세요 자세히보기

닫기

바로드림 주문 선물하기 보관함 담기

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • 행사도서 포함 3만원 이상 구매 시, 리드잇 2019 캘린더 선..
    2018.12.04 ~ 2019.01.31
  • 에이콘의 도서를 한 눈에 살펴보세요
    2017.11.23 ~ 2019.12.31
  • #리드잇 페이스북 페이지 팔로우 하시고, 신간소식 빠르게 받아보..
    2017.06.22 ~ 2025.07.31
  • MANNING, O'REILLY, PACKT, WILE..
    2016.03.07 ~ 2020.12.31
  • 설문참여 시 매월 5명 추첨통해 선물을 드립니다.
    10. 14 ~ 12. 31
상품상세정보
ISBN 9791161750941(1161750940)
쪽수 1232쪽
크기 190 * 237 * 54 mm /1971g 판형알림
이 책의 원서/번역서 Windows Internals, Part 1: System architecture, processes, threads, memory management, and more (7th/Pavel Yosifovich

책소개

이 책이 속한 분야

모바일 플랫폼을 포괄하는 마이크로소프트 윈도우 10과 윈도우 서버 2016 운영체제를 완벽하게 반영한 필수 가이드다. 핵심 구성 요소인 프로세스와 스레드, 메모리 관리를 다룬다. 그리고 더욱 관심이 높아지고 있는 보안 분야를 다루는 시스템 아키텍처의 내부 동작 방법을 이해할 수 있다. 고급 컴퓨터 개발자와 보안 연구가, 시스템 관리자를 위한 윈도우 운영체제의 설계 철학을 엿볼 수 있는 바이블이다.

저자소개

저자 : 파벨 요시포비치

마이크로소프트 기술과 툴에 전통한 개발자이고 교육자, 저자이며, 마이크로소프트 MVP이고, Pluralsight 저자로서 소프트웨어에 대한 무한한 사랑이 있다. 8비트 머신 시절부터 이 분야에 계속 종사하고 있으며, 코모도64(Commodore64)에서 프로그래밍하던 시절을 애정 어린 시선으로 회상하곤 한다.

저자 : 알렉스 이오네스쿠

크라우드스트라이크(CrowdStrike)에서 EDR Strategy의 부회장을 역임하고 있으며, 로우레벨 시스템 소프트웨어와 운영체제 연구, 커널 개발, 보안 교육, 리버스 엔지니어링 분야에서 국제적으로 인정받는 전문가다. 전 세계적으로 윈도우 내부 구조 강연을 하기도 하며, 콘퍼런스 연사나 버그 현상금 프로그램을 통해 보안 연구 커뮤니티에서도 활동 중이다.

저자 : 마크 러시노비치

마이크로소프트의 글로벌 엔터프라이즈급의 클라우드 플랫폼인 마이크로소프트 애저(Azure)의 CTO다. 분산 시스템과 운영체제 분야에서 잘 알려진 전문가이다. Winternals Software를 공동 창업했으며, 이 회사를 그만두고 2006년 마이크로소프트에 합류했다. 인기가 있는 다수의 윈도우 관리 및 진단 유틸리티를 보유한 Sysinternals 툴과 웹사이트의 주 저자이기도 하다.

저자 : 데이비드 솔로몬

지난 20년간, 전 세계에 걸쳐 수많은 개발자와 IT 전문가, 마이크로소프트 직원에게 윈도우 커널 인터널에 대한 강의를 진행했으며 현재 은퇴했다. 첫 번째 책은 『Windows NT for OpenVMS Professionals』다. 그리고 『Inside Windows NT, 2nd Edition 』(Microsoft Press, 1997)을 저술했으며, 그 후에 마크 러시노비치와 함께 『Windows Internals』 시리즈의 4, 5, 6판을 공동으로 집필했다. 수많은 마이크로소프트 강연을 했으며, 1993년과 2005년 두 번에 걸쳐 마이크로소프트 지원 MVP 상을 받았다.

역자 : 김점갑

삼성전자에서 GNU 컴파일러를 기반으로 ARM CORE 컴파일러 포팅/개발 프로젝트를 수행했다. 이후 보안 분야와 디바이스 드라이버에 관심을 두고 데브그루를 공동으로 창업해 다양한 장치/보안 드라이버를 개발했고, 다수의 드라이버 강의나 세미나, 교육을 진행했다. (주)안랩의 기반 기술 팀에서 보안 관련 시스템 프로그램 개발 업무를 수행했다. 현재는 여행 사진에 관심이 많다.

작가의 말

이 책은 마이크로소프트 윈도우 10과 윈도우 서버 2016 운영체제의 핵심 구성 요소가 내부적으로 동작하는 방법을 이해하고자 하는 고급 컴퓨터 전문가(개발자와 보안 연구가, 시스템 관리자)를 염두에 두고 썼다. 개발자는 윈도우 플랫폼 특정적인 애플리케이션을 작성할 때 여기서 제시하는 지식으로 설계 이면에 감춰진 철학을 좀 더 잘 이해할 수 있을 것이며, 난해한 문제를 디버깅하는 데 도움이 될 것이다.
운영체제가 이면에서 동작하는 방식을 이해하면 문제가 발생할 때 시스템의 성능 행위를 쉽게 이해할 수 있다. 시스템 문제를 좀 더 쉽게 해결할 수 있기 때문에 시스템 관리자도 여기서 제시하는 정보로 도움을 받을 수 있으며, 최신 윈도우가 제공하는 보안 기능과 완화책을 이해할 수 있다. 그리고 보안 연구가는 소프트웨어 애플리케이션과 운영체제가 어떻게 오작동하고 오용돼 바람직하지 않은 행위를 유발하는지를 이해할 수 있다. 이 책을 숙지한다면 윈도우의 동작 방식과 그렇게 동작하는 이유를 좀 더 잘 이해하게 될 것이다.

목차

1장. 개념과 툴
__윈도우 운영체제 버전
____윈도우 10과 향후 윈도우 버전
____윈도우 10과 원코어
__기본 개념과 용어
____윈도우 API
____서비스와 함수, 루틴
____프로세스
____스레드
____잡
____가상 메모리
____커널 모드와 유저 모드
____하이퍼바이저
____펌웨어
____터미널 서비스와 다중 세션
____객체와 핸들
____보안
____레지스트리
____유니코드
__윈도우 내부 들여다보기
____성능 모니터와 자원 모니터
____커널 디버깅
____윈도우 소프트웨어 개발 킷
____윈도우 드라이버 킷
____Sysinternals 툴
__결론

2장. 시스템 아키텍처
__요구 사항과 설계 목표
__운영체제 모델
__아키텍처 개요
____이식성
____대칭형 멀티프로세싱
____확장성
____클라이언트와 서버 버전의 차이
____체크드 빌드
__가상화 기반의 보안 아키텍처 개요
__핵심 시스템 컴포넌트
____환경 서브시스템과 서브시스템 DLL
____기타 서브시스템
____익스큐티브
____커널
____하드웨어 추상화 계층
____디바이스 드라이버
____시스템 프로세스
__결론

3장. 프로세스와 잡
__프로세스 생성
____CreateProcess* 함수 인자
____윈도우 최신 프로세스 생성
____다른 종류의 프로세스 생성
__프로세스 내부 구조
__보호 프로세스
____보호 프로세스 라이트(PPL)
____서드파티 PPL 지원
__최소 프로세스와 피코 프로세스
____최소 프로세스
____피코 프로세스
__트러스트릿(안전한 프로세스)
____트러스트릿 구조체
____트러스트릿 정책 메타데이터
____트러스트릿 속성
____시스템 내장 트러스트릿
____트러스트릿 신분
____격리된 유저 모드 서비스
____트러스트릿 접근 가능 시스템 호출
__CreateProcess 흐름
____1단계: 매개변수와 플래그의 유효성 검사 및 변환
____2단계: 실행할 이미지 열기
____3단계: 윈도우 익스큐티브 프로세스 객체 생성
____4단계: 초기 스레드와 그 스택 및 컨텍스트 생성
____5단계: 윈도우 서브시스템 특정적인 초기화 수행
____6단계: 초기 스레드의 실행 시작
____7단계: 새 프로세스의 컨텍스트에서 프로세스 초기화 수행
__프로세스 종료
__이미지 로더
____이른 시점의 프로세스 초기화
____DLL 이름 결정과 리디렉션
____로드된 모듈의 데이터베이스
____임포트 파싱
____포스트 임포트 프로세스 초기화
____스위치백
____API 세트
__잡
____잡 제약
____잡과 작업
____중첩 잡
____윈도우 컨테이너(서버 실로)
__결론

4장. 스레드
__스레드 생성
__스레드 내부 구조
____데이터 구조체
____스레드의 탄생
__스레드 활동성 검사
____보호 프로세스 스레드의 제약
__스레드 스케줄링
____윈도우 스케줄링의 개요
____우선순위 수준
____스레드 상태
____디스패처 데이터베이스
____퀀텀
____우선순위 상승
____컨텍스트 전환
____스케줄링 시나리오
____유휴 스레드
____스레드 일시 중지
____(딥) 프리즈
____스레드 선정
____멀티프로세서 시스템
____멀티프로세서 시스템에서의 스레드 선정
____프로세서 선정
____이기종 스케줄링(big.LITTLE)
__그룹 기반의 스케줄링
____동적으로 공정한 공유 스케줄링
____CPU 비율 제한
____동적 프로세서 추가와 교체
__작업자 팩토리(스레드 풀)
____작업자 팩토리 생성
__결론

5장. 메모리 관리
__메모리 관리자 소개
____메모리 관리자 컴포넌트
____큰 페이지와 작은 페이지
____메모리 사용량 살펴보기
____내부 동기화
__메모리 관리자가 제공하는 서비스
____페이지 상태와 메모리 할당
____커밋양과 커밋 제한
____메모리 락킹
____할당 단위
____공유 메모리와 맵 파일
____메모리 보호
____데이터 실행 방지
____Copy-on-Write
____주소 윈도우 확장
__커널 모드 힙(시스템 메모리 풀)
____풀 크기
____풀 사용량 모니터링
____룩 어사이드 리스트
__힙 관리자
____프로세스 힙
____힙 유형
____NT 힙
____힙 동기화
____저단편화 힙
____세그먼트 힙
____힙 보안 특징
____힙 디버깅 특징
____페이지힙
____폴트 톨러런트 힙
__가상 주소 공간 배치
____x86 주소 공간 배치
____x86 시스템 주소 공간 배치
____x86 세션 공간
____시스템 페이지 테이블 엔트리
____ARM 주소 공간 배치
____64비트 주소 공간 배치
____x64 가상 주소 제약
____동적 시스템의 가상 주소 관리
____시스템 가상 주소 공간 할당량
____사용자 주소 공간 배치
__주소 변환
____x86 가상 주소 변환
____변환 룩 어사이드 버퍼(TLB)
____x64 가상 주소 변환
____ARM 가상 주소 변환
__페이지 폴트 핸들링
____유효하지 않은 PTE
____프로토타입 PTE
____인 페이징 I/O
____페이지 폴트 충돌
____클러스터 페이지 폴트
____페이지 파일
____커밋양과 시스템 커밋 제한
____커밋양과 페이지 파일 크기
__스택
____유저 스택
____커널 스택
____DPC 스택
__가상 주소 디스크립터(VAD)
____프로세스 VAD
____VAD 교체
__NUMA
__섹션 객체
__워킹셋
____요구 페이징
____논리적 프리패처와 레디부트
____배치 정책
____워킹셋 관리
____밸런스 셋 관리자와 스와퍼
____시스템 워킹셋
____메모리 통지 이벤트
__페이지 프레임 번호 데이터베이스
____페이지 리스트 다이내믹스
____페이지 우선순위
____변경 페이지 기록자와 맵 페이지 기록자
____PFN 데이터 구조
____페이지 파일 예약
__물리 메모리 제한
____윈도우 클라이언트 메모리 제한
__메모리 압축
____압축 예제
____압축 아키텍처
__메모리 파티션
__메모리 결합
____탐색 단계
____분류 단계
____페이지 결합 단계
____전용에서 공유 PTE로
____결합 페이지 해제
__메모리 엔클레이브
____프로그램 인터페이스
____메모리 엔클레이브 초기화
____엔클레이브 구축
____엔클레이브로 데이터 로드
____엔클레이브 초기화
__선행적 메모리 관리(슈퍼패치)
____컴포넌트
____트레이싱과 로깅
____시나리오
____페이지 우선순위와 균형 조절
____견고한 성능
____레디부스트
____레디드라이브
____프로세스 리플렉션
__결론

6장. I/O 시스템
__I/O 시스템 컴포넌트
____I/O 관리자
____전형적인 I/O 처리
__인터럽트 요청 레벨과 지연된 프로시저 호출
____인터럽트 요청 레벨
____지연된 프로시저 호출
__디바이스 드라이버
____디바이스 드라이버의 유형
____드라이버의 구조
____드라이버 객체와 디바이스 객체
____장치 열기
__I/O 처리
____I/O의 유형
____I/O 요청 패킷
____단일 계층 하드웨어 기반 드라이버로의 I/O 요청
____계층적 드라이버에 대한 I/O 요청
____스레드 비종속적 I/O
____I/O 취소
____I/O 완료 포트
____I/O 우선순위화
__컨테이너 통지
____드라이버 베리파이어
____I/O 관련 검증 옵션
__메모리 관련 검증 옵션
____플러그앤플레이 관리자
____플러그앤플레이 지원 수준
____장치 열거
____디바이스 스택
____플러그앤플레이를 위한 드라이버 지원
__플러그앤 플레이 드라이버 설치
____일반적인 드라이버 로드와 설치
____드라이버 로딩
__드라이버 설치
____윈도우 드라이버 파운데이션
____커널 모드 드라이버 프레임워크
__유저 모드 드라이버 프레임워크
____전원 관리자
____연결 스탠바이와 모던 스탠바이
____전원 관리자 동작
____드라이버의 전원 동작
____드라이버와 애플리케이션의 장치 전원 제어
____전원 관리 프레임워크
__전원 가용성 요청
결론

7장. 보안
__보안 등급
____신뢰성 있는 컴퓨터 시스템 평가 지침
____공통 평가 기준
__보안 시스템 구성 요소
__가상화 기반의 보안
____자격증명 가드
____장치 가드
__객체 보호
____접근 검사
____보안 식별자
____가상 서비스 계정
____보안 디스크립터와 접근 제어
____동적 접근 제어
__AuthZ API
____조건부 ACE
__계정 권한과 특권
____계정 권한
____특권
____슈퍼 특권
__프로세스와 스레드의 접근 토큰
__보안 감사
____객체 접근 감사
____전역 감사 정책
____고급 감사 정책 설정
__앱컨테이너
____UWP 앱의 개요
____앱컨테이너
__로그온
____Winlogon 초기화
____사용자 로그온 과정
____보장된 인증
____윈도우 생체 인식 프레임워크
____윈도우 헬로
__사용자 계정 제어와 가상화
____파일 시스템과 레지스트리 가상화
____상승
__취약점 완화
____프로세스 완화 정책
____제어 흐름 무결성
____보안 보장
__애플리케이션 식별
__앱락커
__소프트웨어 제한 정책
__커널 패치 보호
__패치가드
__하이퍼가드
__결론

출판사 서평

★ 이 책에서 다루는 내용 ★
■ 프로세스와 스레드 같이 가장 중요한 개체와 윈도우 아키텍처의 이해
■ 프로세스의 자원 관리 방법과 프로세스 내에서 스레드가 스케줄되는 방법
■ 윈도우가 가상 메모리와 물리 메모리를 관리하는 방법
■ 윈도우 I/O 시스템, 디바이스 드라이버가 동작하는 방식, 디바이스 드라이버가 시스템과 연동하는 방법
■ 윈도우 보안 모델의 접근과 감사, 권한 부여 등을 관리하는 방법
■ 윈도우 10과 윈도우 서버 2016에서의 새로운 메커니즘

★ 이 책의 대상 독자 ★
이 책은 독자가 파워유저 수준... 더보기

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 해당도서의 리뷰가 없습니다.

Klover 평점/리뷰 (0)

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 분야의 베스트

더보기+

이 분야의 신간

  • 하지원
    17,820원
  • 이시카와 아키히코
    22,500원
  • 정종현
    19,800원
  • 프랑소와 숄레
    29,700원
  • 길벗R&D
    27,900원
더보기+

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품