ARM Cortex-M4 코어 용 작은 OS를 작성 중이며 몇 가지 의문점이 있습니다. 필자는 모든 커널 개체와 커널 기능을 유지하고 유지 관리하는 SVC (Supervisor Call)를 통해 OS 기능을 배치하기로 결정했습니다.Arm Cortex-m4 Custom os desgin
그러나 모든 커널 코드가 실행되어 사용자 작업 스택을 점유하기 때문에 이것은 좋은 생각입니까?
내 마음에 떠오르는 점은 감독자 호출을 통해 커널 스택을 실행하고 커널 코드를 실행하는 동안 스케줄러를 잠그는 것입니다. 이 방법이 좋은 방법입니까?
해결하려는 문제는 무엇입니까? –