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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

고급 개발자들 만이 알고있던 Windows 구조와 원리 그리고 Codes

고급 개발자들 만이 알고있던 Windows 구조와 원리 그리고 Codes

정덕영 (지은이)
  |  
가남사
2003-12-25
  |  
16,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

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

책 이미지

고급 개발자들 만이 알고있던 Windows 구조와 원리 그리고 Codes

책 정보

· 제목 : 고급 개발자들 만이 알고있던 Windows 구조와 원리 그리고 Codes 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 윈도우 프로그래밍
· ISBN : 9788973543250
· 쪽수 : 470쪽

책 소개

고급 개발자들만이 알고 있던 Windows의 구조와 원리, 그리고 Codes를 소개하는 책. CPU, 윈도우즈, 프로그램이 돌아가는 원리를 핵심적인 사항들 중심으로 알기 쉽게 설명하고 있어, 경쟁력 있는 프로그래머가 되고 싶다면 놓칠 수 없는 책이다.

목차

제1장 컴퓨터의 구조와 역사
1. 시스템 프로그래밍과 운영체제
2. 프로그래머 입장에서 바라본 컴퓨터의 구조와 역사

제2장 데이터의 표현과 메모리 구조
1. 2진법, 16진법의 표현법과 비트, 바이트
2. 정수의 표현
3. 실수의 표현
4. 문자의 표현
5. 바이트 순서(Little Endian과 Big Endian)
6. 메모리의 구조
7. CPU와 메모리간의 연결

제3장 기계어의 구성
1. 기계어에 대한 이해와 필요성
2. 고급 언어, 기계어, 그리고 어셈블리 언어의 예
3. 명령의 구성과 실행
4. 기계어의 구성(명령어 형식: Instruction Format)

제4장 프로시저와 스택 구조
1. 스택을 사용한 복귀 주소의 저장
2. 스택을 사용한 로컬 변수의 저장
3. 스택을 사용한 파라미터 전달
4. 파라미터 전달의 여러 가지 방법(Calling Conventions)
5. 스택 프레임을 이용한 스택 백트레이싱
6. 프로시저에서 리턴 값 전달하기
7. Windows에서의 스택 구조

제5장 프로세스와 쓰레드
1. 프로세스와 쓰레드의 개념
2. 프로세스의 구조
3. 쓰레드의 구조
4. 어플리케이션에서 프로세스와 쓰레드 관련 정보 얻기

제6장 쓰레드의 스케줄링
1. 쓰레드의 상태
2. 우선 순위 알고리즘
3. Performance monitor 프로그램을 이용한 실험
4. 선점형 스케줄링(Preemptive Scheduling)

제7장 쓰레드의 동기화
1. 쓰레드 동기화의 필요성
2. 유저모드에서의 동기화 함수들
3. 커널 동기화 객체와 그 구조

제8장 메모리 관리
1. 가상 주소(Virtual Address)
2. 가상 주소(Virtual Address)의 구현

제9장 세그먼테이션
1. 가상 메모리에서 실제 물리 메모리까지
2. 세그먼트 레지스터와 그 사용
3. 세그먼테이션(Memory Segmentation)
4. 세그먼트 디스크립터
5. 세그먼트 디스크립터의 내용들
6. 디스크립터 테이블과 세그먼트 셀렉터
7. Windows에서의 세그먼트 디스크립터와 레지스터

제10장 페이징
1. 페이징(Paging)
2. 선형 주소에서 물리 주소까지
3. Windows에서의 페이지 디렉토리와 테이블
4. 공유 메모리와 공유 모듈
5. 메모리 공간의 전환
6. 3GBYTE의 유저 메모리를 사용하는 Windows

제11장 페이지 관리
1. 요구 페이지 처리
2. 페이지 교체 정책(Page Replacement Policy)
3. 작업세트(Working Set) 관리

제12장 프로세서 내의 캐쉬 관리
1. 원리
2. 캐쉬 메모리의 주소 매핑 방식
3. 캐쉬 교체 알고리즘
4. 캐쉬 쓰기 정책
5. Pentium Processor에서의 캐쉬 구조

제13장 윈도우즈에서의 캐쉬 관리
1. Windows에서의 파일 읽기와 그 과정
2. 내부 구조

제14장 유저레벨과 커널레벨
1. 특권레벨(Privilege Levels)
2. 커널모드(Ring 0)와 유저모드(Ring 3)
3. Windows에서의 유저레벨 코드 세그먼트(CS)
4. Windows에서의 커널레벨 코드 세그먼트(CS)
5. 커널레벨에서만 실행되는 CPU 명령어
6. 세그먼트의 갱신과 특권레벨
7. 코드 세그먼트의 변경과 특권레벨의 변경
8. 인터럽트와 특권레벨
9. I/O 특권레벨 변경

부록
1. WinDBG 설치 및 간단한 사용법
2. 드라이버 개발 경험이 없는 프로그래머를 위하여
3. 디스어셈블링에 대한 이해

저자소개

정덕영 (지은이)    정보 더보기
광운대학교 컴퓨터 소프트웨어 공학과와 삼성 소프트웨어 멤버쉽을 거쳐, 2006년 현재 안철수 연구소의 기반기술 팀에서 근무하고 있으며, 커널 레벨 코드 프로그래밍과 디자인, 해킹툴에 대한 분석 등의 업무를 수행하고 있다. 현재까지 악성코드 방지와 해킹 방지에 대한 다양한 특허를 출원, 등록하였으며, 지은 책으로는 <고급 개발자들만 알고 있던 Windows 구조와 원리 그리고 Codes>(가남사, 2003)가 있다.
펼치기
정덕영의 다른 책 >

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책