이미 소장하고 있다면 판매해 보세요.
|
1 서론
실생활에서의 임베디드 시스템 예 실시간 임베디드 시스템 임베디드 시스템의 미래 기억할 점 2 임베디드 시스템 개발의 기초 소개 링커와 링크 과정의 개요 실행 파일의 형식 타겟 임베디드 시스템으로 실행 이미지 매핑 기억할 점 3 임베디드 시스템 초기화 소개 타겟 시스템용 툴과 이미지 전송 타겟 부트 시나리오 타겟 시스템 소프트웨어 초기화 과정 온-칩(On-Chip) 디버깅 기억할 점 4 실시간 운영체제 소개 소개 운영체제의 역사 RTOS의 정의 스케줄러 오브젝트 서비스 RTOS의 주요 특성 기억할 점 5 태스크 소개 태스크의 정의 태스크 상태와 스케줄링 전형적인 태스크 오퍼레이션 전형적인 태스크 구조 동기화, 통신, 병행성 기억할 점 6 세마포어 / SEMAPHORES 소개 세마포어 정의 전형적인 세마포어 오퍼레이션 전형적인 세마포어의 사용 기억할 점 7 메시지큐 / MESSAGE QUEUES 소개 메시지큐의 정의 메시지큐의 상태 메시지큐의 내용 메시지큐의 저장 전형적인 메시지큐 오퍼레이션 전형적인 메시지큐의 사용 기억할 점 8 그 밖의 커널 오브젝트 소개 파이프 이벤트 레지스터 시그널 조건 변수 / Conditional Variable 기억할 점 9 그 밖의 RTOS 서비스 소개 그 밖의 구성 요소 컴포넌트 환경 설정 기억할 점 10 예외(Exception)와 인터럽트(Interrupt) 소개 예외와 인터럽트란 무엇인가? 예외와 인터럽트의 활용 용도 예외와 인터럽트의 심화 일반 예외의 처리 가짜 인터럽트(Spurious Linterrupt)의 특징 기억할 점 11 타이머와 타이머 서비스 소개 실시간 클럭과 시스템 클럭 / Real-Time Clock & System Clock 프로그래밍 가능한 주기 타이머 타이머 인터럽트 서비스 루틴 소프트 타이머 기능의 구현 모델 타이밍 휠 / Timing Wheel 소프트 타이머와 타이머 관련 동작 기억할 점 12 I/O 서브 시스템 소개 기본 I/O의 개념 I/O 서브시스템 기억할 점 13 메모리 관리 소개 임베디드 시스템에서의 동적 메모리 할당 베디드 시스템에서의 고정 크기 메모리 관리 블록킹 vs 논블록킹 메모리 함수 드웨어 메모리 관리 유닛 / Hardware Memory Management Units 기억할 점 14 행성을 고려한 응용프로그램 모듈화 소개 응용 프로그램 분화에 대한 아웃사이드-인(Outside-In) 방법론 병행성 파악을 위한 가이드라인과 권장사항 스케쥴 가능성 분석 - 주기 단조 분석 / Schedulability Analysis - Rate Monotonic Analysis 기억할 점 15 동기화와 통신 소개 동기화 / Synchronization 통신 / Communication 자원 동기화 방법 / Resource Synchronization Methods 크리티컬 섹션 다시 보기 일반적으로 사용되는 실전 디자인 패턴 자원 동기화 특정 상황에 대한 디자인 패턴 기억할 점 16 일반적인 디자인 문제 소개 자원의 분류 데드락 / Deadlock 우선 순위 역전 / Priority Inversion 기억할 점 |