컴퓨터

Computer

컴퓨트로늄 3차원 칩
이미지 제공: Steve Bowers
컴퓨트로늄은 여러 형태를 취한다. 이를테면 이런 행성간 시대의 3차원 칩이 있다
컴퓨터는 데이터를 처리하도록 프로그램할 수 있는 장치이다. 계산, 정보 저장, 검색, 조작처럼 다양한 작업을 수행한다. 컴퓨터는 고전 물리학 원리에 따라 작동한다. 구체적으로는 전자식 원리와 디지털 원리를 따른다.

핵심 구성 요소

하드웨어
  • 중앙 처리 장치(CPU): 흔히 컴퓨터의 두뇌라 부른다. CPU는 프로그램의 명령어를 실행한다.
  • 메모리(RAM): 임의 접근 메모리이다. CPU가 현재 사용하거나 처리하는 데이터와 프로그램 명령어를 임시로 저장한다.
  • 저장 장치: 하드디스크와 솔리드스테이트 드라이브 같은 장치가 여기에 해당한다. 장기 데이터 저장에 쓴다.
  • 입력 장치: 키보드, 마우스, 조이스틱, 햅틱 장갑 같은 장치이다. 사용자가 컴퓨터에 데이터와 명령을 입력하게 해 준다.
  • 출력 장치: 모니터, 프린터, 스피커가 대표적이다. 결과를 표시하거나 제공한다.
소프트웨어
  • 운영체제(OS): 하드웨어 자원을 관리하는 소프트웨어이다. 컴퓨터 프로그램에 각종 서비스를 제공한다.
  • 응용 프로그램: 워드 프로세서, 웹 브라우저, 그래픽 디자인 소프트웨어처럼 특정 작업을 위해 만든 소프트웨어 프로그램이다.

개념

데이터 표현: 컴퓨터는 이진수 코드(0와 1)를 사용해 데이터를 표현하고 처리한다. 정보는 이진수로 부호화된다. 연산도 이진 논리로 수행한다.

알고리즘과 프로그램: 컴퓨터는 알고리즘이 제공하는 명령을 실행한다. 알고리즘은 특정 문제를 해결하기 위한 단계별 절차 또는 공식이다.
프로그램은 프로그래밍 언어로 작성한 명령어 집합이다. 컴퓨터가 특정 작업을 어떻게 수행할지 알려 준다.

자동화: 컴퓨터는 반복 작업 자동화에 뛰어나다. 덕분에 효율과 정밀도를 높일 수 있다.

통신: 컴퓨터는 네트워크를 통해 서로 통신할 수 있다. 그 결과 데이터를 교환하고 협업 처리도 할 수 있다.

발전: 컴퓨터는 오랜 세월 동안 크기, 속도, 성능 면에서 발전해 왔다. 이런 발전은 무어의 법칙 같은 개념으로 자주 설명한다. 계산 성능이 시간이 갈수록 증가한다는 예측이다.

컴퓨터는 수천 년 동안 계속 발전해 왔다. 고요 이후 11천년기에는 지성을 지닌 경우도 있고 그렇지 않은 경우도 있다. 생체 재료로 만들 수도 있고 나노기술로 만들 수도 있다.

AI는 지성을 지닌 컴퓨터일 수도 있다. 또는 컴퓨터의 RAM 안에 존재하는 복잡한 시스템일 수도 있다. 컴퓨터가 없다면 은하 문명은 성립할 수 없다.

유형

  • 아날로그 컴퓨터
  • 디지털 컴퓨터
  • 하이브리드 컴퓨터
  • 하버드 아키텍처
  • 폰 노이만 아키텍처

용어집

계산: 명확하게 정의된 모든 종류의 연산을 뜻한다. 산술 연산일 수도 있고 비산술 연산이나 논리 연산일 수도 있다. 흔한 예로는 수학 방정식과 컴퓨터 알고리즘이 있다.

하버드 아키텍처: 명령어와 데이터를 위한 저장 장치와 신호 경로가 분리된 컴퓨터 구조이다.

폰 노이만 아키텍처: 프로그램 명령어와 데이터가 같은 메모리와 경로를 공유하는 컴퓨터 구조이다.
 
관련 문서
  • 계산
  • 컴퓨터 공학
  • 컴퓨터 과학 - 글: M. Alan Kazlev가 Robert J. Hall의 원문을 바탕으로 각색했다
    하드웨어, 펌웨어, 소프트웨어 아키텍처, 프로그래밍 기술, 시뮬레이션 기법, 맞춤형 알고리즘, 전용 AI류들(Aioids), 버추얼릭스, 네트워킹, 병렬 프로그래밍, 지능형 서브루틴, 정보 저장, 기계 수준의 저수준 및 중간 수준 운영체제, 그리고 서브튜링 인공지능을 포함하는 계산 장치의 이론적·실용적 응용이다.
  • 컴퓨트로늄
  • 컴퓨트로늄 노드
 
관련 주제
 
개발 노트
글: Avengium
최초 게시일: 2001년 9월 24일.

2023년 12월 15일에 M. Alan Kazlev의 토막글 문서를 바탕으로 확장했다
 
내 신고 조회 →

🐛 문제 신고

같은 암호로 IP가 바뀌어도 본인 신고를 조회할 수 있습니다