※ 해당 게시글은 주제를 탐구하면서 주관적인 생각을 정리 한 글입니다.
컴퓨터로 어떻게
문서 작성 및 저장, 검색, 커뮤니티, 메일,
게임, 사진/영상/음악 편집, 프로그램 개발등이 가능할까?
< 컴퓨터란 무엇인가 >
컴퓨터는 다양한 부품들이 상호작용하여 프로그램을 실행함으로써
다른 부품들을 제어하고 조작하는 복합적인 기계이다.
< 프로그램이란 무엇인가 >
프로그램은 명령어의 집합이다.
즉, 컴퓨터는 다양한 부품들을 통해 다양한 명령어들을 실행함으로써,
다른 부품들을 제어하고 조작하는 복합적인 기계이다.
< 명령어란 무엇인가 >
명령어는 컴퓨터 부품들을 조작할 수 있는 수단으로,
저급 프로그래밍언어, 또는 고급 프로그래밍 언어로 나뉠 수 있다.
<저급 프로그래밍 언어> | < 고급 프로그래밍 언어 > |
물리적 전자 회로에 사람의 언어를 대응시킨 명령어 체계이다. |
복잡한 작업을 수행하는 여러줄의 저급 명령어들을 하나의 고급 명령어로 추상화 한 명령어 체계이다. |
이때 추상화에 대해 간략히 설명하면
여러 줄의 저급 명령어들에 대해서 어떤 값들은 고정 값으로 처리하고,
어떤 값은 사용자값으로 동적 처리하도록 설정하여,
여러 부품들을 하나의 명령어로 조작할 수 있도록 하는 것이다.
< 물리적 전자 회로란 무엇인가 >
전류의 흐름을 제어하여 특정한 동작을 수행하는 부품들의 집합이다.
< 전류란 무엇인가 >
전자의 흐름(움직임)이다.
< 전자란 무엇인가 >
물질을 구성하는 기본입자이며, 전자기력을 가진다.
< 입자란 무엇인가 >
더 이상 쪼갤 수 없는 물체로, 물질을 구성하는 가장 작은 단위이다.
따라서 컴퓨터란
다양한 전류의 흐름을 제어하는 회로로 구성되어 있으며
각 회로는 사람의 언어로 대응되는 명령어 체계를 바탕으로 설계되어 있다.
따라서 사용자는
명령어를 컴퓨터에 입력하면 컴퓨터 내부의 대응되는 회로에 따라
명령어를 해석 및 처리함으로써,
다른 부품들을 제어하고 조작하는 복합적인 기계이다.
[無에서 시작하는 컴퓨터] 주제를 통해서 앞으로
컴퓨터가 무엇인지, 어떻게 동작하는지 그리고 어떻게 활용되는지
無에서부터 탐구할 것이다.
※ 해당 게시글은 주제를 탐구하면서 주관적인 생각을 정리 한 글입니다.
'[無에서 시작하는 컴퓨터&과학]' 카테고리의 다른 글
[컴퓨터][5] 스위치 회로와 AND, OR, NOT, XOR 게이트 (0) | 2024.08.15 |
---|---|
[컴퓨터][4] 부울 대수의 논리 표현식을 스위치 회로로 구성하기(게이트) (0) | 2024.08.12 |
[컴퓨터][3] 스위치회로와 0과 1, 그리고 부울 대수(Boolean Algebra) - 2 (0) | 2024.08.08 |
[컴퓨터][2] 스위치회로와 0과 1, 그리고 부울 대수(Boolean Algebra) - 1 (0) | 2024.08.08 |
[컴퓨터][1] 컴퓨터는 근본적으로 어떻게 동작하는가 (0) | 2024.08.01 |