경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
편집을 취소할 수 있습니다.
이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 |
당신의 편집 |
1번째 줄: |
1번째 줄: |
| [[분류:운영체제]][[분류:정보처리기사]]
| |
| ;Direct Memory Access | | ;Direct Memory Access |
| ;[[입출력 장치]]가 [[중앙처리장치|CPU 레지스터]]를 경유하지 않고 직접 [[주기억장치]]에 접근하여 입출력을 수행하는 방식 | | ;입출력장치가 CPU 레지스터를 경유하지 않고 직접 [[주기억장치]]에 접근하여 입출력을 수행하는 방식 |
|
| |
|
| == 특징 == | | == 제어기 입력 정보 == |
| * 블록으로 대용량의 데이터를 전송할 수 있다.
| |
| * CPU레지스터를 거치지 않아 CPU의 부하가 적고 속도가 빠르다.
| |
| * [[사이클 스틸|사이클 스틸(Cycle Steal)]] 방식을 이용하여 데이터를 전송한다,
| |
| | |
| == 구성 요소 ==
| |
| * 주소 레지스터(Address Register)
| |
| * 주소 라인(Address Line)
| |
| * 워드 카운트 레지스터(Word Count Register)
| |
| * 데이터 레지스터(Data Register)
| |
| | |
| == 입력 정보 ==
| |
| ;일반적으로 CPU가 DMA 제어기로 보내는 정보 | | ;일반적으로 CPU가 DMA 제어기로 보내는 정보 |
| * I/O 장치의 주소 | | * I/O 장치의 주소 |
| * 연산(쓰기 혹은 읽기)지정자 | | * 연산(쓰기 혹은 읽기)지정자 |
| * 데이터가 있는 주기억장치 주소
| |
| * 전송될 데이터 단어들의 수 | | * 전송될 데이터 단어들의 수 |
|
| |
|