개발자를 위한 컴퓨터 구조 공부 1일차 -> 컴퓨터 구조와 내면의 원리를 파악해보자

• 프로그래밍은 컴퓨터가 동작하는 방식을 기반으로 동작됨
• 컴퓨터 동작과 프로그래밍은 긴밀히 연결되어있기 때문에 효과적인 프로그래밍을 위해서는 컴퓨터의 동작 방식을 이해할 필요가 있다.
•컴퓨터 구조는 컴퓨터 핵심과목인 운영체제 이해의 기반 지식이 된다.

컴퓨터 구조 이해는 개발자들의 기본 상식...!!!!

컴퓨터 시스템은 하드웨어와 소프트웨어로 구성
→주요 하드웨어 : CPU(중앙처리장치),Memory,Storage(ssd/hdd),Network
→주요 소프트웨어 : 운영체제와 응용프로그램

컴퓨터의 주요 구성 요소 3가지

⬛ CPU(중앙 처리 장치)

연산 : ALU(Arithmetic Logic Unit)
제어 : Control Device -> 입출력장치, 메모리, ALU 동작제어

• 산술연산 : Arithmetic Operator
• 논리연산 : Logic Operator // if문같은

⬛ MEMORY (기억 장치) - 코드와 데이터를 저장하는 장치

• 프로그램과 프로그램 수행에 필요한 데이터를 저장
• 내부기억장치(주기억 장치) : CPU안에 레지스터,캐쉬 / DRAM등 메모리(램,RAM,DDR4)
• 외부기억장치(보조기억 장치) : SSD,HDD

⬛ IO DEVICES (입출력 장치)

• 입력장치 : 키보드,마우스,터치패드 등
• 출력장치 : 모니터,스피커,프린터 등
IO = input / output

현재 대부분의 컴퓨터 구조는 폰노이만이 제시한 주기억 장치, 중앙 처리 장치, 입출력 장치의 3단계 구조로 이루어진 프로그램 내장형 컴퓨터 구조이다.

BUS란 ? - 3가지 핵심요소를 연결

  • CPU, MEMORY, IO DEVICES 를 연결해주는 장치
  • 개별적인 IO DEVICES들을 연결해주고 송수신해주는 장치

0개의 댓글