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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

개발자를 위한 나만의 운영체제 만들기

개발자를 위한 나만의 운영체제 만들기

(프로그래밍이 즐거운 운영체제 개발 입문)

노재현 (지은이)
정보문화사
16,000원

일반도서

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

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

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

책 이미지

개발자를 위한 나만의 운영체제 만들기
eBook 미리보기

책 정보

· 제목 : 개발자를 위한 나만의 운영체제 만들기 (프로그래밍이 즐거운 운영체제 개발 입문)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 프로그래밍 기초/개발 방법론
· ISBN : 9788956743677
· 쪽수 : 385쪽
· 출판일 : 2007-03-16

책 소개

"Chobits"라는 윈도우즈 환경에서 개발할 수 있는 OS를 소개하고자 한다. Chobits 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. 마치며

찾아보기

저자소개

노재현 (지은이)    정보 더보기
어렸을 때부터 컴퓨터를 접하게 된 덕에 프로그래밍을 오랫동안 정겹게 하고 있는 프로그래머다. 특히 게임 및 OS 개발에 관심이 많으며, 심심할 때면 뭔가 새로운 프로그램을 만들어내는 것을 좋아한다. 현재는 OS관련 웹사이트(osguru.cafe24.com)를 운영하며 넥슨에서 게임 개발을 하고 있다. 저서로는 『개발자를 위한 나만의 운영체제 만들기』(정보문화사, 2007)가 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책