RTOS 2

다중 인스턴스

Task 또는 Thread 에서 한번의 실행 단위를 인스턴스 라고 한다. - 병렬처리 : 동일한 작업을 여러 개의 데이터에 대해 동시에 수행하기 위해 적용- 확장성 : 시스템 부하에 따라 작업 인스턴스를 유연하게 추가 하거나 제거 하기 위해- 자원 분리 : 동일한 기능을 수행 하지만 별도의 입력과 출력을 다루기 위해 다중 인스턴스의 특징1. 공유 코드    - 다중 인스턴스는 하나의 코드(Function)를 기반으로 여러 Task 나 Thread 를 생성합니다.    - 메모리 효율성이 높으며, 실행 중인 인스턴스는 각기 독립적인 스택과 실행 context 를 가집니다. 2. 독립적인 실행:    - 각 인스턴스(고유의 ID)는 다른 인스턴스와 독립적으로 실행 됩니다.    - 데이터나 자원 접근시 충돌..

RTOS 2024.11.26

Thread

Thread 는 프로그램이 동시에 여러 작업을 수행할수 있도록 하는 실행 단위 입니다. Thread는 프로세스 내에서 실행되는 작은 작업 단위 이며, 동일한 프로세스 내에서 다른 Thread 들과 자원을 공유 하면서도 독립적으로 실행될수 있습니다.RTOS에서는 Thread 를 통해 실시간으로 여러작업을 스케줄링 하고, 우선순위에 따라 실행 순서를 결정 합니다. Thread 에 주요 특징으로1. 독립 실행 단위:    - 각 Thread 는 독립적으로 실행되는 코드 흐름을 가지고 있습니다.    - 스택, 레지스터 등은 독립적이지만, 동일한 메모리 공간을 공유 합니다. 2. 경량성    - 프로세스에 비해 생성 , context switching, 관리가 빠르고 자원소모가 적습니다. 3. 우선순위 기반 스..

RTOS 2024.11.26