HOME > 상세정보

상세정보

(만들면서 배우는)OS 커널의 구조와 원리

(만들면서 배우는)OS 커널의 구조와 원리 (71회 대출)

자료유형
단행본
개인저자
김범준
서명 / 저자사항
(만들면서 배우는)OS 커널의 구조와 원리 / 김범준 저.
발행사항
서울 :   한빛미디어 ,   2005.  
형태사항
454 p. : 삽도 ; 25 cm.
ISBN
8979143257
일반주기
찾아보기: p.452-454  
000 00639camccc200229 k 4500
001 000045171797
005 20100806022336
007 ta
008 050414s2005 ulka 001d kor
020 ▼a 8979143257 ▼g 13560
035 ▼a KRIC09773715
040 ▼d 211009
082 0 4 ▼a 005.43 ▼2 22
090 ▼a 005.43 ▼b 2005a
100 1 ▼a 김범준
245 2 0 ▼a (만들면서 배우는)OS 커널의 구조와 원리 / ▼d 김범준 저.
260 ▼a 서울 : ▼b 한빛미디어 , ▼c 2005.
300 ▼a 454 p. : ▼b 삽도 ; ▼c 25 cm.
500 ▼a 찾아보기: p.452-454
940 ▼a 오에스 커널의 구조와 원리
940 ▼a 만들면서 배우는 오에스 커널의 구조와 원리

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.43 2005a 등록번호 121107218 (29회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.43 2005a 등록번호 121107219 (30회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 세종학술정보원/과학기술실(5층)/ 청구기호 005.43 2005a 등록번호 151179111 (6회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M ?
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.43 2005a 등록번호 121107218 (29회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.43 2005a 등록번호 121107219 (30회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실(5층)/ 청구기호 005.43 2005a 등록번호 151179111 (6회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M ?

컨텐츠정보

책소개

임베디드 분야의 핵심인 '커널'을 정확하게 이해하고 활용할 수 있도록 기반지식을 제공한다. HelloWorld 수준의 커널에서 핵심 기능을 단계별로 추가하여 Real Mode의 부트코드에서 메모리 페이징 기능까지 누구나 어셈블리어로 커널을 확장 개발해보고 시험해볼 수 있게 구성했다.

구체적으로는 부트스트랩, 커널 로드, Protected Mode 커널 프로그램 작성과 이해, 인터럽트와 예외, Task Switching, 보호, 유저모드 Task Switching, 페이징, C 언어와 어셈블리어를 활용한 커널 프로젝트 등을 다루고 있다.


정보제공 : Aladin

저자소개

김범준(지은이)

일본 호세이대학 경영학부를 졸업했다. 대학 시절 취미로 프로그래밍을 시작한 것을 계기로 이 업계에 발을 들여놓게 됐으며, 한국과 일본에서 임베디드 시스템과 게임 관련 회사에서 개발 프로젝트를 진행했다. 번역서로는 《파이썬으로 다시 배우는 핵심 고등 수학》 《엔지니어를 위한 선형대수》 《기초 수학으로 이해하는 머신러닝 알고리즘》 《프랙티컬 C#》 《정석으로 배우는 딥러닝》 《러닝스쿨! 파이썬 교과서》 《유니티 UI 디자인 교과서》 《머신러닝 이론 입문》 《모던 C 언어 프로그래밍》 《따라 하면서 배우는 유니티 3D 입문》이 있으며, 저서로는 《만들면서 배우는 OS커널의 구조와 원리》 《뇌를 자극하는 하드웨어 입문》이 있다.

정보제공 : Aladin

목차


목차
준비 시작하기 전에 준비해야 할 것들
NASM 다운로드 = 14
NASM 환경 변수 추가 = 16
Rawrite를 다운로드 = 18
Chapter 1 부트스트랩
 01. OS 없이 프로그램 실행시킨다 = 22
 02. boot.txt 프로그램 소스의 해설 = 27
Chapter 2 커널을 로드한다
 01. 부트로더와 커널 프로그램 작성 = 42
 02. 실행 = 44
 03. 소스 해설 = 46
Chapter 3 Protected Mode로 변환
 01. 커널 프로그램의 작성 = 54
 02. 16비트 Real Mode = 58
 03. Protected Mode = 65
 04. GDT = 67
 05. Protected Mode의 주소 지정 방법 = 79
 06. 16비트 Real Mode에서 32비트 Protected Mode로 이동 = 86
Chapter 4 인터럽트와 예외
 01 실행 = 102
 02. IDT 만들기 = 109
 03. PIC의 초기화 = 117
 04. 타이머 인터럽트 핸들러 구현 = 134
 05. 키보드 인터럽트 핸들러 구현 = 136
 06. 예외(Exception) = 144
Chapter 5 Task Switching
 01. 실행 = 159
 02. Task Switching과 TSS = 166
 03. CALL 명령에 의한 Task Switching = 180
Chapter 6 보호
 01. CPU의 체크 포인트 = 195
  Limit 체크 = 195
  Type 체크 = 197
 02. 특권 레벨 = 199
  콜게이트 = 200
  코드와 데이터의 특권 레벨 관계 = 202
 03. 특권 레벨 변동 시의 스택의 변화 = 204
  CALL 명령이 내려졌을 때의 스택 = 204
  인터럽트 예외가 발생하였을 때의 스택 = 206
Chapter 7 유저모드 Task Switching
 01. 유저 모드와 콜게이트 = 211
  실행 = 211
  유저 모드 세그먼트 설정 = 218
  콜게이트 설정 = 219
  유저 모드로의 태스크 스위칭 = 221
  콜게이트를 사용한 시스템 콜 = 223
 02. 여러 개의 유저 모드 태스크 실행 = 226
  실행 = 226
  스택 영역을 사용한 태스크 스위칭 = 242
Chapter 8 페이징
 01. A20 게이트 = 258
  A20 게이트 실험 = 261
  소스 설명 = 268
 02. 페이징 구현 = 270
 03. 페이징 실험 = 279
  프로그램 실행 = 280
  소스 설명 = 316
Chapter 9 C언어로 커널을 만든다
 01. GCC의 다운로드 = 328
 02. C와 어셈블리의 링크 = 333
 03. C 언어로 커널 만들기 = 354
 04. 소스의 해설 = 412
  boot.asm = 413
  setup.asm = 413
  kernel.c = 415
  interrupt.asm = 419
  floppy.asm = 424
  floppy.c = 428
  process.c = 442
  user_program1.c = 446
  print_string.c = 447
찾아보기 = 451


관련분야 신착자료

Harvard Business Review (2025)