728x90 베이커리 알고리즘1 [운영체제] 6장 Synchronization 여기서부터 무척 중요함(이해하기 어려움) 다중프로세스를 사용해야 Synchronization을 이해할 수 있음 Synchronization – 멀티스레드, 멀티프로그래밍 환경에서 일어나는 문제들을 해결하는 방법(두개 이상의 프로세스들이 쉐어드 메모리에 접근을 하려는 경우에 레이스 컨디션이 발생함 이러한 상황을 해결 해줘야함) Synchronization 두개 이상의 멀티 스레드가 사용되는 멀티프로그래밍 환경에서 shared data를 사용하는 경우 동기화가 필요함 -> 스레드들의 실행순서를 조절하기 위한 것임. Shared data structure에서 동기화는 필수적임 IPC - 프로세스들 간의 통신을 말하는 것 두 개의 프로세스는 직접적으로 데이터를 주고받을 수 없는데 이러한 상황에서 데이터를 주고받.. 2021. 6. 29. 이전 1 다음 728x90