Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 데드락
- BFS
- 캡슐화
- Python
- integretion test
- 파이썬
- springboot
- 프로세스
- 스택
- java
- error
- unionfind
- 운영체제
- DP
- SW Expert Academy
- 다익스트라
- DFS
- 큐
- stack
- 백준
- 자료구조
- OS
- 객체지향 프로그래밍
- 논리 메모리
- 코딩 테스트
- 디바이스 입출력
- 유니크 키
- 백준 #
- queue
- OOP
Archives
- Today
- Total
목록비동기 (1)
middlefitting
[I/O] 동기식 입출력과 비동기식 입출력
입출력(I/O)이란 CPU 를 점유한 운영체제가 디바이스 컨트롤러에게 I/O 요청을 보내는 것을 말합니다. 입출력는 동기 방식과 비동기 방식이 존재합니다. 동기와 비동기 동기와 비동기는 싱크를 맞추는 것의 따라 구분됩니다. 싱크를 맞춘다는 것은 시간적으로 맞추는 것을 뜻하며, 동기는 싱크를 맞추는 경우, 비동기는 싱크를 맞추지 않는 경우인 것입니다. 동기식 입출력 시스템 콜을 통해 I/O 를 요청한 사용자 프로그램이 I/O 작업이 끝난 이후에 다른 일을 할 수 있는 경우를 말합니다. I/O 요청의 결과를 통해 일련의 과정을 수행할 수 있는 경우가 해당될 것입니다. 현대적인 방식은 CPU 낭비를 방지하기 위해 시스템 콜을 통해 I/O 를 요청한 사용자 프로그램은 운영체제에 CPU 를 넘겨주게 되고, 운영체..
OS
2023. 1. 24. 21:52