anotheranotherhoon.log
로그인
anotheranotherhoon.log
로그인
운영체제 2
이창훈
·
2022년 2월 2일
팔로우
0
운영체제
0
운영체제스터디
목록 보기
2/19
동기식 입출력과 비동기식 입출력 (synchronous I/O)
I/O 요청 후 입출력 작업이 완료된 후에야 제어가 사용자 프로그램에 넘어감
구현 방법 1
I/O가 끝날 때 까지 CPU를 낭비시킴
매시점 하나의 I/O만 일어날 수 있음
구현 방법 2
I/O가 완료될 때 까지 해당 프로그램에게서 CPU를 빼앗음
I/O 처리를 기다리는 줄에 그 프로그램을 줄 세움
비동기식 입출력(asynchronous I/O)
I/O가 시작된 후 입출력 작업이 끝나기를 기다리지 않고 제어가 사용자 프로그램에 즉시 넘어감
두 경우 모두 I/O의 완료는 인터럽트로 알려줌
DMA(Direcg Memory Access)
빠른 입출력 장치를 메모리에 가까운 속도로 처리하기 위해 사용
CPU의 중재 없이 device controller 가 device의 buffer storage의 내용을 메모리에 block 단위로 직접 전송
바이트 단위가 아니라 block 단위로 인터럽트를 발생시킴
이창훈
실패를 두려워하지 않고 배우고 기록하여 내일의 밑거름 삼아 다음 단계로 성장하겠습니다.
팔로우
이전 포스트
운영체제 1
다음 포스트
운영체제 3-1 Process
0개의 댓글
댓글 작성