교육 세부 내용
과정코드 16NBIC0013
과정명 임베디드 OS 커널 구조 및 동작원리
강사 박규환
교육기간 3 일( 9:00~18:00 ) :이론50%, 실습50%
교육비 무료
교육일정
현재 신청 가능한 교육이 없습니다.
담당자 관리자 [Tel: 02-6388-6126]
 
expand_less교육내용 정보 닫기
[ 교육내용 ]

임베디드 OS 커널 구조 및 동작원리

날짜

시간

지도내용

세부과목명

교육장

강사명

1일차

09:00∼09:50

4

- C 소스 코드에 대한 시스템 레벨 코드분석

- 함수 영역 및 구조

- 인라인 어셈 사용법

- 전경/배경 시스템

- 임계 영역

- 공유 자원 관리

시스템 레벨 코드분석

교육장1

박규환

10:00∼10:50

11:00∼11:50

12:00∼12:50

14:00∼14:50

4

- 문맥(태스크)전환

- 스케줄러

- 재 진입 함수

- 선점형/비선점형 커널

- 태스크 우선순위

- 태스크 우선순위 변경

- 우선순위 역전

Embedded

OS 개념

15:00∼15:50

16:00∼16:50

17:00∼18:00

2일차

09:00∼09:50

4

- 태스크 구조 및 상태, 제어블록 (TCB/PCB)

- 태스크 스케줄링 및 준비 리스트

- 스케줄러 잠금 및 해제

- 태스크 관리를 위한 준비/대기/목록 테이블

- IDLE/통계 태스크

- 인터럽트 처리 (ISR)

- 동기화

- 상호배제 (세마포)

- 교착상태

- 메일박스 및 메시지 큐

Embedded

OS 개념

10:00∼10:50

11:00∼11:50

12:00∼12:50

14:00∼14:50

4

- 임계영역 코드 구조

- RTOS 커널 초기화 및 활성화 코드

- 태스크 상태 및 상태도

- 태스크 제어블록 구조 및 관리 테이블

- 우선순위 테이블 구조

- 태스크 준비 및 대기 테이블 등록/해제 과정

태스크 관리

15:00∼15:50

16:00∼16:50

17:00∼18:00

3일차

09:00∼09:50

4

- 태스크 생성 과정

- 태스크 스택 및 초기화

- 태스크 스케줄링 개념

- 최상위 태스크 검출 및 태스크 문맥전환 개념

- 태스크 삭제

- 태스크 우선순위 변경

- 태스크 중단 및 활성화

태스크 생성 및 스케줄링

10:00∼10:50

11:00∼11:50

12:00∼12:50

14:00∼14:50

4

- 커널 초기화 함수

- 태스크 생성 함수

- 태스크 스케줄링 함수

- 태스크 문맥전화 함수

- 인터럽트 서비스 함수

- 태스크 지연 함수

- 태스크 활성화 함수

Embedded

OS 커널 포팅 함수

시간관리

함수

15:00∼15:50

16:00∼16:50

17:00∼18:00

 

24

 

 

 

 

※ 단, 교육 내용은 교육의 질적 향상을 위해 사전 예고 없이 변경될 수 있습니다.

과정개요
  - 시스템 레벨 코드분석

- Embedded OS 개념

- 태스크 관리

- 태스크 생성 및 스케줄링

- Embedded OS 커널 포팅 함수 시간관리 함수

교육목적
  경량급 Embedded OS 커널 분석을 통해 Embedded OS 기본 개념 및 구현 원리를 이해함으로써 임베디드 개발자들이 현업에서 사용하는 Embedded OS에 대한 이해와 적응 능력을 향상시킬 수 있다.

교육대상
  - Embedded OS 기반 임베디드 시스템 개발자 및 임베디드 시스템 개발을 위한 입문 개발자

- Embedded OS 커널 코드 분석 및 포팅에 대해 관심이 있는 개발자

- 임베디드 계층 구조를 설계하거나 분석할 필요가 있는 개발자

기타
  본 교육과정의 출결관리가 QR코드로 진행됨에 따라 www.hrd.go.kr 개별회원가입 후 스마트폰에 'HRD넷출결관리어플리케이션'을 다운받아주시기 바랍니다.