본문 바로가기
Computer Architecture

컴퓨터 구조 기초

by seunghyeok lee 2023. 7. 29.
해당 포스팅은 2023년 8월 부터 시작하는 cs 면접 스터디를 위해서 해당 이론을 공부하고 요약한 내용입니다.
매우 짧은 요약 글이므로 자세한 내용은 추후에 업로드하겠습니다.
해당 글은 계속 수정 될 수 있습니다.

 

CPU는 프로그램의 실행과 데이터의 처리를 하는 중추적인 기능을 담당합니다.

 

cpu가 처리 할 프로그램의 코드와 데이터는 memory에 저장됩니다.

 

memory는 크게 두가지로 나눠집니다.

  • main memory
    • 메인보드 상에서 CPU 가까이 위치하며 고속으로 읽기 및 쓰기는 가능하지만 저장 밀도가 낮고 가격이 비싸 저장용량에 대한 한계가 있습니다.
    • 영구적인 저장 능력이 없어 프로그램이 실행 중에만 일시적으로 기억하는 장치입니다.
  • secondary memory
    • 속도는 느리지만 영구 저장 능력을 가진 기억 장치입니다.
    • 저장 밀도가 높고 가격이 저렴합니다.
    • CPU가 직접 엑세스 하지 못하기 때문에 별도의 제어기를 통해 접근 가능합니다.

I/O device

  • input 과 output 장치를 이야기하는 용어 이며 secondary memory 처럼 cpu가 직접 액세스하지 못하고 별도의 제어기를 통해 접근 합니다.
    • peripheral device라고 부릅니다.

명령어 형식

  • 기계어를 두개의 필드로 구성한다고 가정하면 다음과 같습니다.
  • operation code field
    • 연산을 지정해주는 비트입니다.
  • operand field
    • 데이터가 저장되어 있는 기억 장치 주소등을 나타냅니다.

명령어는 비트들의 개수와 용도 및 지정방식에 따라 다양하게 구성될 수 있습니다.

이러한 필드의 종류, 필드에 대한 비트 수에 대한 구성을 명령어 형식이라고 합니다.

'Computer Architecture' 카테고리의 다른 글

CPU의 작동원리 - (1)  (0) 2023.07.30
컴퓨터 시스템 구성  (0) 2023.07.29

댓글