#1. 컴퓨터의 구조

김동혁·2022년 7월 31일
0

컴퓨터 구조

● 구성요소

  • CPU
  • MEMORY
  • DISK

** 도식도

□ CPU

  • 계산을 하는 역할 (산술연산, 논리연산)
  • ALU + Register
  • Hz 단위로 성능을 판단함.

시분할
시간으로 나눠서 프로세스가 실행되는 경우.

스케줄링
프로세스에 얼마나 시간을줄지, 어떤 프로세스를 먼저 실행할지
└ 선점형(FCFS)

○ CPU 내부구조

memory에서 명령어를 가져오는 과정 > fetch
명령어를 처리하기 위한 과정
명령어를 가져오는 현상 : BUS

  1. PC (program counter)
    └ 명령어에 어떤것을 가르키는 것

  2. ALU (Arithmetic Logical Unit)
    └ 산술연산 (+ * - %)
    └ 논리연산 (or, and etc..)
    shift register (비트를 좌측 or 우측으로 이동시키는 기능)
    보수기

Register (일종의 고성능 메모리)

  1. MAR (Memory Address Register )
    └ address를 저장한다. (memory 위치를 가져오는 개념)

  2. MBR (Memory Buffer Register)
    └ 데이터를 실제 저장하는 개념 (MAR의 memory 위치를 가져와 실제저장)

  3. AC (accumulator)
    임시 저장공간

(알아보기!)
논리회로 : flipflop

□ 메모리

  • 디스크 처럼, 데이터가 저장되지만, 휘발성으로 저장된다.
  • Disk 파일의 일부가 메모리에 올라간다.
  • 파일은 실행파일(프로그래밍되어있는 파일)로 구성된다.
  • RAM 으로 기억하기.

파일의 특정부분 (메모리에 올라감)

  • 코드부 (명령어의 집합)
  • 상수
  • 변수
  • heap (메모리 공간 확보영역)
  • stack (메모리 공간 확보영역)

□ 디스크

  • HDD, SSD
  • 파일이라는 형태로 저장
  • 영구적/ 반영구적으로 저장한다.
  • 프로그램 (실행파일) 형태로 저장된다.

0개의 댓글