개인적으로 선호하는 Computer의 정의는 다음과 같음 (wikipedia).
A computer is a machine that can be programmed to carry out sequences of arithmetic or logical operations (computation) automatically.
Modern digital electronic computers can perform generic sets of operations known as programs. These programs enable computers to perform a wide range of tasks.
컴퓨터는 어떤 task를 수행하기 위한 program (=set of instructions)을 수행시킬 수 있는 전자적 기계장치라고 할 수 있다.
즉, s/w (program)이 없이는 아무 일도 할 수 없다고 생각해도 된다.
- computer : program을 수행하여 다양한 task를 수행할 수 있는 범용 programmable machine.
- program : set of instructions. 즉 컴퓨터가 수행할 명령어들의 집합.
기존의 calculator와 computer의 차이는, 현재 수행가능한 set of instructions들을 조합하여 새로운 operation을 정의(programmable)할 수 있느냐에 달려있다.
- computer는 프로그래밍을 통해 새로운 opeartion을 추가할 수 있다.
- 이는 직접적으로 새로운 function, class들을 정의하고 이들을 조합한 새로운 application을 만들어내는 것을 가리킨다.
Computer는 결국 system이며, 다음으로 구성된다.
- hardware,
- software (including operating system).
참고
computer는 방대한 양의 데이터와 정보를 저장하고 처리할 수 있는 전자적 기계 장치임.
데이터로부터 얻어지는 정보를 저장, 검색, 정리, 수정하기 위해 프로그램을 사용하는 기기.
- "arithmetic(산술)이나 logical operation(or boolean operation)”(이 둘을 합쳐서 computation이라고도 함)을 자동으로 수행하고
- Text, Graphics, Symbols(특수 문자나 부호), Sound, Video 등을 처리하기 위한 프로그래밍을 할 수 있는
- 범용장치(programmable machine) 임.
'Computer > CE' 카테고리의 다른 글
[CE] Ethernet (0) | 2023.01.02 |
---|---|
[CE] Circuit Switching (회선교환) and Packet Switching (패킷교환). (0) | 2023.01.02 |
[CE] Portable Document Format (PDF) (0) | 2023.01.02 |
[CE] MapReduce (0) | 2022.12.30 |
[CE] Float 표현하기 : IEEE754 (0) | 2022.12.28 |