01. 컴퓨터 구조

2025. 2. 26. 20:32·CS

컴퓨터의 핵심 부품

  • CPU, 메모리(주기억장치), 캐시 메모리, 보조 기억 장치, 입출력 장치

 

CPU

데이터와 명령어를 읽고 해석하고 실행하는 부품

 

CPU 내부 구조

산술논리연산장치(ALU)와 제어장치, 레지스터

 

  • ALU : CPU가 처리할 명령어를 실질적으로 연산하는 장치
  • 제어장치(CU) : 명령어를 해석해 부품을 작동시키는 제어 신호라는 전기 신호를 내보내는 장치.
  • 레지스터 : CPU 내부의 작은 임시 저장장치. 데이터와 명령어를 처리하는 과정의 중간값을 저장. 

 

메모리와 캐시 메모리

메인 메모리(RAM, ROM) : 현재 실행중인 프로그램을 구성하는 데이터와 명령어를 저장하는 부품

 

  • RAM과 ROM이있다.
  • RAM은 휘발성 저장장치
    • 휘발성 : 전원이 공급되지 않을 때, 저장하고 있는 정보가 지워지는 특성

 

캐시 메모리(Cache Memory) : CPU가 조금이라도 더 빨리 메모리에 저장된 값에 접근하기 위해 사용하는 저장장치

- CPU와 메모리 사이에서 작업

이것이 취업을 위한 컴퓨터 과학이다 with CS 기술 면접

 

 

보조기억장치

휘발성 저장장치인 메모리를 보조하기 위한 장치. 전원이 꺼져도 정보가 사라지지 않는 비휘발성 저장장치이다.

ex) CD-ROM, DVD, 하드 디스크 드라이브, 플래시 메모리(SSD, USB 메모리 등), 플로피 디스크

 

CPU가 보조기억장치에 저장된 프로그램을 곧장 가져와 실행할 수 없다. 실행하려면 보조기억장치에서 보관하고 있는 프로그램을 메모리로 복사해야 한다.

 

이것이 취업을 위한 컴퓨터 과학이다 with CS 기술 면접

 

입출력 장치

컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환하는 장치.

  • 입력 장치 : 컴퓨터에 어떤 입력을 할 때 사용하는 장치.   ex) 마우스, 키보드
  • 출력 장치 : 컴퓨터의 정보를 받기 위해 사용하는 장치.  ex) 스피커, 모니터, 프린터

 

메인보드와 버스

위의 핵심 부품들은 메인보드에 연결되어 고정되어있다. 메인 보드에 연결된 부품들은 서로 정보를 주고 받는데, 이때 각 부품들이 정보를 주고 받는 통로를 버스라고 한다. 이 중 시스템 버스가 가장 중요함

 

이것이 취업을 위한 컴퓨터 과학이다 with CS 기술 면접

 

 

CPU와 가까운 저장장치는 빠르고, 멀리있는 장치는 느리다.

레지스터 > 캐시 메모리 > 메모리 > 보조기억장치

속도가 빠른 저장장치는 용량이 작고, 가격이 비싸다.

이것이 취업을 위한 컴퓨터 과학이다 with CS 기술 면접

 

저작자표시 비영리 동일조건 (새창열림)

'CS' 카테고리의 다른 글

[OS] 프로세스 상태와 계층 구조  (0) 2025.10.07
[OS] 프로세스  (0) 2025.10.07
[OS] 운영체제란  (0) 2025.10.07
디자인 패턴1 - 싱글톤, 팩토리, 전략 패턴  (0) 2025.07.25
01-2. 컴퓨터 구조  (0) 2025.03.07
'CS' 카테고리의 다른 글
  • [OS] 프로세스
  • [OS] 운영체제란
  • 디자인 패턴1 - 싱글톤, 팩토리, 전략 패턴
  • 01-2. 컴퓨터 구조
수웅
수웅
  • 수웅
    야금야금 공부
    수웅
  • 전체
    오늘
    어제
    • 분류 전체보기 (65)
      • 알고리즘 (37)
      • CS (8)
      • 취준 (0)
      • 안드로이드 (15)
        • 코틀린 (6)
        • 정리 (9)
        • 프로젝트 (0)
      • Error (1)
      • Git (2)
      • 기타 (2)
  • 블로그 메뉴

    • 홈
    • 글쓰기
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    코틀린
    패캠챌린지
    안드로이드
    운영체제
    이코테
    Git
    Kotlin
    1292번
    알고리즘
    30개 프로젝트로 배우는 Android 앱 개발 with Kotlin 초격차 패키지 Online
    패스트캠퍼스후기
    그리디
    Lv2
    LEVEL2
    실버1
    java
    브론즈2
    브론즈3
    직장인자기계발
    취준 화이팅
    실버5
    pccp
    직장인인강
    프로그래머스
    백준
    브론즈1
    30개 프로젝트로 배우는 Android 앱 개발 with Kotlin
    LV1
    카카오
    패스트캠퍼스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
수웅
01. 컴퓨터 구조
상단으로

티스토리툴바