728x90 RTOS2 [RTOS] 세마포어 * 세마포어 저장장치 내의 값을 통해 공유 자원에 여러 프로세스가 접근하는 것을 막는 커널 객체 세마포어 획득을 통해 동작이나 접근에 대한 권리 획득, 세마포어 반환을 통해 동작이나 접근에 대한 권리 반환, 세마포어 획득/반환 횟수에 따라 바이너리 세마포어(1회)/카운팅 세마포어(1회 초과)로 나뉜다. 바이너리 세마포어 2022. 12. 27. RTOS란? 시분할 시스템 하에서 우선순위 기반 스케줄링을 통해 우선순위가 높은 task가 먼저 작업을 처리할 수 있게 한다. 시분할 시스템이란? : 시간을 쪼개어 하나의 처리 장치에서 두 개 이상의 처리를 가능하게 한 시스템 스케줄링이란? : 운영체제의 동작 기법 중의 하나로 특정 방법에 따라 프로세서들에게 CPU 등의 자원 배정을 하는 것을 뜻한다. 우선순위 기반 스케줄링 방식이란? : 현재 수행중인 task보다 높은 우선순위를 갖는 이벤트가 서비스를 요청할 때 task 전환이 발생 Non-OS 대비 RTOS의 장단점 - 장점 일관된 작업 수행시간 쉬운 기능 확장 장치 간 의존성 감소 - 단점 메모리 소모 증가 * 클록 Tick 시분할 시스템을 구현하기 위한 RTOS 커널 내부의 기준 시간. 시스템 성능에 따라 .. 2022. 12. 26. 이전 1 다음 728x90