정보보안-이론/씹정세

[씹정세] 컴퓨터가 머에여? - 컴퓨터의 구성

반갑다 IT개나리반 친구들

 

씹 정세의 첫 시간은 우리가 자주 사용하는 이 콤퓨타(Computer)라는 놈이다. 이제는 우리 생활에 없어서는 안 되는 소중한 친구이고, 과거에 이거 없이 어떻게 살았지 라는 생각까지 하게 해주는 이 컴퓨터라는 놈을 씹어 먹어 보도록 하자

 


컴퓨터의 정의

 

컴퓨터는 전자 회로를 이용하여 프로그램과 정보를 전자적 형태(electronic form)로 저장하고 빠르게 계산하고, 입력 데이터를 정해진 프로그래밍에 따라 처리하고 정보로 출력하는 전자 기기(programmable machine)다

< 컴퓨터의 정의 : 위키백과 ko.wikipedia.org/wiki/%EC%BB%B4%ED%93%A8%ED%84%B0 >

그렇다. 컴퓨터는 전자 회로를 이용한 저장, 계산, 처리, 출력을 해주는 전자 기기이다. 이 정의를 가진 요놈이 최근에는 빠지는곳이 없을 정도로 인기가 많은 그 컴퓨터다. 컴퓨터는 산업 / 예술 / 교육 등 사용되지 않는 곳을 찾아보기 힘들 정도로 대중화되어있고, 전문기관은 컴퓨터의 의존성이 높아지는 등 고도로 전문화되어있다. 그럼 이 대~단한 컴퓨터 누가 언제 만들었을까?

 

 

 

컴퓨터와 탄생

컴퓨터는 전쟁의 한복판에서 태어났다!

< 컴퓨터과학의 튜링테스트와 튜링기계를 만든 앨런튜링(1912~1954) 출처 : 위키백과 https://ko.wikipedia.org/wiki/%EC%95%A8%EB%9F%B0_%ED%8A%9C%EB%A7%81 >

 

난세에는 훌륭한 영웅이 태어나는 법, 컴퓨터는 제2차 세계대전에 중 많은 도약을 이루었다. 기본적인 계산만을 도와주는 주판부터 최초의 전자식 컴퓨터로 여겨지는 앨런 튜링의 암호해독 컴퓨터 콜로서스까지 16세기와 19세기까지 비약적인 발전을 이룬 전자계산분야는 20세기를 지나 비약적인 발전을 이루었고, 기어이 우리에게 개인용 컴퓨터가 보급이 된다.

 

* 최초의 컴퓨터가 무엇인지를 정의하기는 어렵다. 16세기 주판을 이용함으로 계산 기관이 생겨났고, 17세기에는 연산의 능력을 가진 차 분기관과 개념적으로 오늘날의 컴퓨터와 유사한 해석 기관이 등장하였다. 이 포스팅에서는 전자적인 의미의 컴퓨터의 탄생을 컴퓨터의 탄생으로 보았다)

 

컴퓨터의 구성

컴퓨터 뭘로 만들어 졌길래 그렇게 대단한지 분리해보자. 크게 컴퓨터의 구성을 HW적인 부분과 SW적인 부분으로 분리할 수 있다. 

1. HardWare(하드웨어) : 컴퓨터의 물리적인 부품
2. SoftWare(소프트웨어) : 컴퓨터에 저장된 특정한 목적의 하나 또는 다수의 컴퓨터 프로그램

 

하드웨어라 하면 사람으로 쳐서 몸이다. 다음과 같은 구성을 보통 이야기한다.

① 중앙 처리 장치(CPU, Central Processing Unit) 

< 핀이 있는 AMD 라이젠 CPU 출처 : 위키백과https://ko.wikipedia.org/wiki/%EC%A4%91%EC%95%99_%EC%B2%98%EB%A6%AC_%EC%9E%A5%EC%B9%98 >

중앙 처리 장치는 컴퓨터를 통제하고 프로그램의 연산을 실행 / 처리 / 제어하는 제어장치이다. 우리가 실행하는 프로그램은 엄~청나 게 긴 명령어로 되어있다. 중앙 처리 장치는 이 명령어를 해석하고, 명령에 따라 작업을 실행한다.

 

② 기억 장치(Memory)

 

< 주기억 장치인 램 과 보조 기억 장치인 하드디스크 드라이브 출처 : 위키백과 https://ko.wikipedia.org/wiki/%EA%B8%B0%EC%96%B5_%EC%9E%A5%EC%B9%98 >

기억장치는 컴퓨터에서 데이터를 일시적으로 혹은 영구적으로 기억하기 위한 장치로 크게 주기억장치, 보조기억장치로 나뉜다. 주기억장치는 RAM같이 빠르지만 적은 용량을 가진 기억장치를, 보조기억장치는 HDD같이 느리지만, 많은 용량을 가진 기억장치를 의미한다. 

 

③ 입출력 장치(I/O Unit) 

<대표적인 입력장치인 마우스 출처 : https://ko.wikipedia.org/wiki/%EB%A7%88%EC%9A%B0%EC%8A%A4 >

입출력 장치는 컴퓨터에 정보를 입력하거나 컴퓨터에서 정보를 출력하기 위한 장치로 위 사진과 같은 마우스나 자주사용하는 키보드 등이 대표적인 입력장치이고, 프린터나 모니터가 대표적인 출력장치이다.

 

④ 시스템 버스(System Bus) 

버스는 데이터의 전송 통로이다. 지역과 지역을 연결하는 도로가 존재하듯 컴퓨터에서 중앙 처리 장치, 기억장치들과 연결되는 통로를 버스라고 부른다.

 

 

한편 소프트웨어는 다음과 으로 분류가 가능하다.

① 시스템 소프트웨어

 

<대표적인 시스템 소프트웨어인 Window10 출처 : 위키백과 https://ko.wikipedia.org/wiki/%EC%9C%88%EB%8F%84%EC%9A%B0_10 > 

시스템 소프트웨어는 컴퓨터를 작동하고 효율적으로 사용하기 위해서 사용자와의 대화를 도와주는 소프트웨어이다. 흔히 운영체제(OS, Operating System)나 프로그래밍 소프트웨어(C++, 베이식 등) 들이 시스템 소프트웨어로 이야기된다.

 

② 응용 소프트웨어

 

<압축목적의 대표적인 응용 소프트웨어 알집 출처 : 위키백과  https://ko.wikipedia.org/wiki/%EC%95%8C%EC%A7%91 >

 

특정한 목적을 달성하기 위한 프로그램으로 알려져 있다. 단순히 시스템 소프트웨어를 제외한 모든 소프트웨어는 응용소프트웨어라고 알아가면 좋을 거 같다.

 

컴퓨터의 사용

컴퓨터라고 생각해서 여러분 앞에 있을 법한 개인용 컴퓨터(PC, Personnal Computer)만 생각하면 큰 오산이다. 오늘날의 컴퓨터는 그 목적 / 규모 / 능력 / 운영체제에 따라 매우 상세화 되며, 당장 우리가 쥐고 있는 휴대전화도 컴퓨터의 일종이다. 


너무 많은 내용이 담기면 머리 아프니 차근차근 알아가는 걸로 하자 첫술에 배부를 수는 없는 법이니 간단하게 알아본 오늘의 지식을 점차 업그레이드한다는 느낌으로 가면 좋을 거 같다.

 

오늘 배운 것을 그림으로 정리하면 다음과 같다. 어떤가 멀게만 느껴지던 컴퓨터가 조금 가깝게 느껴지는가? 이제 다음으로는 컴퓨터의 각 장치가 어떻게 동작하는지를 알아보도록 하자