본문 바로가기

추천 검색어

실시간 인기 검색어

쉽게 읽는 하드웨어 소프트웨어의 원리와 구조

MCU 컴파일러 OS FPGA까지
이재영 , 한세경 저자(글)
로드북 · 2013년 11월 20일
8.2
10점 중 8.2점
(3개의 리뷰)
쉬웠어요 (67%의 구매자)
  • 하드웨어 소프트웨어의 원리와 구조 대표 이미지
    하드웨어 소프트웨어의 원리와 구조 대표 이미지
  • A4
    사이즈 비교
    210x297
    하드웨어 소프트웨어의 원리와 구조 사이즈 비교 188x235
    단위 : mm
01 / 02
MD의 선택 무료배송 이벤트 소득공제
10% 22,500 25,000
적립/혜택
1,250P

기본적립

5% 적립 1,250P

추가적립

  • 5만원 이상 구매 시 추가 2,000P
  • 3만원 이상 구매 시, 등급별 2~4% 추가 최대 1,250P
  • 리뷰 작성 시, e교환권 추가 최대 300원
품절되었습니다.

해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

북카드

하드웨어 소프트웨어의 원리와 구조 상세 이미지

책 소개

이 책이 속한 분야

MCU, 컴파일러, OS, FPGA까지 『쉽게 읽는 하드웨어 소프트웨어의 원리와 구조』. 소프트웨어가 무엇으로 어떻게 움직이는지 알고 싶은 이들에게 핵심을 간추려 쉽게 설명한 책이다. 대표적인 프로세서인 MCU부터 시작해서 컴파일러가 무엇인지, OS의 역할이 뭔지 그리고 하드웨어를 어떻게 설계하고 개발하는지를 배울 수 있다. 각 장의 후반부에 실습과 연습문제 수록하여 응용 능력도 갖출 수 있도록 하였다.

작가정보

저자(글) 이재영

저자 이재영은 오지랖이 다분한 13년 차 엔지니어다. 궁금한 건 이해할 때까지 알려고 하며 바이크와 스쿠버다이빙을 즐긴다. 현재 외국계 기업 연구소에서 개발 업무를 맡고 있으며 한이음 멘토로도 활동 중이다.

저자(글) 한세경

저자 한세경은 한양대, 서울대 및 일본 동경대학교에서 각각 학사, 석사, 박사 학위를 취득하였다. IT 벤처 및 SK에너지 등 정보통신, 전기차, 에너지 분야에서 다양한 경험을 쌓고 일본 종합국립연구소인 AIST에서 스마트 그리드 분야 연구를 진행하였다. 현재는 대전 국립한밭대학교 교수로 재직 중이다.

목차

  • CHAPTER 1 MCU: 임베디드 시스템의 사령관
    1.1 들어가며
    1.2 MCU: 최고 지휘관
    조직 구성도
    명령의 전달
    1.3 MCU의 구성
    IC
    버스
    메모리
    메모리 맵
    레지스터
    MMU(Memory Management Unit)
    캐시 메모리
    페리페럴
    명령어 처리 장치
    1.4 구조를 알았으니 동작을 알아보자!
    리셋
    패치(Fetch)
    명령어 해석(Decode)
    명령어 실행(Execute)
    데이터 저장(Write back)
    파이프라인
    인터럽트
    페리페럴 제어
    1.5 개발 환경 만들기
    ADS
    ARMulator 설정하기
    1.6 샘플 코딩 따라하기
    Timer 제어하기
    스타트업 코드
    1.7 MCU 학습을 마치며
    연습문제

    CHAPTER 2 컴파일러: 프로그램 코드의 변환 도구
    2.1 들어가며
    2.2 컴파일러: 능력 좋은 통번역가
    국가 간의 의사소통
    통번역의 과정
    2.3 프로그램 언어와 컴파일러
    C/C++, JAVA, FORTRAN, BASIC
    어셈블리어와 기계어
    RISC vs CISC
    IDE
    2.4 컴파일 과정
    단순화
    낱말 분석
    코드 최적화
    메모리 테이블화
    구문 분석
    어셈블리어 명령어 치환
    어셈블리어 완성
    기계어 코드 생성
    2.5 컴파일러 - 제대로 알고 사용하기
    오브젝트 코드와 링크
    헥사 코드, 바이너리 코드, ELF, AXF
    최적화
    코드 영역과 데이터 영역
    맵/리스트 파일
    시작 위치와 엔트리 포인트
    2.6 컴파일러 학습을 마치며
    연습문제

    CHAPTER 3 OS: 시스템 관리자
    3.1 들어가며
    3.2 OS: 시스템의 대통령
    국가 운영 계획
    국가 운영 계획에 필요한 관리자들
    3.3 OS의 구조
    드라이버
    커널
    라이브러리
    응용 프로그램
    3.4 커널의 시스템 관리자들
    메모리 관리자
    태스크 관리자
    파일 관리자
    이벤트 관리자
    커널의 태스크 관리 방법
    스케줄러
    선점형 대 비선점형
    문맥 교환
    보호 모드
    3.5 샘플 코딩 따라하기
    컴파일 환경 설정
    vector.s
    init.s
    kmain.c
    taskmanager.c
    handler.c
    application.c
    결과 확인
    3.6 OS 학습을 마치며
    연습문제

    CHAPTER 4 FPGA: 원하는 대로 디자인하는 IC
    4.1 들어가며
    4.2 FPGA: 튜닝 카
    4.3 PLD
    논리 게이트
    로직 셀
    SPLD와 CPLD
    FPGA
    4.4 HDL
    HDL에 대한 기초 지식
    VerilogHDL
    모듈
    핀 설정 및 데이터 타입 설정
    회로의 동작 조건과 연결
    연산자 및 조건문
    테스트벤치 작성
    4.5 HDL을 이용한 IC 설계 과정
    블록도 설계
    RTL 설계
    제약 조건
    합성
    합성 후 시뮬레이션
    PAR
    PAR 후 시뮬레이션
    최종 이미지(GDSII) 생성
    4.6 개발 환경 만들기
    ISE 다운로드
    툴 익히기
    4.7 샘플 코딩 따라하기
    래치와 플립플롭
    계산기 사양서
    입력처리 블록
    FSM 블록
    메모리 블록
    디코더 블록
    연산 처리 블록
    출력 처리 블록
    계산기 모듈의 구조
    계산기 예제 작성
    시뮬레이션하기
    4.8 FPGA 학습을 마치며
    개발 계획
    사양서 작성
    블록도 작성
    RTL 작성
    RTL 시뮬레이션
    합성
    PAR
    동작 테스트
    블록도 → 코드 수정 → 시뮬레이션 → 합성 → PAR → 테스트
    파운드리 선정
    공정 및 라이브러리 선택
    합성 및 PAR
    테입아웃
    필름 작업
    웨이퍼 가공
    패키지 작업
    칩 테스트
    평가용 보드 제작
    그 외 이야기꺼리들
    연습문제
    부록 A. 엔지니어의 삶!
    부록 B. 연습문제 해답

출판사 서평

_도서 내용
어떤 분야나 원리를 알면 보이는 것들이 많습니다. 바로 소프트웨어 분야도 마찬가지입니다. 소프트웨어가 무엇으로 어떻게 움직이는지 알고 싶은 독자에게 최대한 엑기스만 간추려 쉽게 설명하였습니다. 대표적인 프로세서인 MCU부터 시작해서 컴파일러가 무엇인지, OS의 역할이 뭔지 그리고 하드웨어를 어떻게 설계하고 개발하는지를 배워보면서 마무리입니다. 각 장의 후반부에 실습도 해볼 수 있게 구성하였고 연습문제를 풀어보면서 응용 능력도 갖출 수 있습니다

_대상 독자
소프트웨어와 하드웨어의 큰 그림을 그려보고 싶은 관련학과 학부생
한번 더 기초지식을 정리하고 싶은 현업 엔지니어

_주요 내용
소프트웨어는 무엇으로 어떻게 움직이는가?

소프트웨어를 이루는 환경을 깊숙이 탐험한다!
사용자가 터치하거나 클릭하는 소프트웨어 저편의 동작원리를 이해함으로써 엔지니어로서 좀더 나은 역량을 펼칠 수 있도록 구성하였다.

“MCU로 CPU를 이해하고,
컴파일러로 개발 언어를 파악하며,
OS로 환경을 이해하고,
FPGA로 하드웨어 설계의 기본을 배운다.”

배워도 배워도 자꾸 까먹고 아리송한 기초지식을 한권으로 말끔하게 정리한다!
당장에 써먹지는 않아도 내공에 도움이 되는 지식들이다. 시간이 지나면서 무뎌진 기초를 한번 더 다지는 데 도움을 주고 엔지니어가 되고자 하는 독자도 전체적인 환경을 이해하는 데 도움을 받을 수 있다.

특별부록 “엔지니어로서의 삶”
어떻게 하면 행복하게 엔지니어로서 살아갈 수 있는지 경험을 기초로 이야기한다. 생뚱맞은 에세이 같지만, 의외로 잘 어울리는 맛있는 에피타이저 같은 부록이다.

“결국 이렇게 맛이 좋은 시스템을 만들기 위해서는 하드웨어와 소프트웨어의 조합을 잘 고려해서 설계해야 합니다. 그러기 위해서는 하드웨어와 소프트웨어의 기본 개념을 이해하고, 서로의 연관성을 알아야 하는 것이죠. 이 책은 바로 이러한 점에 초점을 두고 있습니다. 즉 하드웨어와 소프트웨어는 어떻게 구성되는지, 왜 서로 관계되는지를 이야기합니다.”
_저자 서문 중에서

_편집자 코멘트
개인적으로 IT 편집자로서 재미있는 책들이 몇 가지가 있는데요. 그 중에 하나가 “원리”를 알려주는 책입니다. 이 책은 “아~ 이래서 이렇게 되는구나.” 하는 부분들이 많아 즐겁게 진행했던 책 중 하나입니다. 특히, 응용프로그램의 아랫단에서 비트가 어떻게 하드웨어와 연결되며 전체 시스템이 동작하는지에 관한 통찰을 얻을 수 있을 것 같습니다.

기본정보

상품정보 테이블로 ISBN, 발행(출시)일자 , 쪽수, 크기, 총권수을(를) 나타낸 표입니다.
ISBN 9788997924073
발행(출시)일자 2013년 11월 20일
쪽수 336쪽
크기
188 * 235 * 30 mm / 630 g
총권수 1권

Klover

구매 후 리뷰 작성 시, e교환권 200원 적립

10점 중 7.5점
/쉬웠어요
비전공자가 하나하나 파악하는데 도움이 됩니다.

문장수집 (0)

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여주는 교보문고의 새로운 서비스입니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 "좋아요“ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보 없이 삭제될 수 있습니다.
리워드 안내
구매 후 90일 이내에 문장수집 작성 시 e교환권 100원을 적립해드립니다.
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
판매가 5,000원 미만 상품의 경우 리워드 지급 대상에서 제외됩니다. (2024년 9월 30일부터 적용)

구매 후 리뷰 작성 시, e교환권 100원 적립

이 책의 첫 기록을 남겨주세요.

교환/반품/품절 안내

상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

비상 초등 수학 이벤트
이벤트
  • 25년 2월 북드림
  • 2025 1학기 대학교재전
01 / 02
TOP