[TMS320F28388D] SYS/BIOS 10부 - Semaphore
https://zin9.tistory.com/55 이번 시간에는 RTOS에 사용되는 Semaphore를 알아본다. 2개의 우선순위가 다른 태스크에서 세마포어를 사용하여 세마포어가 잘 동작하는지 알아볼 것이다. 9부에서는 태스크에 대해 알아보고, 10부에서 Semaphore를 본격적으로 들어갈테니 참고하도록 하자. 세마포어란? 먼저 세마포어가 무엇인지 알아보자. '공용자원에 동시 접근을 막는 것' 이라고 설명하면 이해가 쉬울 것 같다. 서로 다른 태스크가 공용자원(변수, 버퍼 등)에 '독점적' 사용권을 가지는 것이다. 태스크가 될 수도 있고 인터럽트가 될 수도 있다. 세마포어를 쉽게 열쇠라고 생각하면 된다. 예를 들어, 작업자 A가 열쇠를 가져오면(pend, take) 작업자 B는 공용자원에 접근할 수 없..
TMS320F28388D 공부
2023. 12. 26. 17:10