본문 바로가기
CS/컴퓨터구조

컴퓨터 구조란?

by Holy Moly 2022. 11. 8.

컴퓨터는 무엇인가?

정의 : 컴퓨터는 명령어 리스트를 따라 데이터를 조작하는 기계

구성요소:

- 프로세서 (datapath + control) : 명령어를 읽고,해석, 실행하는 부품

- 인풋 (mouse, keyboard..)

- 아웃풋 (display,printer..)

- 메모리 (disk, drives, DRAM, SRAM, CD) : 현재 실행 되는 명령어와 데이터를 저장하는 부품

 

컴퓨터 구성요소의 간략화

 

컴퓨터 구조란 무엇인가?

컴퓨터 구조는 하드웨어와 소프트웨어를 고려한 컴퓨터의 설계

명령어집합구조 ISA(Instruction Set Architecture) + 기계 조직(컴퓨터의 구성요소의 집합)으로 구성 되어있음

 

컴퓨터 구조를 알아야하는 이유?

1. 문제해결 능력

소스코드상의 오류를 넘어 컴퓨터 내부의 문제까지 고려할 수 있게된다. 같은 프로그램을 설치하더라도 누군가는 오류를 접하고, 누군가는 정상적으로 설치할 때 프로그램의 문제가아닌 컴퓨터 구조상의 차이로 인한 문제까지 이해가 가능하다.

 

과거부터 현재까지 컴퓨터 구조를 개선해오는 방식에 따라 선행개발자들의 문제 해결 방식을 통해 우리의 문제 해결 능력을 기를 수 있다.

 

2. 성능, 용량, 비용

모든 컴퓨터에서 성능, 용량, 비용이 모두 다르다. 최신컴퓨터가 제일 좋은가? 저렴한게 좋은가?

자신에게 필요한 컴퓨터를 선택하는 것이 최선

성능, 용량, 비용을 고려하는 것이 개발에서 가장 필요한 능력!

 

컴퓨터 구조를 잘 이해하는 것은 컴파일러 작성,운영체제 설계, 일반적인 프로그래밍을 더 잘 이해할 수 있게되고, 그에 따른 비용을 절약할 수 있게 된다.

댓글