본문 바로가기
Computer Science/Computer Architecture

[컴퓨터구조] 컴퓨터의 구성

by ggyongi 2022. 4. 8.
반응형

<컴퓨터 종류>

1. personal computer(pc)

2. server computers

- high performance

3. supercomputers

-high-end scientific and engineering calculations

4. embedded computers

- hidden as components of systems

- 스마트폰, 태블릿pc

 

<컴퓨터 숫자 단위>

2^10 bytes = 1 Kilobyte

2^20 bytes = 1 Megabyte

2^30 bytes = 1 Gigabyte

2^40 bytes = 1 Terabyte

2^50 bytes = 1 Petabyte

 

<Levels of Program Code>

High-level language : C코드

Assembly language: textual representation of instruction

Hardware representation: binary digits(bit)

컴파일러가 어셈블리어를 만들고, 어셈블리어가 이를 다시 바이너리 코드로 만든다.

 

<컴퓨터 구성>

- 응용 소프트웨어 : ex)한글, 워드

- 시스템 소프트웨어 : ex) 컴파일러, 운영체제

- 하드웨어 : ex) 프로세서, 메모리, I/O 장치

 

<하드웨어 구성>

프로세서(CPU), 메모리, 입출력 장치로 구성

 

CPU: 중앙처리 장치. 주기억 장치에서 프로그램 명령어와 데이터를 읽어와 처리하고 명령어의 수행 순서를 제어한다. CPUALU, 제어장치, 레지스터로 구성

산술논리연산장치(ALU) : 비교, 연산을 담당

제어장치(Control) : 명령어의 해석과 실행을 담당

레지스터(Register) : 속도가 빠른 데이터 기억장소

 

메모리 : 주기억장치와 보조기억장치로 나뉜다.

주기억장치는 실행중인 프로그램에 필요한 데이터를 일시적으로 저장한다.

보조기억장치는 하드디스크 등을 말하며, 속도는 주기억장치에 비해 느리지만 자료를 영구히 보관한다.

 

입출력 장치

입력 장치: 키보드, 마우스 등

출력 장치: 프린터, 모니터, 스피커 등

 

 

 

시스템 버스: 하드웨어 구성 요소를 물리적으로 연결하는 선

용도에 따라 데이터 버스, 주소 버스, 제어 버스로 나뉘어짐

데이터 버스: 중앙처리장치와 기타 장치 사이에서 데이터를 전달하는 통로(양방향)

주소 버스: 일정한 메모리 번지를 찾는 사용되는 신호를 운반하는 컴퓨터 내의 배선 버스이다. 간단히 말해 물리 주소 지정하는 쓰인다중앙처리장치가 주기억장치나 입출력장치로 기억장치 주소를 전달하는 통로(단방향)

제어 버스: 주소 버스와 데이터 버스는 모든 장치에 공유되서 이를 제어할 수단이 필요. 제어 버스는 중앙처리장치가 기억장치, 입출력 장치에게 제어 신호를 전달하는 통로가 된다. 읽기 동작과 쓰기 동작을 모두 수행하기 때문에 양방향 버스임

 

기억장치 쓰기 신호 : 버스에 실린 데이터를 주소가 지정하는 기억장소에 저장되도록 하는 제어 신호

기억장치 읽기 신호 : 주소가 지정하는 기억장소의 내용을 읽어서 버스에 실리게 하는 제어 신호

I/O 쓰기 신호 : 버스에 실린 데이터를 지정된 I/O 장치로 출력되게 하는 제어 신호

I/O 읽기 신호 : 지정된 I/O 장치로부터 데이터를 읽어서 데이터 버스에 실리게 하는 제어 신호

 

비전공자 네카라 신입 취업 노하우

시행착오 끝에 얻어낸 취업 노하우가 모두 담긴 전자책!

kmong.com

댓글