[OS] 동기화 객체의 종류
·
OS
스레드 동기화 방법 실행 순서의 동기화 : 스레드의 실행 순서를 정의하고, 이 순서에 반드시 따르도록 하는 방법 메모리 접근에 대한 동기화 : 메모리 접근에 있어서 동시 접근을 막는 방법이며, 실행 순서가 중요한 상황이 아니고 한 순간에 하나의 스레드만 접근하도록 함 동기화 기법의 종류 유저 모드 동기화 : 커널의 힘을 빌리지 않는 동기화 기법 커널 모드 동기화 : 커널에서 제공하는 동기화 기능을 활용하는 기법 유저 모드 동기화 성능상 이점이 있으나, 기능상의 제한 크리틱컬 섹션 기반의 동기화, 인터락 함수 기반의 동기화가 있음 커널 모드 동기화 커널 모드로의 변경이 필요하기 때문에 성능 저하로 이어짐, 다양한 기능 활용이 가능함 뮤텍스 기반의 동기화, 세마포어 기반의 동기화, 이벤트 기반의 동기화가 있음