티스토리 뷰

반응형

Section 1: RTOS 개념 소개

실시간 시스템이란 무엇이며 실시간 운영 체제(RTOS)를 구성하는 주요 구성 요소는 무엇입니까? 첫 번째 섹션에서 대답할 질문들입니다. 이러한 전제조건이 되는 지식은 다음 장의 예제와 실습을 통해 우리가 쌓아갈 토대가 될 것입니다. 이미 다른 RTOS에 익숙하다면 이 섹션을 건너뛸 수 있습니다.

이 섹션은 다음 장으로 구성됩니다.

  • 1장, 실시간 시스템 소개

  • 2장, RTOS 타스크의 이해

  • 3장, 타스크의 신호 전달 및 통신 방법

chapter.1 실시간 시스템 소개

실시간 시스템은 매우 다양한 구현 및 사례로 나타납니다. 이 책에서는 RTOS를 사용하여 마이크로컨트롤러(MCU)에서 실시간 프로그램을 생성하는 방법을 중점적으로 다룹니다.

이번 장에서는 RTOS가 무엇인지에 대한 개요부터 살펴보고 실시간 요구사항을 충족할 수 있는 다양한 시스템에 대해 알아봅니다. 여기서 실시간 성능을 달성하는 몇 가지 방법에 대해 살펴보고 사용 가능한 시스템 유형(하드웨어, 펌웨어 및 소프트웨어 등)에 대해 간략히 살펴보겠습니다. MCU를 활용한 프로젝트에서 언제 RTOS를 사용하는 것이 좋을지, 그리고 언제 RTOS가 전혀 필요하지 않는지에 대해 논의하는 것으로 마무리하겠습니다.

단순화 하자면 이 장에서는 다음 주제를 다룹니다.

  • ‘실시간(real-time)’이란 의미

  • RTOS 정의하기

  • RTOS 사용 시기 결정

기술 요구 사항

이 장에는 소프트웨어 또는 하드웨어에 대한 요구 사항이 없습니다.

실시간이란 무엇입니까?

특정 이벤트에 대한 결정론적 응답이 있는 모든 시스템은 ‘실시간 real-time’으로 간주할 수 있습니다. 시스템이 타이밍 요구 사항을 충족하지 못했을 때 실패로 간주된다면 ‘실시간’ 시스템이 분명합니다. 시스템 실패가 정의되는 방식(그리고 시스템 장애의 결과)은 매우 다양할 수 있습니다. 필요로하는 실시간 한계 시간이 충족되지 않을 경우, 실시간이라는 요구사항은 타이밍 요구사항의 속도와 결과의 심각성에 따라 크게 달라질 수 있다는 점을 깨닫는 것이 매우 중요합니다.

 

댓글
최근에 올라온 글
Total
Today
Yesterday