[운영체제] 3.2 CPU와 I/O 연산

최대 1 분 소요

‘운영체제와 정보기술의 원리’를 읽고 정리한 글입니다.

컴퓨터에서 연산을 한다는 것은 CPU가 무언가 일을 한다는 뜻이다.

  • 입출력 장치들의 I/O 연산 - I/O 컨트롤러가 담당
  • 컴퓨터 내에서 수행되는 연산 - 메인 CPU가 담당

이 때, 입출력 장치와 메인 CPU는 동시 수행이 가능하다.

프로그램 B : CPU 할당 받고 프로그램 코드 수행중
프로그램 A : 하드디스크에서 정보를 읽어오는 작업 수행중
➜ 두가지 일이 다른 곳에서 발생하므로 동시에 수행 가능

로컬 버퍼(local buffer)

  • 장치 컨트롤러에는 장치로부터 들어오고 나가는 데이터를 임시로 저장하기 위한 작은 메모리

    디스크나 키보드 등에서 데이터를 읽어오는 경우, 우선 로컬 버퍼에 데이터가 임시로 저장된 후 메모리에 전달된다.

댓글남기기