교육 시기 : 2023. 06. 07 ~ 2023. 06. 09 (3일간)

강사 : 김정인

RTOS.pptx

RTOS 특징

Context Change

Interrupt

용어정리

내가 한 질문

Q1. 우선순위는 RTOS에서 최대 64개 지정만 가능한 것인가? A1. 무조건 64개만 사용가능한 것은 아니며 프로그램을 수정할 경우 확장 사용은 가능. 다만, 수정해야할 부분이 매우 많은 단점이 있음 Q2. RTOS 특징으로 우선순위는 중복이 존재하지 않는다고 하였는데 OS에서 관리하는 지정된 우선순위가 있는가? (RTOS에서 미리 지정되어있는 사용할 수 없는 우선순위가 있나?) A2. 62, 63을 제외한 모든 값을 사용할 수 있음

Q3. RTOS의 특징은 우선순위에 따라 스케쥴이 진행되는 것 외에 큰 특징이 있나? A3. 범용OS(Windows, Linux)에서는 우선순위가 같을 수 있으면 그럴 경우에는 어떤 것이 실행이 되는지 제어할 수 없음. 반면, RTOS의 경우 철저히 우선순위 위주로 동작을 하기 때문에 동작 중간에 우선순위가 변경되면 우선순위가 높은 것 우선 진행하는 방식. 이에따라 실시간성이 보장되는 특징이 있으며 이 부분이 “RTOS vs 범용OS”의 특징이라고 볼 수 있음.

Q4. C언어에서는 main() 함수 자체를 main thread로 취급하여 처리되는 데 VxWorks라는 RTOS 에서는 main이 없이 실행이 가능했었음. 이 부분도 RTOS의 특징이라고 볼 수 있는가? 각 함수를 별도의 Task로 동작하는 것이 RTOS의 특징인가? A4. 이 부분은 RTOS의 특징과는 관련이 없음

RTOS란? (tistory.com)

실시간 운영체제 - RTOS의 이해 :: Power to surprise. (tistory.com)