컴퓨터 혁명이 시작된 이래로 모든 반 자율 장비에는 일종의 "프로세서"가있었습니다.
당신이보고있는 것은 세일즈맨이 점점 더 많은 사람들을 격려하고 그들이 쇼의 스타라고 믿게 만드는 열정적 인 마케팅 대행사에 의해 우리 사회를 통해 퍼져 나가는 지속적인 부패와 반 진실입니다. 이익.
문제의 사실은 이것이지만, 프로세스의 다음 반복이 이전 반복과 다를 수있는 일련의 작업을 수행 해야하는 것은 장치에 주어진 지침을 이해할 수있는 일종의 해석기를 가져야합니다. 그런 다음 지침에 따라 어떤 방식 으로든 반응합니다.
과거에는 "컨트롤러"와 같은 용어가 표준으로 사용되었지만 여전히 같은 문제로 사라졌습니다.
예를 들어 "온보드 IDE 컨트롤러가있는 IDE 하드 드라이브"를 예로 들겠습니다. 이것은 PC의 메인 보드에있는 CPU를 생각하는 것과 같은 의미의 CPU는 아니지만 결코 CPU의 형태는 아닙니다.
호스트 PC는 버스 (PCI, ISA, MCI, PCIe 또는 기타)를 통해 "OP 코드"(동작 코드에 대한 짧은)를 드라이브 컨트롤러로 전송하고 컨트롤러는이 코드와 함께 제공된 모든 데이터를 읽고 설정합니다. 그런 다음 드라이브가 헤드를 올바른 위치로 옮기고 요청 된 데이터를 읽도록합니다.
라우터는 더 오랜 역사를 가지고 있으며, 시스코는 지난 50 년 이상 최고의 네트워킹 네트워크를 구축했으며,이 장치들 각각은 항상 맞춤형 컨트롤러 / CPU를 가지고 있습니다. 이 CPU는 Cisco가 전체 범위 또는 라우터 및 스위치를 프로그래밍하고 제어 할 목적으로 명시 적으로 설계되었습니다.
그래픽 카드는 또 다른 것입니다. 사람들은 그래픽 만하는 신비로운 일처럼 사람들이 "GPU"라는 용어를 사용한다고 들었습니다. 그것은 엄청나게 평행 한 수학적 알고리즘 프로세서가 아니며, 나는 Nvidia CUDA에 관한 책에서 기술 편집을 마쳤습니다. 그리고 Nvidia GPU에 대해 배운 것은 오히려 놀랍습니다. 이것은 프로세서 자체입니다. 전문 작업 세트를 수행하도록 설계되었지만 여전히 반 지능형이며 다양한 유형의 작업이 가능합니다.
이미 지적했듯이 Netgear Readynas는 실제로 자체 PC의 풀 PC와 같습니다. 원격 저장 장치로만 작동하도록 특별히 설계되었습니다.
새로운 소프트웨어로 Netgear 장치를 재 프로그래밍하거나 웹 서버, 데이터베이스 서버 또는 소규모 Linux 개발 서버로 완벽하게 작동하게 만드는 것을 막을 수는 없습니다. (빠른 검색은 이러한 NAS 장치로 그러한 일을하려는 소수의 프로젝트 이상을 보여줍니다)
프로세서 측면에서 요즘 "프로세서"가있는 하드 드라이브가 아니라는 사실을 알고 놀랄 수도 있습니다.이 작은 실험을 해보십시오.
부엌에 서서 셀 수있는 CPU 수를 확인하십시오.
냉장고 / 냉동고, 세탁기, 식기 세척기, 오븐 및 전자 레인지 (최소한)에는 모두 일종의 프로세서가 있지만 기꺼이 Intel Core i7이 아닐 수도 있지만 여전히 프로세서입니다. 그리고 다른 전기 / 디지털 회로에 의해 전송 된 명령을 해석하여 조용히 앉아 설계 한 다음 물리적 인 동작으로 바꿉니다.
그렇다면 프로세서 정의는 무엇입니까?
요즘에는 고정하기가 약간 어렵지만 일반적으로 "프로세서"의 정의는 " 자체가 포함 된 유닛으로, 외부 입력에 대해 반 지능형 방식으로 작동하고 해당 입력에서 파생 된 알려진 출력 세트 "
따라서 사전 정의 된 입력 세트를 기반으로 알려진 프로세스의 물리적 표현에 영향을 줄 수있는 독립형 장치, 회로, 칩 또는 자율 기계는 가장 기본적이고 일반적인 의미에서 일부 설명의 프로세서로 간주 될 수 있습니다.