ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Zephyr] System Thread
    공부/Embedded 2025. 1. 7. 00:15

    시스템 스레드는 커널이 시스템을 초기화하는 동안 자동으로 생성하는 스레드

     

    메인 스레드

    커널 초기화를 수행한 다음, 애플리케이션의 main()함수를 호출한다. (main()이 정의 되어 있다면)

     

    기본적으로 메인 스레드는 가장 높은 선점형 스레드 우선순위(우선순위:0)를 가진다.

    main()이 정의되지 않았거나, 실행한 다음 정상적인 반환을 수행하면 메인 스레드가 정상적으로 종료되고 오류가 발생하지 않는다.

     

    유후 스레드

    시스템에서 할 다른 작업이 없을 때 실행된다.

    가능하다면 보드의 전원 관리 지원을 활성화하여 전원 절약을 돕거나, loop(아무것도 하지 않음)를 수행한다.

    시스템이 실행되는 동안 계속 존재하고 종료되지 않는다.

    항상 가장 낮은 스레드 우선순위를 사용한다.

     

     

     

    '공부 > Embedded' 카테고리의 다른 글

    [Zephyr] Workqueue  (0) 2025.01.07
    [Zephyr] Thread  (0) 2025.01.06
    AMBA Bus Protocol  (3) 2024.12.08
    [Renode] .repl(Platform description format)  (1) 2024.12.01
    [Renode] Leon3 hello world 찍기  (0) 2024.11.20
Designed by Tistory.