전자책
전자책
서비스 메인 이미지
상세이미지-0상세이미지-1상세이미지-2상세이미지-3상세이미지-4상세이미지-5
목차

※ 책 목차


1. 물리적 메모리(Physical Memory)

2. 가상 메모리 공간 (Virtual Memory Space)

2.1 가상 메모리 공간의 분리- USER 영역 / SYSTEM 영역

3. 메모리의 페이징 처리 단위의 분리

3.1 페이지(Page) 와 페이지 프레임(Page Frame)

3.2 페이지 디스크립터(Page Descriptor)의 필요성. 10

4. 커널(Kernel)의 가상 메모리 공간과 가상 주소

4.1 커널의 Page Directory 와 Page Table.

4.2 커널의 가상 주소를 이용한 Page Directory / Page Table의
커널 페이지 프레임 번호의 기 록

5. 응용프로그램이 사용하는 가상 메모리 공간과 가상 주소.

5.1 응용프로그램의 실행 파일의 구조

5.2 응용프로그램의 실행 파일로 본 가상 주소.

5.3 컴파일러 & 링커

5.4 기준 재배치의 의미

6. 응용 프로그램의 로드 과정

6.1 응용 프로그램의 Page Directory 와 Page Table

6.2 실행 파일의 가상 주소를 이용한 Page Directory / Page Table의
실행 파일 페이지 프레임 번호의 기록

6.3 응용프로그램의 스택

6.4 커널과 응용프로그램으로 본 가상 메모리 영역.

7. 응용 프로그램 의 실행 과정

7.1 세그먼테이션(Segmentation) 과 페이징(Paging)

7.2 문맥교환(Context Switching)

7.3 가상 주소의 페이징 처리

7.4 응용프로그램의 입장에서 해석한 가상메모리 공간의 의미

8. 세그먼테이션(Segmentation) 상세

8.1 과거(1978) Intel 8086(16bit) 시스템의 세그먼트 처리

8.2 리얼 모드(Real Mode) 에서 세그먼트의 처리

8.3 CPU의 레지스터(Register)

8.4 각 메모리 영역을 담당하는 레지스터(Register)

8.5 GDT(Global Descriptor Table) / GDTR(Global Descriptor Table Register)

8.6 세그먼테이션(Segmentation) 과정

8.7 Segment register & Segment Selector

8.8 유저 레벨과 커널 레벨 세그먼트

8.9 특권 레벨 과 보호 매커니즘

9. 메모리 공간의 하드 드라이브 공간까지 확장

10. 인터럽트(Interrupt) / IDT(Interrupt Descriptor Table) / 핸들러

11. 스레드 커널 스택의 필요성

12. Pintos Kernel 실습

12.1 bochs debugger 실행.

12.2 bochs debugger 명령어와 메뉴.

12.3 부트 로더(Boot Loader), Pintos kernel 이미지

12.4 리얼 모드(Real Mode)

12.5 보호 모드(Protected Mode)로의 전환 - GDT , Page Table, Page Directory 형성

12.6 Pintos kernel 가상 메모리 공간

12.7 Pintos kernel 부팅 완료 후의 GDT , Page Table, Page Directory

12.8 Page fault 인터럽트의 처리 -
IDT( Interrupt Descriptor Table) ,TSS(Task State Segment)

12.9 echo 응용프로그램의 실행

12.9.1 응용 프로그램 세그먼트 디스크립터 와 페이지 디스크립터

12.9.2 커널 프로그램 세그먼트 디스크립터 와 페이지 디스크립터

12.10 echo 응용프로그램의 가상주소에 의한 Paging 과정

13. 강좌 보기 , 소스 및 Tool 다운로드 싸이트

14. 참고 문헌

서비스 설명

서비스 설명


가상 메모리를 이용한 메모리 관리 기법(Segmentation & Paging)과 메모리를 하드 공간까지


확장하여 운영되는 방법에 대해 배우고 문서 파일과 동영상 강좌를 기초로 하여 직접 커널 디버거를


이용하여 커널과 응용 프로그램이 로드 되는 과정을 실습 예제를 통해서 알아본다.



-커널 실습은 스탠포드 대학에서 제공하는 공개 소프트웨어 커널인 pintos kernel 을 이용



이런 분들에게 이책을 추천합니다


- 프로그램을 막 시작하시는 분


- 경력자라도 가상 메모리 시스템에 대해서 막연히 알고 계신 분


- 커널의 메모리 관리 기법과 인터럽트의 처리를 알고 싶으신 분


- 응용 프로그램의 동작 과정을 알고 싶으신 분


- Segmentation & Paging 기법에 대해 알고 싶으신 분


- 커널 실습을 해보고 싶으신 분


- 메모리 대한 이해의 어려움을 겪으시는 분


- 프로그램 스킬을 향상 시키시고 싶은 분


- 전산 관련 비 전공자 분께 추천


- 운영 체제(OS) 관해 전반적으로 알고 싶으신 분


- 컴퓨터 시스템 동작 과정에 대해 알고 싶으신 분



저자 소개


-현) 유니 티엔 대표

-전) 인천 대학교 OS 강사

-전) 쌍용 정보 통신 강사

-전) 휴레드 패커드 강사

-전) 중앙 정보 처리 학원 강사


-전 아시아나 항공 화물 프로젝트 PM

-전 아스 항공 화물 프로젝트 PM 그 외


강의 경력 8년 이상, 프로젝트 경험 19년 이상


※ 서비스 제공 절차


- 총 116 페이지로 구성되어 있습니다

- 전자책은 PDF 파일로 제공되어 집니다

- 동영상 강좌 , 디버깅 툴 ,커널 프로그램등의 다운로드 및 관련 자료등은

책자 마지막 페이지를 참고 하시면 됩니다

- 추후 동영상 강좌 업데이트 ,커널 프로그램 업데이트가 있을 수 있습니다



※ 전자책·노하우 상품 구매 시 필수 확인 사항

- 전자책·노하우 서비스는 자료를 제공하는 서비스이며, 기본적으로 별도의 컨설팅이 포함되어 있지 않습니다.

- 구매하신 후, 거래 화면을 통해 해당 자료를 전달해드립니다.

- 전자책·노하우 자료를 수령하신 이후, 내용에 대한 질문은 언제든지 가능합니다.

- 전자책·노하우 자료가 발송된 이후에는 환불이 불가능합니다.


※ 책 목차


               

1.    물리적 메모리(Physical Memory)


2.    가상 메모리 공간 (Virtual Memory Space)


2.1 가상 메모리 공간의 분리- USER 영역 / SYSTEM 영역


3.    메모리의 페이징 처리 단위의 분리


3.1 페이지(Page) 와 페이지 프레임(Page Frame)


3.2 페이지 디스크립터(Page Descriptor)의 필요성. 10


4.    커널(Kernel)의 가상 메모리 공간과 가상 주소


4.1 커널의 Page Directory 와 Page Table.


4.2 커널의 가상 주소를 이용한 Page Directory / Page Table의

커널 페이지 프레임 번호의 기 록  


5.    응용프로그램이 사용하는 가상 메모리 공간과 가상 주소.


5.1 응용프로그램의 실행 파일의 구조


5.2 응용프로그램의 실행 파일로 본 가상 주소.


5.3 컴파일러 & 링커


5.4 기준 재배치의 의미


6.    응용 프로그램의 로드 과정


6.1 응용 프로그램의 Page Directory 와 Page Table


6.2 실행 파일의 가상 주소를 이용한 Page Directory / Page Table의

실행 파일 페이지 프레임 번호의 기록  


6.3 응용프로그램의 스택


6.4 커널과 응용프로그램으로 본 가상 메모리 영역.


7.    응용 프로그램 의 실행 과정


7.1 세그먼테이션(Segmentation) 과 페이징(Paging)


7.2 문맥교환(Context Switching)


7.3 가상 주소의 페이징 처리


7.4 응용프로그램의 입장에서 해석한 가상메모리 공간의 의미


8.    세그먼테이션(Segmentation) 상세


8.1 과거(1978) Intel 8086(16bit) 시스템의 세그먼트 처리


8.2  리얼 모드(Real Mode) 에서 세그먼트의 처리


8.3  CPU의 레지스터(Register)


8.4 각 메모리 영역을 담당하는 레지스터(Register)


8.5 GDT(Global Descriptor Table) / GDTR(Global Descriptor Table Register)


8.6 세그먼테이션(Segmentation) 과정


8.7 Segment register & Segment Selector


8.8 유저 레벨과 커널 레벨 세그먼트


8.9 특권 레벨 과 보호 매커니즘


9.    메모리 공간의 하드 드라이브 공간까지 확장


10.  인터럽트(Interrupt) / IDT(Interrupt Descriptor Table) / 핸들러


11.  스레드 커널 스택의 필요성


12.  Pintos Kernel 실습


12.1 bochs debugger 실행.


12.2 bochs debugger 명령어와 메뉴.


12.3 부트 로더(Boot Loader), Pintos kernel 이미지


12.4 리얼 모드(Real Mode)


12.5 보호 모드(Protected Mode)로의 전환 - GDT , Page Table, Page Directory 형성


12.6 Pintos kernel 가상 메모리 공간


12.7 Pintos kernel 부팅 완료 후의 GDT , Page Table, Page Directory


12.8 Page fault 인터럽트의 처리 -

IDT( Interrupt Descriptor Table) ,TSS(Task State Segment)


12.9 echo 응용프로그램의 실행


12.9.1 응용 프로그램 세그먼트 디스크립터 와 페이지 디스크립터


12.9.2 커널 프로그램 세그먼트 디스크립터 와 페이지 디스크립터


12.10 echo 응용프로그램의 가상주소에 의한 Paging 과정


13.  강좌 보기 , 소스 및 Tool 다운로드 싸이트


14.  참고 문헌






취소 및 환불 규정
가. 전자책 서비스는 PDF, PPT 등 문서 형태로 제공되는 서비스로 별도의 컨설팅은 포함되어 있지 않습니다.단, 전문가가 별도로 컨설팅을 추가 판매하는 경우에는 크몽 기본 환불 규정을 따릅니다. 나. 전자책 서비스는 구매와 동시에 자료가 발송되는 형태로, 구매 이후 콘텐츠 내용에 대한 불만족으로 인한 환불은 불가합니다. 다. 구매와 동시에 크몽 사이트 내 결제 메시지를 통해 자료가 전달되며, 메시지창을 통해 다운받을 수 있습니다.

다른 분들이 함께 본 서비스

상품정보고시

제작자
또는 공급자
microwave이용조건,
이용기간
상품 상세 참조
최소 시스템 사양,
필수 소프트웨어
상품 상세 참조청약철회 또는
계약해지의 효과
상품 상세 참조
이용조건상품 상세 참조소비자상담전화(크몽 고객센터) 1544-6254
리뷰
4.8
| 6건