본문 바로가기
  • 시 쓰는 개발자
CS 개념/운영체제

운영체제 수업 (4) 03/14

by poetDeveloper 2024. 3. 22.

학교 수업을 정리한 내용입니다. 참고만 해주세요.

 

0314 목요일

 

CPU - Data Unit(=Data Path)

CPU 구조 대략적으로 설명

ALU

  • Operand1. AC
  • Operand2. DR
  • ALU의 출력은 AC로

 

레지스터의 기능 (TR, INPR, OUTR는 다루지 않음)

  • 데이터 받고 load
  • 데이터 값 증가 (inc)
  • 데이터 삭제 (clear)

 

Special Purpose Register

AR (Address Register)

  • 명령어의 주소를 PC로부터 전달받아 저장한다.
  • 데이터 주소 가능 , 명령어 주소 가능

PC (Program Counter)

  • "다음 실행할" 명령어의 메모리상 주소를 저장한다.
  • 데이터 주소는 불가능 , 명령어 주소만 가능

IR (Instruction Register)

  • 실행할 명령어를 저장한다.
  • 데이터 이동 경로
    • HDD  → Memory  → IR
    • Instruction 값은 안바뀌므로 IR에서 다시 메모리와 HDD를 거칠 필요 없음.

DR (Data Register)

  • 데이터를 저장한다.
  • 데이터 이동 경로
    • 1st. HDD → Memory  → DR
    • 2nd. DR  → Memory
    • 3rd. AC  → DR  → Memory  → HDD

 

Special Purpose Register 주의사항 !!

  • 해당 레지스터는 오직 그 일만 하고, 다른 레지스터와 중복되는 일은 하지 않는다.

'CS 개념 > 운영체제' 카테고리의 다른 글

운영체제 수업 (6) 03/21  (0) 2024.03.28
운영체제 수업 (5) 03/19  (1) 2024.03.25
운영체제 수업 (3) 03/12  (0) 2024.03.19
운영체제 수업 (2) 03/07  (1) 2024.03.17
운영체제 수업 (1) 03/05  (1) 2024.03.17