코딩자율학습단/컴퓨터구조와 운영체제

[컴구&OS] 1장. 컴퓨터 구조와 운영체제 개요

binary는 호남선 2025. 6. 30. 22:29

Preview

  • 폰 노이만 구조
  • CPU
  • 메모리
  • 보조 기억 장치
  • 입출력 장치
  • 버스

본 게시물은 기술노트알렉, 「코딩 자율학습 컴퓨터 구조와 운영체제」, 길벗출판사, 2025 를 학습하고 작성되었습니다.


폰 노이만 구조

이미지 출처: https://www.computerscience.gcse.guru/theory/von-neumann-architecture

  • CPU와 메모리가 버스를 통해 직접 연결됨
  • 프로그램과 데이터가 동일한 메모리 공간에 저장됨
  • 명령을 순차적으로 실행

CPU

  • 중앙 처리 장치(Central Processing Unit)
  • 명령어 해석해 처리
  • ALU, CU, Register로 구성됨

ALU

  • 산술 논리 장치(Arithmetic Logic Unit)
  • 데이터 처리하고 계산, 산술, 논리, 비교 연산 수행

CU

  • 제어 장치(Control Unit)
  • 메모리에서 명령어 읽어 어떤 작업 수행할지 결정하고, ALU에 지시

Register

  • 초고속 저장 장치, 데이터나 명령어 임시 저장
  • 메모리에서 데이터 가져올 때 메모리 주소 저장하고 참조

메모리

  • 주 기억 장치(main memory), CPU가 직접 접근
  • 휘발성
  • RAM(Random Access Memory)

보조 기억 장치

  • 데이터 영구 저장
  • CPU 직접 접근 불가, 메모리로 로드하여 사용
  • HDD, SSD, USB, 외장하드 등
  • 메모리 부족하면 일부 공간 가상 메모리로 사용 가능

입출력 장치

  • 사용자와 컴퓨터 간 인터페이스 역할
  • 모니터, 키보드, 마우스 등

버스

  • CPU와 다른 구성요소(메모리, 입출력 장치)를 연결
  • 데이터, 주소, 제어 신호 전달