본문 바로가기

운영체제

1장. 간단한 컴퓨터 구조 : CPU, Main Memory, I/O Module

 

 

CPU : 메인메모리로부터 명령을 한번에 한줄씩만 CPU로 옮겨가 실행.

  • MAR : 명령이나 데이터가 저장되어 있는 주소가 저장된 레지스터
  • MBR :  MAR 번지에 있는 instruction(-> IR로 보내짐)이나 데이터(-> 범용 레지스터로 보내짐)를 임시로 기억하는 레지스터.
  • I/O AR : 입출력 장치에 따른 입출력 모듈의 주소를 가지고 있다
  • I/O BR : 입출력 모듈과 프로세서 간의 데이터 교환을 위해 사용된다.
    • 버퍼가 필요한 이유 : 입출력 장치의 속도가 CPU 속도보다 훨씬 느림. 그러니까 버퍼 안에 다 보내놓고 CPU는 자기 할일 함.
  • PC : 다음에 실행할 것 같은(좀 더 정확히는) 명령의 주소가 들어있음.
    • 명령 처리 하나가 끝나고 나면 PC에서 MAR로 옮기고 다음 명령이 MBR로 이동.
  • exception unit : 연산(덧뺄셈)을 하는 장치

Main Memory : 실행중인 프로그램의 명령어와 데이터가 저장되어 있다.

 

I/O Module : 입출력장치

  •  terminals : 키보드, 마우스와 같은 입출력장치
  • communications equipment : 통신장치
  • secondary memory devices : 하드디스크

System Bus : 위 세가지를 연결하는 역할을 한다.