[운영체제] 동기와 비동기의 차이

최혜원·2023년 10월 13일
1

CS

목록 보기
1/7
post-thumbnail

📍동기 vs 비동기

우선 차이점부터 설명하자면, 동기는 직렬적으로 작동하는 방식이고 비동기는 병렬적으로 작동하는 방식입니다.
즉, 동기요청을 보낸 후 응답을 받아야지만 다음 동작이 이루어지는 방식입니다.
어떠한 테스크를 처리할 동안 나머지 테스크는 대기합니다.
비동기란 특정 코드가 끝날 때까지 코드의 실행을 멈추지 않고 다음 코드를 먼저 실행하는 것을 의미합니다.

⭐️동기와 비동기의 장단점

💡 동기

  • 장점 : 설계가 매우 간단하고 직관적입니다.
  • 단점 : 결과가 주어질 때까지 아무것도 못하고 대기해야 합니다.

💡 비동기

  • 장점 : 요청에 따른 결과가 반환되는 시간 동안 다른 작업을 수행할 수 있습니다.
  • 단점 : 동기식보다 설계가 복잡하고 논증적입니다.
profile
어제보다 나은 오늘

0개의 댓글