설명 순서는 다음과 같습니다.

1. 동기, 비동기의 관점
2. 동기란
3. 비동기란
4. 정리

1. 동기, 비동기의 관점

   - 작업을 순차적으로 실행할 것인지 아닌지에 대한 작업의 수행방식을 말함


2. 동기란

   - 작업을 순차적으로 실행시키는 방식

   - 큰 작업이 여러 소작업의 모음이라고 할 때, 한 소작업이 완료된 후에 다음 소작업이 진행되는 방식임


3. 비동기란

   - 작업을 순차적으로 실행시키지 않는 방식

   - 여러 소작업을 멀티로 한꺼번에 실행시키는 방식임

   - 오래걸리는 소작업이 있다고 할 때, 이를 동기로 처리할 경우 뒤에 소작업들은 오래걸리는 작업이 완료될 때까지 기다려야함. 그렇지만 비동기로 처리할 경우 뒤에 소작업들은 오래걸리는 작업과 상관없이 자신의 작업을 처리할 수 있음

   - 이렇게 동시에 여러 작업을 처리한다는 것은 멀티스레드나 멀티프로세싱같은 방법으로 구현될 수 있다


4. 정리

   - 동기, 비동기 방식은 작업을 순차적으로 처리하는 방식이냐, 처리하지 않는 방식이냐의 차이임

   - 동기는 작업의 순서를 지켜지는 작업 처리 방식임

   - 비동기는 여러 작업을 함께 실행시키기 때문에, 작업의 순서를 지키지 않는 작업 처리 방식임


동기, 비동기에 대해 알아볼 수 있었습니다.

'운영체제' 카테고리의 다른 글

시스템콜, 인터럽트  (0) 2023.09.01
Java에서 동기화 문제 해결  (0) 2023.08.12
동기화  (0) 2023.08.11
페이지 교체 알고리즘  (0) 2023.08.10
Deadlock  (0) 2023.08.08

+ Recent posts