컴퓨터 구조

-컴퓨터가 동작하는 방식을 기반으로 프로그래밍이 동작하는 것
-컴퓨터 동작과 프로그래밍은 긴밀히 연결, 효과적인 프로그래밍을 위해 컴퓨터 동작 방식 이해 필요
-컴퓨터 구조는 컴퓨터 공학 핵심 과목인 운영체제 이해의 기반 지식임

컴퓨터구조, 운영체제, 시스템 프로그래밍과 서버 기술, 네트워크, 데이터 베이스, 데이터 구조, 알고리즘, 프로그래밍 언어

컴퓨터 시스템

  1. 하드웨어와 소프트웨어로 구성
    software : 운영체제와 응용프로그램
    hardware : cpu, memory, stage, Network

  2. 폰노이만 구조
    Memory에 프로그램과 데이터가 저장
    하나씩 꺼내서 cpu로 계산

    폰노이만 구조의 장점 : 이전과 다르게 소프트웨어만 교체하면 다른 작업 가능해짐

  3. 주요 구성 요소

    Document cpu:
    • 연산: alu(Arithmetic Logic Unit)
      • 산술연산
      • 논리연산
    • 제어 : control device
      • io device, memory, alu 동작 제어

    3-1 Memory : 프로그램과 프로그램 수행에 필요한 데이터 저장

    Document cpu:
    • 내부 기억장치(주기억장치)
      • cpu 안에 레지스터, 캐쉬
      • DRAM 등 메모리
    • 외부 기억장치(보조기억장치)
      • SSD, HDD

    3-2 IO Device

    Document
    • 입출력장치
      • 입력 장치 : 마우스, 키보드, 터치패드 등
      • 출력 장치 : 모니터, 프린터, 스피커 등
    3-3 BUS Document
    • BUS
      • CPU, Memory, IO DEVICES를 연결해주는 장치
      • 개별적인 IO DEVICES를 연결해주고 데이터를 송수신해주는 장치

논리 연산 (AND, OR)

AND GATE : 직렬(A와 B가 다 연결되지 않으면 출력 X)
OR GATE : 병렬(둘 중 하나라도 연결되어 있으면 출력 O)

이미지 출처

profile
친화력 좋고 긍정적인 개발자입니다!

0개의 댓글