도전! 임베디드 OS 만들기:코딩하며 배우는 운영체제 원리

도전! 임베디드 OS 만들기

: 코딩하며 배우는 운영체제 원리

 

지은이 : 이만우

정가 : 20,000원

360쪽 / 판형 : A5 / 1판

출간일 : 2009년 4월 1일

ISBN-13 : 978-89-91268-57-9

 

저자소개

이만우

숭실대학교 컴퓨터학부를 졸업하고, 삼성전자 소프트웨어 멤버십에서 리눅스 디바이스 드라이버, 임베디드 운영체제, 분산처리 검색엔진 등을 개발했다. 지금은 폐간된 『프로그램 세계』에 리눅스 관련 강좌를 다수 연재했고, 현재는 삼성전자 반도체 총괄에 근무한다.

 

책소개

이 책은, 불필요한 설명은 이론서에 맡기고, 담백하게 개발 위주로 설명한다. 시대의 흐름이 유비쿼터스와 모바일 중심으로 흘러가는 시점에, 임베디드 환경에서 동작하는 운영체제를 개발해 보는 것은 충분한 가치와 의미가 있다고 본다.

– 숭실대학교 컴퓨터학부 김명호 교수

 

이 책은 작고 간단한 임베디드 운영체제를 만들어 보면서 운영체제의 원리를 가르쳐준다. 어려운 전공 서적에나 나올 법한 설명들은 잠시 제쳐두고, 일단 코딩을 하면서 작동 방식을 파악하다 보면 이론 역시 쉽게 이해하게 될 것이다. 학교에서 배운 ‘운영체제 이론’만으로는 부족한 학생부터 운영체제가 어떻게 작동하는지 궁금한 사람, 임베디드 펌웨어를 개발해야 하는 개발자에 이르기까지, 이 책을 따라가다 보면 어느덧 작은 운영체제를 완성하게 될 것이다.

 

이 책에서 다루는 내용

  • ARM 아키텍처의 기본
  • 부트로더 재활용
  • exception 핸들링
  • 컨텍스트 스위칭
  • 메모리 관리
  • 외부 인터럽트 제어
  • 시스템 콜
  • 태스크 간 통신
  • 동기화
  • 디바이스 드라이버
  • 에뮬레이터용 실습 코드

 

2 thoughts on “도전! 임베디드 OS 만들기:코딩하며 배우는 운영체제 원리

  1. nshlny

    /Users/nshlny/Desktop/스크린샷 2015-08-29 오후 9.39.31.png

    hello world 출력 섹션에서

    Makefile 작성 후에 make했을 경우에 이런식으로 나오는데 해결 방법 없을까요? 여기서 막혀서 하루종일 아무것도 못하고 있습니다 ㅠ

  2. nshlny

    entry.o(.text+0x0): in function ‘_ram_entry’:
    : undefined reference to ‘main’
    vsprintf.o(.text+0x130): in function ‘number’ :
    : undefined reference to ‘__umodsi3’
    vsprintf.o(.text+0x140): in function ‘number’ :
    : undefined reference to ‘__umodsi3’
    vsprintf.o(.text+0x574): in function ‘vsprintf’ :
    : undefined reference to ‘strnlen’
    make: *** [all] 오류 1

    이 내용입니다.

Comments are closed.