동기와 비동기 차이
2021년 5월에 미리 한 번 테스트 삼아 볼 기술사 필기 시험에 앞서 동기(Synchronous)와 비동기(Asynchronous)개념을 공부하고자 한다.
기술사에서 제목과 관련 출제된 문제의 내용은 아래와 같다.
1. Blocked I/O와 Non-Blocked I/O의 차이점에 대해 설명하시오. (96회 컴퓨터시스템응용기술사 출제)
2. 모니터(Monitor) 프로세스 동기화 기법 (119회 컴퓨터시스템응용기술사 출제)
1번은 아래 블로그에서 외국 공식기관으로부터 수집한 레퍼런스를 통해 잘 요약되어 있어, 링크 걸어둔다.
https://nesoy.github.io/articles/2017-01/Synchronized
2번은 동기화 기법에 대해서만 정의하면 되는데, 정리하는 김에 왜 동기화 및 비동기화 기법이 쓰여지는 지에 대해서도 아래와 같이 정리했다(없넹;).