설명 순서는 다음과 같습니다.
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 |