이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
Microsoft Windows Internals
4판
정보문화사 2005.12.26.
가격
36,000
10 32,400
YES포인트?
1,800원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
  • 교재기간 소량 입고 되는 도서로 배송이 지연 될 수 있습니다.

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

이 분야의 이벤트

Microsoft Press

책소개

목차

Chapter 1 개념과 도구
Windows 운영체제의 여러 가지 버전
기본 개념과 용어
Windows API
서비스, 함수, 루틴
프로세스, 스레드 및 작업
가상 메모리
커널 모드와 사용자 모드
터미널 서비스 및 다중 세션
개체(objects)와 핸들(handles)
보안
레지스트리(Registry)
유니코드
Windows 내부로의 탐험
성능 도구
Windows 지원 도구(Support Tools)
Windows 리소스 킷(Resource Kit)
커널 디버깅
플랫폼 소프트웨어 개발 킷(SDK)
디바이스 드라이버 킷(DDK)
Sysinternal의 도구
결론
Chapter 2 시스템 아키텍처
요구사항과 설계 목적
운영체제 모델
아키텍처 개관
이식성
대칭형 멀티프로세싱(Symmetric Multiprocessing)
확장성(scalability)
클라이언트와 서버 버전의 차이점
체크된 빌드(Checked Build)
핵심 시스템 구성요소
환경 서브시스템과 서브시스템 DLL
Ntdll.dll
실행부
커널
하드웨어 추상 계층(HAL)
장치 드라이버
시스템 프로세스
결론

Chapter 3 시스템 메커니즘
트랩 디스패칭
인터럽트 디스패칭
예외 디스패칭
시스템 서비스 디스패칭
개체 관리자
실행부 개체들
개체 구조
동기화
High-IRQL 동기화
Low-IRQL 동기화
시스템 작업자 스레드
Windows 전역 플래그들
로컬 프로시저 호출
커널 이벤트 추적
Wow64
Wow64 프로세스 주소 공간 레이아웃
시스템 호출
예외 디스패칭
사용자 콜백
파일 시스템 리디렉션
레지스트리 리디렉션과 리플렉션
I/O 제어 요청
16 비트 인스톨러 응용 프로그램들
프린팅
제약
결론

Chapter 4 관리 메커니즘
레지스트리
레지스트리 살펴보기 및 변경
레지스트리 사용
레지스트리 데이터 형식
레지스트리 논리 구조
레지스트리 문제에 대한 트러블 슈팅
레지스트리의 내부
서비스
서비스 응용 프로그램
서비스 계정
서비스 제어 관리자
서비스 시작
시동 에러
마지막으로 성공한 구성으로 부팅하기
서비스 실패
서비스 종료
공유된 서비스 프로세스
서비스 제어 프로그램
WMI(Windows Management Instrumentation)
WMI 아키텍처
공급자
CIM 및 MOF 언어
WMI 이름 공간
클래스 결합
WMI 구현
WMI 보안
결론

Chapter 5 시작 및 종료
부트 프로세스
x86 및 x64 사전 부트(Pre boot)
x86/x64 부트 섹터와 Ntldr
IA64 부트 프로세스
커널 초기화 및 실행부 서브시스템
Smss, Csrss 그리고 Winlogon
자동적으로 시작하는 이미지들
부트 및 시동 문제 트러블 슈팅
마지막으로 성공한 구성
안전 모드
복구 콘솔
일반적인 부팅 문제 해결하기
종료
결론

Chapter 6 프로세스, 스레드, 작업 개체
프로세스의 내부
자료구조들
커널 변수들
성능 카운터(Performance Counters)
관련 함수들
CreateProcess의 흐름
단계 1: 실행시킬 이미지를 연다
단계 2: Windows 실행부 프로세스 개체의 생성
단계 3: 주 스레드를 생성하고 스택과 컨텍스트를 생성하기
단계 4: Windows 서브시스템에 새로운 프로세스 통지하기
단계 5: 주 스레드 실행 시작
단계 6: 새 프로세스의 컨텍스트에서 프로세스 초기화 코드 실행
스레드의 내부
데이터 구조
커널 변수들
성능 카운터
관련된 함수들
스레드의 탄생
스레드의 활동성 검사
스레드 스케줄링
Windows에서의 스케줄링 개요
우선순위 수준
Windows 스케줄링 API들
관련 도구들
실시간(Real-Time) 우선순위
스레드의 상태
디스패처 데이터베이스
퀀텀
스케줄링 시나리오
컨텍스트 전환
유휴(遊休, idle) 스레드
우선순위 올리기
멀티프로세서 시스템
멀티프로세서 스레드 스케줄링 알고리즘
작업 개체
결론
Chapter 7 메모리 관리
메모리 관리자 소개
메모리 관리자 구성 요소
내부 동기화
메모리 관리자 구성하기
메모리 사용량 측정
메모리 관리자가 제공하는 서비스들
큰 페이지와 작은 페이지
페이지를 예약하고 커밋(commit) 하기
메모리 잠금
할당 단위
공유 메모리와 맵 파일
메모리 보호하기
실행 금지(No Execute) 페이지 보호
복사본 쓰기(Copy-On-Write)
힙 관리자
AWE(Address Windowing Extensions)
시스템 메모리 풀
풀 크기 구성하기
풀 사용량 모니터링
참조 목록들(Look-Aside Lists)
Driver Verifier
가상 주소 공간 레이아웃
x86 사용자 주소 공간 레이아웃
x86 시스템 주소 공간 레이아웃
x86 세션 공간
시스템 페이지 테이블 항목
64 비트 주소 공간 레이아웃
주소 변환(address translation)
x86 가상 주소 변환
변환 참조 버퍼(TLB)
실제 주소 확장(PAE, Physical Address Extension)
IA-64 가상 주소 변환
x64 가상 주소 변환
페이지 폴트 처리
무효한 PTE
프로토타입 PTE
In-Paging I/O
페이지 폴트 충돌(collided page faults)
페이지 파일들
가상 주소 서술자
섹션 개체
작업 세트(Working Sets)
페이징 요구(demand paging)
논리 프리패처(Prefetcher)
배치 정책(placement policy)
작업 세트 관리
균형 세트 관리자와 스와퍼(swapper)
시스템 작업 세트
페이지 프레임 번호 데이터베이스(Page Frame Number Database)
페이지 목록 다이나믹스
수정된 페이지 작성자
PFN 데이터 구조
낮은 메모리 통지와 높은 메모리 통지
결론

Chapter 8 보안
보안 시스템 구성 요소들
개체 보호하기
액세스 검사
보안 서술자와 액세스 제어
계정의 권한과 특권
계정 권한
특권(Privileges)
슈퍼 권한(Super Privileges)
보안 감사
로그온
Winlogon 초기화
사용자 로그온 과정
소프트웨어 제한 정책
결론

Chapter 9 I/O 시스템
I/O 시스템 구성요소
I/O 관리자
일반적인 I/O 처리
장치 드라이버
장치 드라이버의 유형
드라이버 구조
드라이버 개체와 장치 개체
장치 열기
I/O 처리
I/O의 유형
I/O 요청 패킷
단일 계층 드라이버에 대한 I/O 요청
계층 드라이버에 대한 I/O 요청
I/O 완료 포트
Driver Verifier
플러그 앤 플레이(PnP, plug and play) 관리자
플러그 앤 플레이 지원의 수준
플러그 앤 플레이를 위한 드라이버 지원
드라이버 로딩, 초기화, 설치
드라이버 설치
전원 관리
전원 관리자 작업
드라이버 전원 작업
장치 전원의 드라이버 제어
결론
Chapter 10 스토리지 관리
스토리지 용어
디스크 드라이버
Ntldr
디스크 클래스, 포트, 미니포트 드라이버
디스크 장치 개체
파티션 관리자
볼륨 관리
기본 디스크
동적 디스크
다중 파티션 볼륨 관리
볼륨 이름 공간
볼륨 I/O 연산
가상 디스크 서비스
볼륨 섀도 복사본 서비스(Volume Shadow Copy Service)
결론

Chapter 11 캐시 관리자
캐시 관리자의 주요 특성
단일, 중앙 집중형 시스템 캐시
메모리 관리자
캐시 일관성(Cache Coherency)
가상 블록 캐싱
스트림 기반 캐싱(Stream-Based Caching)
복구 가능 파일 시스템 지원
캐시의 가상 메모리 관리
캐시 크기
LargeSystemCache
캐시 가상 크기
캐시 작업 세트 크기
물리적인 캐시 크기
캐시 데이터 구조
시스템 전역 캐시 데이터 구조
파일 단위 캐시 데이터 구조
파일 시스템 인터페이스
캐시로(캐시로부터)의 복사
매핑 및 지정(Pinning) 인터페이스를 통한 캐싱
직접 메모리 액세스 인터페이스를 이용한 캐시
고속 입출력(Fast I/O)
미리 읽기(Read Ahead)와 이면 쓰기(Write Behind)
지능형 미리 읽기
재기록 캐시(Write-Back Cache)와 지연 쓰기
쓰기 조절(Write Throttling)
시스템 스레드(System Treads)
결론

Chapter 12 파일 시스템
Windows 파일 시스템 포맷
CDFS
UDF
FAT12, FAT16, FAT32
NTFS
파일 시스템 드라이버 아키텍처
로컬 FSD
원격 FSD
파일 시스템의 동작
파일 시스템 필터 드라이버
파일 시스템 문제의 문제 해결
Filemon의 기본 모드와 고급 모드
Filemon을 이용한 문제 해결 기법
NTFS 설계 목표와 기능
하이엔드 파일 시스템 요구 사항
NTFS 고급 기능
NTFS 파일 시스템 드라이버
NTFS 디스크상 구조
볼륨(Volumes)
클러스터(Clusters)
마스터 파일 테이블(Master File Table)
파일 참조 번호(File Reference Numbers)
파일 레코드(File Record)
파일 이름(Filenames)
상주 및 비상주 속성
데이터 압축과 희소 파일
변경 저널 파일(Change Journal File)
인덱싱(Indexing, 인덱스/목록화)
개체 식별자(Object IDs)
할당 추적(Quota Tracking)
통합 보안(Consolidated Security)
재파싱 지점(Reparse Points)
NTFS 복구 지원
파일 시스템 설계의 발전
로깅(Logging)
복구(Recovery)
NTFS 배드 클러스터(Bad-Cluster) 복구
암호화 파일 시스템 보안
파일을 최초로 암호화하기
해독 프로세스
암호화된 파일 백업하기
결론

Chapter 13 네트워킹
Windows 네트워킹 구조
OSI 참조 모델
Windows 네트워킹 구성요소
네트워킹 API
Windows 소켓
원격 프로시저 호출
웹 액세스 API(Web Access API)
명명된 파이프와 메일슬롯
NetBIOS
다른 네트워킹 API
다중 리디렉터 지원
다중 공급자 라우터
다중 UNC 공급자
이름 풀이
도메인 이름 시스템
Windows 인터넷 이름 서비스
프로토콜 드라이버
TCP/IP 확장
NDIS 드라이버
NDIS 미니포트의 변형
연결 지향 NDIS
원격 NDIS
QOS
바인딩
계층화된 네트워크 서비스
원격 액세스
액티브 디렉터리
네트워크 로드 밸런싱
파일 복제 서비스
분산 파일 시스템
결론

Chapter 14 충돌 덤프 분석
왜 Windows는 충돌하는가?
블루 스크린
충돌 덤프 파일(Crash Dump Files)
충돌 덤프 생성
Windows 오류 보고
온라인 충돌 분석
기본 충돌 덤프 분석
Notmyfault
기본 충돌 덤프 분석
Verbose 분석(진행 메시지 표시 분석)
충돌 트러블 슈팅 도구 사용하기
버퍼 오버런(Buffer Overrun) 및 스페셜 풀(Special Pool)
코드 덮어쓰기(Overwrite) 및 시스템 코드 쓰기 보호
고급 충돌 덤프 분석
스택 지우기
정지 또는 반응이 없는 시스템
충돌 덤프가 없을 때

GLOSSARY

찾아보기

저자 소개

저자 : Mark E. Russinovich
소프트웨어 아키텍트의 수장이자 Windows에 대한 고급 시스템 소프트웨어를 전문으로 하는 기업인 Winternals Software의 공동 창업자. 이 책에서 사용된 Sysinternals 도구들을 개발하였다. Mark는 카네기 멜론 대학교에서 컴퓨터 공학 박사학위를 받았으며, Windows IT Pro 매거진의 편집자이다.
저자 : David A.Solomon
데이비드 솔로몬 전문가 세미나의 대표이며 마이크로소프트를 포함한 세계적인 기업들에게 Windows 내부에 대해서 가르쳤고, 또한 그는 마이크로소프트 기술 컨퍼런스의 고정 연설자이기도 하다. David는 이전에는 DEC(Digital Equipment Corporation)에서 VMS 운영체제의 개발 리더였다.

품목정보

발행일
2005년 12월 26일
쪽수, 무게, 크기
1238쪽 | 2207g | 크기확인중
ISBN13
9788956742854

리뷰/한줄평3

리뷰

5.4 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.