Synchronous(동기)와 Asynchronous(비동기) 차이

Synchronous(동기), Asynchronous(비동기) 컴퓨터 공학의 다양한 분야에서 동기와 비동기에 대한 내용들이 많이 나옵니다. 이와 관련해서 내용 정리가 필요하여 짧게 핵심만 정리합니다. 동기와 비동기에 대해서 알아보려면 Blocking과 Non-Blocking에 대한 이해가 필요합니다. (보통 동기와 비동기를 설명하면서 같이 설명하는 경우가 많습니다. 따라서 이번 기회에 같이 알아보면 좋을 것 같아 추가로 정리합니다.) Blocking, Non-Blocking Blocking과 관련해서는 프로그램의 실행 순서와 함께 보면 이해하기 쉽습니다. Blocking I/O Model을 살펴보겠습니다. Blocking I/O Model Application이 System Call을 사용하여 어떤 요청을 전달한 경우, 시스템은 System Call에 대한 응답을 준비하여 반환하기 전까지 Application은 대기 상태에 들어갑니다....

August 31, 2021 · 2 min · Pacientes