티스토리 뷰

컴퓨터 구조

컴퓨터의 기본 구조

콜라먹는 펭귄이 2024. 4. 20. 23:22

컴퓨터의 기본 구성 요소

중앙처리 장치

프로세서

프로그램 실행과 데이터 처리를 담당

 

기억장치

주기억장치와 보조기억장치가 있다

주기억장치

  • CPU과 가까이 위치하고 반도체 기억장치 칩들로 구성
  • 고속 액세스
  • 가격이 높고 면적을 많이 차지하여 저장용량에 한계가 있음.
  • 휘발성 메모리

보조기억장치

  • 2차 기억장치
  • 저장 밀도가 높고, 비트당 가격이 낮음
  • 읽기, 쓰기 속도가 느림
  • 비 휘발성 메모리

입출력장치

  • 사용자와 컴퓨터간의 상호작용을 위한 장치
  • CPU는 해당 장치 컨트롤러를 이용하여 동작 제어

프로그래밍 언어

기계어

  • 하드웨어 부품들이 이해할 수 있는 언어로, 2진 비트들로 구성됨

어셈블리 언어

  • 고급 언어와 기계어 사이의 중간 언어 
  • 어셈블러로 번역되며, 기계어와 일대일 대응

고급 언어

  • 영문자와 숫자로 구성되어 사람이 이해하기 쉬운 언어
  • C, C++, PASCAL, Python 등
  • 컴파일러를 이용하여 기계어로 번역함

프로그램 언어의 번역 과정

컴파일러

고급언어 프로그램을 기계어 프로그램으로 번역하는 소프트웨어

어셈블러

어셈블리 프로그램을 기계어 프로그램으로 번역하는 소프트웨어

※ 니모닉스(mnemonics) - 어셈블리 명령어가 지정하는 연산을 가리키는 알파벳 기호 - ‘LOAD’, ‘ADD’, ‘STOR’ 등

기계어의 형식

연산 코드

  • OP code
  • CPU가 수행할 연산을 지정해주는 비트들
  • 비트수가 3개라면 지정될 수 있는 연산은 2의 3승개

오퍼랜드

  • 연산에 사용될 데이터 자체 혹은 그 데이터가 저장되어 있는 주기억장치의 주소
  • 비트 수=‘5’라면, 주소지정을 할 수 있는 기억장소의 최대 수는 2의5승개

프로그램 코드와 기억장치

  • 명령어와 데이터는 지정된 기억장소에 저장됨 단어(word) 단위로 저장됨
  • 단어: 각 기억장소에 저장되는 정보의 기본 단위로서, CPU에 의해 한 번에 처리될 수 있는 비트들의 그룹
  • 단어 길이의 예 : 8비트, 16비트, 32비트, 64비트
  • 주소지정 단위 : 단어 단위 혹은 바이트(byte) 단위

'컴퓨터 구조' 카테고리의 다른 글

컴퓨터 시스템의 구성  (0) 2024.04.28
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함