사실상 계산 기계? [[계산,computation]] [[기계,machine]]? ---- Sub: [[von_Neumann_computer]] { '''von Neumann computer''' [[von_Neumann_architecture]]에 따른 [[컴퓨터,computer]]. //from Barendregt 2000 { [[튜링_기계,Turing_machine]]에 기초함. 개념적으로 random access registers([[random_access]] [[레지스터,register]]s들)을 갖춘 튜링 기계. } } // von Neumann computer Ggl:"von Neumann computer" Srch:von_Neumann_computer [[컴퓨터구조,computer_architecture]] ''sub추가에참조: https://ethw.org/Category:Computer_classes'' 보통 컴퓨터의 뜻은 동등하지만 대체로 초점을 맞추는 분야가 computer engineering에서는 CPU, hardware, OS, ... 이런 architecture의 집합으로 된 컴퓨터 computer science에서는 [[튜링_기계,Turing_machine]] 같은 추상기계로서의 컴퓨터 .....이런 식? [[추상기계,abstract_machine]] =추상기계,abstract_machine =,abstract_machine . 추상기계 abstract_machine { '''abstract machine''' MKLINK [[자동기계,automaton]] [[튜링_기계,Turing_machine]] [[가상기계,virtual_machine]] - VM [[스택기계,stack_machine]] - [[스택,stack]] [[상태기계,state_machine]] - [[상태,state]] [[기계,machine]] [[컴퓨터,computer]] [[computation_model]] // curr at [[계산,computation]] Twin https://mathworld.wolfram.com/AbstractMachine.html https://www.pls-lab.org/en/Abstract_machine [[WpKo:추상_기계]] = https://ko.wikipedia.org/wiki/추상_기계 [[WpEn:Abstract_machine]] = https://en.wikipedia.org/wiki/Abstract_machine } [[personal_computer]] =,personal_computer =,personal_computer . personal_computer |=,PC PC { '''personal computer''' 개인컴퓨터 개인용컴퓨터 퍼스널컴퓨터 [[WtEn:personal_computer]] = https://en.wiktionary.org/wiki/personal_computer [[WpSp:Personal_computer]] = https://simple.wikipedia.org/wiki/Personal_computer [[WpEn:Personal_computer]] = https://en.wikipedia.org/wiki/Personal_computer https://ko.wikipedia.org/wiki/개인용_컴퓨터 Sub: IBM_PC and IBM_PC_compatible ..... =,IBM_PC . IBM_PC WtEn:IBM_PC WtEn:IBM_PC_compatible https://namu.wiki/w/IBM%20PC } = MKL = [[컴퓨팅,computing]] { computing 컴퓨팅 계산? 연산? Cmp computation - 연산 or [[계산,computation]] Sub: ... computing_paradigm ? [[distributed_computing]] =,distributed_computing =,distributed_computing . distributed_computing { 분산컴퓨팅 is best? WtEn:distributed_computing rel - distributed_system https://ko.wikipedia.org/wiki/분산_컴퓨팅 https://simple.wikipedia.org/wiki/Distributed_computing https://en.wikipedia.org/wiki/Distributed_computing Cmp: [[concurrent_computing]] } [[concurrent_computing]] { Cmp: [[distributed_computing]] } [[grid_computing]] =,grid_computing . grid_computing { '''grid computing''' 그리드 컴퓨팅 [[WpKo:그리드_컴퓨팅]] = https://ko.wikipedia.org/wiki/그리드_컴퓨팅 분산병렬컴퓨팅의 일종 // 분산컴퓨팅 distributed_computing + 병렬컴퓨팅 parallel_computing [[WpEn:Grid_computing]] = https://en.wikipedia.org/wiki/Grid_computing xxx [[WtEn:grid_computing]] = https://en.wiktionary.org/wiki/grid_computing x 2024-03-07 } // grid computing ... Ggl:"grid computing" Ndict:"grid computing" } Sub: [[병렬컴퓨터,parallel_computer]] - [[병렬컴퓨팅,parallel_computing]] [[병렬성,parallelism]] ---- [[TableOfContents]] = 구성 요소 = == 소프트웨어 == [[소프트웨어,software]] (SW) [[운영체제,operating_system]] (OS) [[셸,shell]] [[컴파일러,compiler]] [[링커,linker]] [[앱,app]] [[어플리케이션,application]] == 하드웨어 == [[하드웨어,hardware]] === 하드웨어 분류 === [[CPU,central_processing_unit]] or [[중앙처리장치,CPU]], processor architecture [[장치,device]] peripheral device: 주변장치? 저장 장치 storage : [[VG:자료,data]]를 저장함 primary storage 메모리 secondary storage HDD 하드 디스크 SSD FDD 플로피 디스크 Memory cards USB Storage zip/jaz 출력 장치 output device 모니터 비디오 카드 프레임버퍼 프린터 사운드 카드 입력 장치 input device [[키보드,keyboard]] - has [[키,key]] and [[keyboard_layout]] [[마우스,mouse]] 스캐너 ... has 감지기/센서 sensor 네트워크 장치 networking === 하드웨어 연결 === Connection Port / Bus ([https://en.wikipedia.org/wiki/Template:Computer_bus]) ISA PCI PCI Express (PCIe) AGP PCMCIA RS-232 USB IEEE1394 Thunderbolt D-sub, DVI, HDMI, DisplayPort PIO, ATA, PATA, SATA, SCSI PnP, [[WpEn:Plug_and_play]] = 하는 일 = [[계산,computation]] [[네트워킹,networking]] - [[네트워크,network]]와의 연결? [[인터럽트,interrupt]] = 기타 역사적 = https://ko.wikipedia.org/wiki/안티키티라_기계 고대 그리스? 의 [[analog_computer]], [[mechanical_computer]] ...를 보니 분류 추가하고싶어짐 https://ethw.org/Harvard_Mark_I Ken Shirriff's blog https://www.righto.com/ Computer history, restoring vintage computers, IC reverse engineering, and whatever = 단어 computer의 다른 뜻 = 이게 [[기계,machine]]가 아닌 [[계산,computation]]을 하는 사람이나 사람의 직업을 칭할 수 있다. 21세기에는 기계가 이 역할을 완전히 대체하였지만 역사적으로 여러 종류가 존재. (대체로 수학자/천문학자를 보조하거나, etc) WpKo:계산수 = ...분류 추가 = 위에 언급한 대부분은 * 상상속의 abstract_machine i.e. abstract_computer // abstract computer WtEn:abstract_machine WtEn:abstract_computer x * 예전의 analog_computer // WtEn:analog_computer * 개발중인 quantum_computer // WtEn:quantum_computer 인데 그 외에 * [[디지털컴퓨터,digital_computer]] vs [[아날로그컴퓨터,analog_computer]] - digital_computer 에 밀려 잘 쓰이지 않는 * mechanical_computer WtEn:mechanical_computer - [[Charles_Babbage]] 의 engines([[엔진,engine]], [[기관,engine]], NdEn:engine KmsE:engine KpsE:engine KcsE:engine WpSp:Engine WpEn:engine Ndict: * WtEn:Difference_engine WpKo:차분기관 = https://ko.wikipedia.org/wiki/차분기관 WpEn:Difference_engine = https://en.wikipedia.org/wiki/Difference_engine Ndict:차분기관 * WtEn:Analytical_engine WpKo:해석기관 = https://ko.wikipedia.org/wiki/해석기관 WpSp:Analytical_engine = https://simple.wikipedia.org/wiki/Analytical_engine / WpEn:Analytical_engine = https://en.wikipedia.org/wiki/Analytical_engine Ndict:해석기관 ---- WtEn:computer http://www.aistudy.com/computer/computer.htm WpKo:컴퓨터 = https://ko.wikipedia.org/wiki/컴퓨터 https://citizendium.org/wiki/Computer