성능, 용량, 비용
컴퓨터에서 프로그램이 작동하기 때문에, 서버 컴퓨터 요소의 고려가 필요함
(1) 데이터
-명령어를 위해 존재하는 일종의 재료
=> 0,1로 구성되어 있음
(2) 명령어
-컴퓨터를 작동시키는 정보
=> 0,1로 구성되어 있음
(1) 특징
-메모리에 저장된 명령어를 읽어 들이고, 읽어 들인 명령어를 해석하고 실행
(2) 구조
ALU(산술논리연산장치) : 계산
레지스터(register) : 임시 저장 장치
제어장치 (CU_control unit) : 전기신호를 통해 명령어 해석
실행 과정 (CPU <> memory)
ⓐ 제어장치(CPU) < 메모리
제어장치에서 메모리의 데이터를 읽는 제어신호를 보냄 (메모리 읽기)
ⓑ 메모리 < 레지스터(CPU) < 제어장치(CPU) < 메모리
-메모리에서 읽어온 데이터를 레지스터에 저장
-제어장치를 통해 데이터 해석 후, 메모리에 저장
ⓒ 메모리 < 레지스터(CPU) < ALU(CPU) < 레지스터(CPU)
-메모리에 저장된 데이터를 레지스터에 저장
-ALU로 연산과정을 거침
ⓓ 제어장치(CPU) < 메모리 < 레지스터(CPU) < 제어장치(CPU)
-제어장치가 저장된 메모리를 읽어서 CPU에 건네줌
-이 명령어는 레지스터에 저장됨
-제어장치에서 명령어 해석하여, 메모리에 결과 계산 저장
ⓔ 제어장치& 레지스터(CPU) < 메모리
-계산 결과를 저장하기 위해 '메모리 쓰기' 수행
(1) 특징
-현재 실행되는 프로그램의 명령어와 데이터를 저장
(2) 구조
-주소 : 저장된 값을 빠르고 효율적으로 접근하기 위함
주기억장치 : RAM / ROM
ⓐ RAM (Random Access Memory)
특징
-휘발성 : 전원이 꺼지면 저장된 데이터가 사라짐
역할
-프로그램 실행 시 필요한 데이터와 명령어를 임시로 저장
-CPU가 빠르게 접근할 수 있도록 도와줌
ⓑ ROM (Read Only Memory)
특징
-비휘발성 : 전원이 꺼져도 저장된 데이터가 유지됨
역할
-시스템 부팅 시 필요한 기본적인 프로그램(예: BIOS)을 저장
-일반적으로 변경할 수 없는 데이터가 포함되어 있음
.
ⓒ 정리
-주기억장치는 CPU와 연결해서 사용
-메모리는 데이터를 저장하는 모든 공간에서 사용하니까
주기억장치도 포함되어 있음
단점
-가격이 비싸 저장 용량이 적음
-전원이 꺼지면 저장된 내용을 잃어버림
(1) 특징
-메모리보다 크기가 큼
-전원이 꺼져도 저장된 내용을 잃지 않음
(2) 종류
하드디스크, SSD, USB 메모리, DVD, CD-ROM
-컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환할 수 있는 부품
ⓐ 메인보드 = 마더보드
-여러 컴퓨터 부품을 부착할 수 있는 슬롯과 연결단자가 있음
ⓑ 시스템 버스
(1) 개념
-컴퓨터 내부에 다양한 종류의 통로
(2) 내부 구성
-주소 버스, 데이터 버스, 제어 버스