-
[OS] 1- 2 컴퓨터 시스템의 구성CS 2021. 5. 21. 18:00반응형
1-2 컴퓨터 시스템의 구성
" os는 Resource 관리자 "
disk , 프로그램을 main 메모리에 load해서 CPU가 사용
CPU는 프린트할 내용을 메모리에 가져다 놓고..
-> 메인 메모리가 중간에 있고 CPU/Storage/I.O가 서로 경쟁하는 관계목차
1. 컴퓨터 시스템 I/O 연산
2. I/O structure
3. Interrupt * 중요한 개념
4. storage structure
+multi-processor system
컴퓨터 시스템 I/O 연산
! DMA !
DMA operation
I/O storage 연결 고리 : bus맨 처음엔 디스크에 프로그램 저장 I/O bus거쳐 memory로
I/O transaction : I/O 버스를 통해 I/O에 접근하려는 것. 명령
- CPU가 디스크로 부터 ~해 라고 ..
- CPU 간섭이 계속 필요함
DMA : I/O transaction을 CPU 간섭 없이 direct로 하는것 (DMA : direct memory access)
- 그동안 CPU는 다른 일을 할 수 있음
interrupt : 일을 하는동안 간섭이 없었으니깐 일이 끝났을 때 CPU한테 알려주는 것
-> DMA가 없으면 interrupt도 없음!
I/O 디바이스와 CPU 동시에 일 할수 있음 ( ∵ DMA )
각각 디바이스 컨트롤러가 특정 디바이스를 담당
- local buffer를 가짐
- CPU는 main memory에 있는 data <-> local buffer로 옮김
I/O
- from 장치 to 컨트롤러의 지역 bbuffer
interrupt
- 디바이스 컨트롤러가 CPU에게 일이 끝났음을 알려주는 것
'CS' 카테고리의 다른 글
[Network] ip (0) 2021.06.02 [Network] TCP (0) 2021.06.02 [Network] TCP TIME_WAIT (0) 2021.06.02 [OS] 1.1 운영체제의 정의 (2) 2021.05.21