본문 바로가기
장바구니0

C++로 나만의 운영체제 만들기 > 프로그래밍/언어

상품간략정보 및 구매기능

C++로 나만의 운영체제 만들기

기본설명

상품 선택옵션 0 개, 추가옵션 0 개

제조사 에이콘출판
원산지 국내산
브랜드 에이콘출판
시중가격 40,000원
판매가격 36,000원
배송비결제 주문시 결제
최소구매수량 1 개
최대구매수량 999 개
  • C++로 나만의 운영체제 만들기
    +0원

관련상품

등록된 관련상품이 없습니다.

  • 상품 정보

    상품 상세설명

    C++로 나만의 운영체제 만들기

    9791161752051.jpg

    도서명:C++로 나만의 운영체제 만들기
    저자/출판사:박주항/에이콘출판
    쪽수:600쪽
    출판일:2018-09-28
    ISBN:9791161752051

    목차
    1장. SkyOS 프로젝트

    예비지식
    SkyOS 콘셉트
    준비물
    비주얼 스튜디오 2017
    WinImage
    QEMU
    SkyOS 소스코드
    프로젝트 빌드
    프로젝트 구성
    프로젝트 빌드
    커널의 실행
    정리

    2장. 운영체제 이론

    프로세스
    스레드
    스택
    호출 규약
    네임 맹글링
    정리

    3장. 커널 로딩

    GRUB
    부팅
    설치
    실행
    GRUB이 전달하는 파라미터
    커널 엔트리 찾기
    제약사항
    글로벌 객체의 초기화
    환경 설정
    RTTI 기능 제거
    예외 기능 사용하지 않기
    기타 옵션
    정리

    4장. 하드웨어 초기화

    CPU
    메모리 레이아웃
    GDT
    IDT
    정리
    PIC
    PIT
    실습
    FPU
    인터럽트 핸들러
    예외 인터럽트의 종류
    실습
    정리

    5장. 메모리 가상화

    가상주소공간
    페이징
    주소 변환 과정
    세그멘테이션
    페이징
    정리

    6장. 메모리 매니저

    물리 메모리 매니저
    가상 메모리 매니저
    페이징 구현
    가상주소와 물리주소 매핑
    정리

    7장. 힙의 구현

    커널 힙 알고리즘
    할당과 해제 로직
    할당
    해제
    힙 인터페이스
    실습
    정리

    8장. C++

    new, delete 연산자 구현
    예외 처리
    순수 가상함수 호출
    힙 손상
    클래스 상속
    C+ +11
    람다 함수
    constexpr
    실습
    정리

    9장. 공통 라이브러리

    C 런타임 라이브러리 제작
    STL
    string
    vector

    리스트

    cout
    비표준 자료구조
    이중 연결 리스트

    스택
    정리

    10장. 디바이스 구현

    키보드
    키보드 핸들러의 구현
    플로피 디스크
    플로피 디스크 초기화
    하드 디스크
    하드 디스크 초기화
    하드 디스크 읽기 / 쓰기
    정리

    11장. VFS

    파일시스템
    StorageManager 클래스
    표준 입출력 함수와의 연계
    MINT64 램디스크
    메모리 리소스 디스크
    실습
    정리

    12장. 디버깅

    맵 파일 익스플로러
    PDB
    WinDBG
    널 포인터 접근
    try / catch
    로그
    정리

    13장. 커널 코어 구현

    프로세스 매니저
    프로세스의 생성
    파일로부터 프로세스 생성
    정리
    콘솔시스템
    시스템 프로세스의 생성
    콘솔 프로세스
    WatchDog
    Process Remover
    멀티태스킹
    태스크 스위칭 세부 구현
    정리
    실습

    14장. 애플리케이션

    응용프로그램의 시스템 API 호출 원리
    EntryPoint 함수 구현
    SkyOS 시스템 API 호출
    유저 API
    커널 API
    시스템 API의 추가
    응용프로그램
    Hello World
    Sort
    Math
    정리

    15장. 그래픽 시스템

    그래픽 모드 초기화
    RME
    GRUB을 활용한 GUI 전환
    GUI 환경구축
    GUI 콘솔
    SkyGUI
    SVGA 라이브러리
    정리

    16장. 써드파티
    루아
    json 라이브러리
    easyzlib
    정리

    17장. 동적 라이브러리

    DLL 로드
    SampleDll
    정리

    18장. Advanced Debugging

    커널 디버깅은 원래 가능
    VirtualBox를 이용한 디버깅
    동적 라이브러리를 활용한 디버깅
    콜스택 출력
    심벌엔진
    정리

    19장. SkyOS64

    32비트 부트 로더
    64비트 커널
    ELF 포맷
    주의사항
    정리

    20장. Final

    개발사항
    GUI 콘솔 실습
    SVGA 라이브러리
    모듈 개발하기
    남은 과제

    부록

    PE 파일
    덤프 테스트 모듈
    DumpTest Module
    주소 재배치
    동기화
    스레드와 동기화 객체
    멀티 스레드를 사용하는 이유
    동기화 객체 종류
    Recursive Lock
    SkyOS에서의 동기화
    어셈블러
    스크래치로부터 커널 부팅
    디스크에 부트섹터 쓰기
    USB에 GRUB 2.02 설치
    delivery.jpg
  • 사용후기

    사용후기가 없습니다.

  • 상품문의

    상품문의가 없습니다.

  • 배송/교환정보

    배송정보

    배송업체 : 한진택배 (1588-0011)
     배송비
     2,500원 (25,000원 이상 구매 시 무료 배송/일부상품제외) 군부대 및 도서산간 지역은 추가 배송비가 발생할 수 있습니다.
     ◆배송기간
     : 평일 오전 7시 이전 주문 시 당일 발송 (2~3일 소요) : 단, 공휴일, 연휴, 천재지변 등으로 인해 발송이 지연될 수 있습니다.
     ◆배송추적
     : 당일 발송건에 한해 익일 오전 9시 이후 확인 가능합니다.


    교환/반품

     ◆반품/교환을 원하는 경우 반드시 고객센터로 연락 후 신청하시기 바랍니다.
     ◆반품/교환은 상품 수령일로 부터 7일 이내에만 가능합니다. 단, 상품이 훼손되지 않았거나, 속 비닐이 있는 경우 듣지 않았을    때 가능합니다.
     •고객님의 변심 또는 잘못 주문하신 경우에는 왕복 배송비는 고객님의 부담입니다.
     ◆오배송, 파본, 불량 상품에 대해서는 고객센터로 연락주시면 상담 후 교환해 드립니다.
     ◆오배송, 파본, 불량상품의 배송비는 환불처에서 부담합니다.
     교환/반품
     ◆환불은 상품이 환불에 도착 시 처리됩니다. (카드 취소는 3~5일이 소요될 수 있습니다.)

고객센터 1234-5678

회사명 (주)꼭대기 주소 서울 특별시 마포구 연희로 11,5층 S-537호
사업자 등록번호 795-87-00429 대표 오주봉 전화 02-356-5779 팩스 02-356-5779
통신판매업신고번호 제2017-서울마포-0052호 개인정보 보호책임자 dhwnqhd

Copyright © 2001-2013 (주)꼭대기. All Rights Reserved.

상단으로