로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

개발자를 위한 나만의 운영체제 만들기 : 프로그래밍이 즐거운 운영체제 개발 입문

   
지은이 노재현   |   출판사 정보문화사  |   발행일 2007년 03월 16일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 16,000원14,400원 10%
마일리지 5% 800원
발행일 2007-03-16
ISBN 8956743673 | 9788956743677
기타정보 국내서 | 385쪽
예상출고일 금일 가능 (근무일기준)
배송비 2,000원 (20,000원이상 무료배송)
   
프로그래밍
종합지수 4p 87 위
   
 

부팅부터 응용 프로그램의 제작까지 나만의 OS를 개발해보자!
이 책에서는 리눅스나 윈도우즈와 같은 OS(Operating System)의 사용법에 대해서가 아닌 OS 자체를 개발하는 방법에 대해서 설명한다. 리눅스와 같은 커널의 소스 코드를 보면 기본적인 기능 외에 추가적인 기능들로 인하여 초보자들이 이해하기에 어려운 부분들이 많이 있다. 이 책에서는 가장 기본적인 커널의 기능들을 설명하고 구현하게 될 것이다.

개발자라면 꼭 한번 만들어봐야 할 나만의 운영체제
어려울 것만 같은 OS 개발을 부트 로더로부터 시작하여 메모리 관리, 파일 시스템 그리고 응용 프로그램의 구현까지 차근차근 따라가며 개발해본다. 지금까지 알고 있던 OS에 대한 고정관념에서 벗어나 나에게 필요한 혹은 내 스타일대로 추가하고 싶은 기능들을 OS상에 마음껏 구현해본다. 이 책을 다 읽고 나면 개성 넘치는 나만의 OS와 만날 수 있을 것이다.

서문
1. Operating System이란?
2. 대상 독자
3. 다루고 있는 내용
4. 시스템 요구사항
5. 부록 CD의 내용
6. 웹 사이트

제1장 Chobits OS
1. 필요한 소프트웨어
2. 소프트웨어 설치
2.1 NASM(Netwide Assembler)
2.2 VMWare Player
3. Compile 환경 설정
4. 다음 장에서는

제2장 부트 로더(Boot Loader)
1. Hello Chobits OS
1.1 Boot Code
1.2 Hello Chobits 컴파일 및 실행
1.3 커널 이미지 읽어들이기
1.4 실행

제3장 커널의 시작
1. 커널의 작성
1.1 Real Mode & Protected Mode
2. 구현
2.1 GDT(Global Descriptor Table)의 로드
2.2 GDT(Global Descriptor Table)
2.3 실습(Protected Mode로의 전환) - 프로젝트 설정
2.4 실습(Protected Mode로의 전환) - 디스크 이미지 만들기 및 실행

제4장 콘솔 시스템(Console System)
1. 콘솔 시스템의 초기화
1.1 콘솔 시스템의 초기화 루틴
1.2 문자열 출력
1.3 실행
2. 콘솔 디바이스 드라이버
2.1 콘솔 디바이스 드라이버의 초기화
2.2 실행

제5장 커널의 초기화
1. 커널의 초기화
1.1 HAL(Hardware Abstraction Layer)
1.2 A20 Line
1.3 PIC(Programmable Interrupt Controller)
1.4 Timer
1.5 인터럽트(Interrupt)

제6장 메모리 관리자와 프로세스 관리자
1. 메모리 관리자
1.1 Chobits OS의 메모리 구성
1.2 메모리 풀(Memory Pool)
1.3 메모리 관리자의 초기화
1.4 실행
2. 프로세스 관리자
2.1 프로세스 관리자의 초기화
2.2 Chobits OS의 시스템 프로세스 및 쓰레드
2.3 Task Switch
2.4 시스템 프로세스 및 쓰레드의 생성
2.5 실행

제7장 시스템 콜(System Call)
1. 시스템 콜의 원리
1.1 콜 게이트(Call Gate)
1.2 시스템 콜의 구현
2. 실행

제8장 키보드(Keyboard)
1. 키보드 디바이스 드라이버
1.1 키보드 입력 문자의 종류
1.2 구현
2. 실행

제9장 플로피 디스크(Floppy Disk)
1. 플로피 디스크 디바이스 드라이버
1.1 플로피 디스크 디바이스 드라이버의 구현
1.2 플로피 디스크 드라이브의 작동 방식
1.3 플로피 디스크로부터의 읽기 명령
1.4 DMA(Direct Memory Access)
2. 실행

제10장 쉘(Shell)
1. 쉘의 구현
1.1 쉘의 처리를 담당할 프로세스 및 쓰레드의 생성
2. 실행

제11장 파일 시스템(File System)
1. 파일 시스템(File System)
1.1 FAT(File Allocation Table)
1.2 파일 시스템의 구조
1.3 구현
2. 파일 시스템을 이용한 쉘의 기능 추가
3. 실행

제12장 응용 프로그램
1. 프로젝트 설정
2. "Hello World" 응용 프로그램
2.1 응용 프로그램의 진입점
2.2 시스템 콜의 호출
3. 실행

제13장 그래픽 시스템(Graphic System)
1. 그래픽 디바이스 드라이버의 초기화
1.1 팔레트(Palette)
2. DirectY
3. 비트맵 파일(Bitmap File)
4. VIEW 명령
4.1 Bitmap 파일 로딩
4.2 그래픽 모드 전환
4.3 비트맵 이미지 출력
5. 실행
6. 마치며

찾아보기
준비 중입니다.
설명이 꼼꼼한 책
장정숙님이 쓰신 서평보기 I 평점 I 조회수(1178) I 공감 (0) I 블로그
초보자 수준에서 보기에 좋은 책이라 생각합니다.아직 제가 다른 운영체제 만드는 관련 책을 보지는 못했지만, 설명이 상세히 기술되어 있어 초보자가 보기엔 참 괜찮아요^^아직 이해는 되지만 제가 할 수 있을 정도는 되지 않아 한번 더 봐야 할 듯 싶네요 ^^
R라뷰...
서진수
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
센차 아키텍트 프로그래밍...
이병옥
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
파이썬 웹 프로그래밍...
주성식, 홍성민
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
 
전체평균(38)
회원평점   회원서평수 1
설명이 꼼꼼한 책
장정숙 님  2007-10-10
노재현 의 최근 저서
 
만들면서 배우는 Cocos2d-x 멀티 플랫폼 게임 프로그래밍
31,500원
(10%↓+5%)
 
정보문화사 출판사의 신간
4차 산업혁명, 미래를 바꿀 인공지능 로봇
이 세 철 저
13,500원
(10%↓+5%)
 
4차 산업혁명, 미래를 바꿀 IT 트렌드
Saito Masanori 저
13,500원
(10%↓+5%)
 
스콧 켈비의 DSLR 사용자를 위한 어도비 포토샵 CC 2017
스콧 켈비 저
18,000원
(10%↓+5%)
 
초보자도 쉽게 배우는 자바 for 안드로이드 프로그래밍
조효은 저
22,500원
(10%↓+5%)
 
성공적인 웹 프로그래밍 : PHP와 MySQL 제5판
루크 웰링, 로라 톰슨 저
28,800원
(10%↓+5%)
 
이메일주소수집거부