봄브 VS 콜로서스, 봄브는 컴퓨터로 인정받지 못한 이유
봄브 VS 콜로서스
콜로서스는 컴퓨터로 인정받았고, 그 이전에 개발된 봄브는 컴퓨터로 인정받지 못한 이유는?
봄브는 입력장치, 처리장치, 출력장치는 있었지만,
저장장치가 없었다. 독일군의 암호를 해독해도 다음에 똑같은 것이 들어와도 저장된 것이 없기 때문에
매번 새로 해야 됐다. 그래서 컴퓨터로 인정받지 못하였다.
대신 콜로서스는
입력, 저장, 처리, 출력 모두의 장치를 가지고 있었기 때문에 최초의 컴퓨터로 인정받았다.
컴퓨터를 만들기 이전에도 사람들은 도구를 사용해 왔다.
도구란?
도구는 사람들이 좀 더 편하고 효율적으로 일을 할 수 있게 도와주는 것이다.
사람의 힘을 돕는
바퀴와 망치처럼 사람의 발과 손을 대신해서 할 수 있는 장치이다.
생각을 도울 수 있는
그러다가 사람의 힘을 돕는 장치 말고 생각을 도울 수 있는 장치가 없을까 해서 나온 것이 컴퓨터이다.
컴퓨터란?
전자회로를 이용해 다양한 종류의 데이터를 처리하는 기기
지금의 컴퓨터는 우리가 사용하는 태스크탑, 노트북, 태블릿, 스마트폰을 말한다.
넓은 의미의 컴퓨터
주판, 계산자와 같이 계산능력을 가진 모든 장치를 컴퓨터라고 부를 수 있다.
주판처럼 계산 능력만 가진 장치를 컴퓨터라고 부를 수 있는 이유는?
컴퓨터(computer)라는 영어 단어는 compute + er로 구성되며 전자 계산기로 번역된다.
명칭의 유래는 먼저 계산한다는 뜻의 라틴어 computare에서 유래되었다.
그래서 넓은 의미로 사람의 생각을 돕는, 계산을 쉽게 도와주는 주판, 계산기, 계산자 또한 컴퓨터라고 부를 수 있었다.
현재
하지만 현재는 기계적 계산을 수행하는 기계를 일컫는 말로 사용되고 있다.
해결할 수 없는 문제
콜로서스를 개발하기 이전에는 쉬운 문제들이 주변에 있었지만, 시간이 지남에 따라 해결할 수 없는 문제들이
생겨났다. (독일군의 암호해독, 미사일의 판도계산 등과 같은 문제들)
이런 문제들을 좀 더 편하게 계산하기 위해서 기계장치에 대해 생각하게 되어
콜로서스가 개발되고 그 이후 여러 버전의 컴퓨터들도 개발되었다.
좁은 의미의 컴퓨터
그래서 입력(input)-> 저장(store) -> 처리(process) -> 출력(output)
이 4가지의 과정을 꼭 가지고 있어야지만 컴퓨터라고 부를 수 있다.
중앙처리장치CPU | ||
입력장치 | 주기억장치 | 출력장치 |
보조기억장치 |
불편한 점
콜로서스가 개발되고 이후에 애니악의 장치가 개발되었지만
이 장치들은 새로운 작업을 할 때마다 회로 및 기억장치를 바꿔 끼워야 했다.
그래서 애니악은 진공관을 계속 바꿔 끼워야 했다.
이 불편함을 해결한 사람 '존 폰 노이만 박사'
이 사람은 1945년에 기존의 컴퓨터에 새로운 아이디어를 추가했다.
메모리 안에 소프트웨어를 넣는 게 어떠하냐?라고 제시했다.
폰 노이만 구조
그렇게 함으로써 사람들이 문제상황마다 일일이 다른 입력장치, 즉 회로를 바꿔야 하는 과정을 줄이게 되었다.
이것을 폰 노이만 구조라고 부른다.
지금까지 기계장치가 굉장히 많이 발전하고 컴퓨터가 발전했지만,
지금의 컴퓨터도 폰 노이만 구조로 이루어져 있고, 앞으로도 크게 변하지 않을 것이다.
컴퓨터는 크게 하드웨어와 소프트웨어로 구성되어 있다.
하드웨어, 소프트웨어 모두가 있어야 된다.
하드웨어 안에는 입력장치, 저장장치, 처리장치, 출력장치가 꼭 있어야 되고
그 안에는 소프트웨어까지 있어야 컴퓨터라고 부를 수 있다.
하드웨어란
우리가 실제로 만질 수 있는 실물장치를 이야기한다.
데이터를 입력하고 안에서 저장하고 처리해서 모니터로 출력하는 과정을 거치고 있다.
하드웨어 CPU
하드웨어에서 중앙처리장치인 CPU는 꼭 있어야 된다.
굉장히 빠른 속도로 계산할 수 있는 장치이며, 컴퓨터의 모든 것을 관장한다.
주기억장치
데이터를 보관하는 장치
CPU가 일을 할 수 있게 도울 수 있게 데이터를 잠깐 저장하는 곳이다.
보조기억장치
데이터를 보관하는 장치
데이터를 오랫동안 보관한다.
입력장치
사용자가 컴퓨터에게 데이터를 전달해 주는 장치
각종 자료나 명령어를 입력한다.
키보드 이외에도 마우스, 스캐너, 마이크 등도 입력장치라고 본다.
출력장치
CPU에서 처리한 정보를 사용자에게 전달하는 장치
모니터, 스피커, 프린트기, 프로젝터를 출력장치라고 부른다.
소프트웨어란
우리 눈에 보이지는 않지만 컴퓨터 속에서 일을 하고 있는 데이터를 이야기한다.
응용소프트웨어와 시스템소프트웨어로 구성되어 있다.
시스템 소프트웨어 운영체제 OS
컴퓨터 시스템의 전반을 관리한다. 윈도우, 맥, 리눅스 같은 것이 있다.
응용 소프트웨어
운영체제를 제외한 모든 소프트웨어를 말한다.
인터넷, PPT, 게임 이 모든 소프트웨어는 응용 소프트웨어