CS

[OS] 1- 2 컴퓨터 시스템의 구성

지수쓰 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에게 일이 끝났음을 알려주는 것