(구) 자료/Operating System2 [5] 크리티컬섹션, 뮤텍스, 세마포어 0. 크리티컬섹션(Critical Section)이란?- 사실 뮤텍스, 세마포어를 하기 전에 크리티컬 섹션의 개념부터 바로잡고 가는 것이 좋다. - 한 마디로 요약하면, 한 순간에 하나의 쓰레드만 접근이 요구되는 공유 자원에 접근 하는 코드 영역을 의미한다. - 사실 쓰면서도 뭐 저렇게 어렵게 설명하나 싶다. - 크리티컬섹션에 대해 공부할 정도쯤 되었다면, 프로세스와 쓰레드 정도는 이미 공부 했을 것이라고 생각한다. - 그러므로 하나의 프로세스 안에는 1개 이상의 쓰레드들이 존재한다는 것쯤은 다 알고 있을 것이다. - 또한, 각 쓰레드들은 각자의 Stack과 Register만 독립적으로 갖고 있고, 나머지 자원들은 '공유'함을 알고 있을 것이다. - 문제는 이거 때문에 발생한다. 예를 들어보자. ex) .. 2018. 8. 17. [OS] Chapter 1. OS 개념 정립 * 혼자서 정리하고자 여러 블로거 분들의 글을 참고하였습니다. 혹시 문제가 된다면 비공개로 돌릴테니 말씀해주세요.* 이번 챕터는 [마조리카]님의 블로그, 그리고 2017. 11. 29. 이전 1 다음