# monitors
총 1개의 포스트

프로세스 동기화 문제
해당 게시글은 kocw에서 제공하는 금오공과대학교 최태영 교수님의 무료 강의를 공부하고 정리하기 위해서 만들어졌습니다. Deadlock and Starvation 세마포어를 사용하면서 발생하는 문제점들이 있다. Deadlock 여러 프로세스 여러 세마포어를 동시에 waiting 하는 상황이 발생할 때, 무한정 기다리는 현상을 뜻한다. 세마포어는 한 개로 관리하면 성능 이슈가 발생하기 때문에, 여러 개를 두어 관리한다. Starvation(기아현상) 특정 프로세스들이 자원을 사용 못하는 경우 리얼타임 시스템과 같이 프로세스에 우선순위가 있는 경우, 우선순위가 높은 프로세스는 waiting queue에 늦게 도착하더라도 우선적으로 처리가 된다. 이렇게 되면 상대적으로 우선순위가 낮은 프로세스는 실행
2023년 2월 10일
·
0개의 댓글·
0