Microsoft는 Windows 10을 Home에서 Enterprise, Server에 이르기까지 9개의 개별 버전으로 제공합니다. Windows 10 IoT(사물 인터넷)는 소유할 가능성이 가장 낮지만 생각보다 많이 사용한 버전입니다.
목차
Windows Embedded에서 성장한 Windows 10 IoT
윈도우 10 IoT 이전 Windows 버전인 Windows Embedded의 발전된 버전입니다. 기억이 충분히 길면 다음과 같은 이야기를 떠올릴 수 있습니다. Windows XP를 실행하는 ATM 그리고 심각한 업데이트가 필요합니다. 이러한 ATM 및 이와 유사한 기타 장치는 Windows Embedded(XPe)를 실행했습니다. 중심 개념은 덜 강력한 하드웨어에서 잘 실행되거나 하나의 사용 사례 시나리오를 실행하거나 둘 다 실행하는 Windows 운영 체제의 제거된 버전입니다.
은행은 이 OS를 ATM에 사용할 수 있고 소매업체는 POS(point-of-sale) 시스템에 사용할 수 있으며 제조업체는 간단한 프로토타입 장치에 사용할 수 있습니다. 그러나 Windows IoT는 사물 인터넷을 활용하기 위해 브랜드를 변경한 Windows 버전일 뿐만 아니라 기업 및 대기업만을 위한 것도 아닙니다. 이는 IOT Enterprise와 IoT Core의 두 가지 OS 버전에서 분명합니다.
IoT 엔터프라이즈는 다중 장치 사용을 위한 것입니다.
Microsoft는 Windows 10 IoT를 Enterprise 및 Core의 두 가지 버전으로 제공합니다. Enterprise 버전은 기본적으로 Windows 10 Enterprise이지만 추가 잠금 제어가 있습니다. 예를 들어 이러한 컨트롤을 사용하여 Windows에서 단일 키오스크 앱을 표시하도록 할 수 있습니다. Windows는 여전히 백그라운드에서 실행되지만 일반 사용자는 이러한 서비스에 액세스할 수 없습니다. 체크인 키오스크에 올라갔을 때 체크인 앱이 충돌하고 Windows 10이 표시되는 것을 발견했다면 아마도 Windows 10 IoT Enterprise를 본 적이 있을 것입니다.
Windows 10 Enterprise와 마찬가지로 상점에서 IoT Enterprise용 라이선스를 구입할 수 없습니다. Microsoft는 재판매 파트너 및 OEM 계약을 통해 라이선스를 배포합니다. 이것은 Windows의 정식 버전이기 때문에 함께 제공되는 모든 기능을 얻을 수 있지만 한 가지 분명한 단점은 IoT Enterprise가 ARM 프로세서에서 실행되지 않는다는 것입니다.
IoT Core는 단순한 보드, 솔로 프로그램 및 센서를 위한 것입니다.
바퀴가 달린 작은 하드웨어 로봇은 Raspberry Pi와 Windows IOT로 구동됩니다.
반면 IoT Core는 비교 대상에서 제외됩니다. 완전한 Windows Shell 경험을 얻을 수 없습니다. 대신 OS는 단일 UWP(유니버설 Windows 프로그램) 앱 및 백그라운드 프로세스만 실행할 수 있습니다. 그러나 IoT Core는 ARM 프로세서에서 실행됩니다. 직접 사용자 상호 작용이 많이 필요하지 않을 수 있는 간단한 프로그램을 실행하려면 IOT Core를 선택합니다. 예를 들어, 유리 온도 조절기 IoT Core를 사용합니다. 또한 ARM 호환성 덕분에 다음과 같은 간단한 보드에서 IoT Core를 실행할 수 있습니다. 라즈베리 파이.
이 마지막 기능으로 인해 IoT Core는 제조업체를 위한 빠른 프로토타입이나 애호가를 위한 일회성 프로젝트에 탁월한 선택이 됩니다. 해커, 하드웨어 및 소프트웨어 개발 커뮤니티는 인식이 가능한 애완 동물 문, ㅏ 얼굴 인식 문, ㅏ 스마트홈 대시보드, 그리고 마법의 거울. 필요한 기술만 있다면 스스로 구축할 수 있는 모든 프로젝트입니다. 마이크로소프트는 심지어 라즈베리파이로 구동되는 로봇 Windows IOT를 사용하고 홀로그램과 상호 작용했습니다. 할 수 있도록 필요한 리소스를 제공합니다. IoT Core 다운로드 무료 라이센스로 개인 사용을 위해.
또한 Raspberry Pi 또는 Minnowboard의 IoT Core는 카메라, PIR 센서, 서보 및 온도 센서와 같은 센서 및 메커니즘과 페어링하여 사용 범위를 확장할 수 있습니다. 이를 통해 Windows 10은 사물 인터넷의 기본 전제인 이러한 센서에서 수집한 데이터를 통신할 수 있습니다.
Windows IoT는 Visual Studio 개발자를 위한 비공개 소스 선택입니다.
Linux 또는 Android와 같은 여러 대안 대신 Windows IoT를 사용하는 이유가 궁금할 것입니다. 그 대부분은 장치가 무엇을 위한 것이며 누가 프로그래밍을 하고 있는지에 달려 있습니다.
라이선스 및 사용자 지정 옵션과 같은 오픈 소스의 장점은 종종 훌륭한 것으로 선전되며 실제로도 그렇습니다. 그러나 오픈 소스가 모든 시나리오에 최선의 선택은 아닙니다. 때때로 특정 프로젝트에는 폐쇄 소스(또는 독점) 소프트웨어가 필요합니다. 일부 기업과 정부는 (좋든 나쁘든) 구매 시 오픈 소스 소프트웨어 사용을 명시적으로 금지합니다. 회사가 오픈 소스 소프트웨어를 금지하지 않더라도 비공식적으로 낙담하거나 눈살을 찌푸릴 수 있습니다. 귀하가 제조업체이고 두 옵션 중 하나를 사용할 수 있는 경우 고객을 만족시키는 모든 것을 사용할 것입니다.
그러나 오픈 소스 대 독점 소프트웨어 논쟁을 제쳐두고 일부 사람들에게는 또 다른 뚜렷한 이점이 있습니다. Windows 10 IoT는 Visual Studio에 연결되며 해당 IDE를 사용하여 프로그램을 개발할 수 있습니다. 실제로 IoT Core는 “헤드리스”(그래픽 인터페이스 없이)를 실행하도록 설계되었으며 프로그래밍 및 피드백을 위해 다른 Windows 10 시스템에 연결됩니다. 어쨌든 Visual Studio에서 대부분의 개발 시간을 보내는 경우 대안 대신 Windows 10 IoT를 선택하면 학습 및 설정 시간을 절약할 수 있습니다. 전체 경험을 즉시 사용할 수 있습니다.
일반 사용자는 아마도 Windows 10 IoT를 다운로드하여 사용하지 않을 것이지만 그렇다고 해서 Windows 10 IoT가 발생하지 않는다는 의미는 아닙니다. 대부분의 경우 개발자가 아닌 경우 이 OS는 눈치채지 못할 수도 있는 방식으로 작동합니다. 이전에 사용하던 키오스크에 전원을 공급할 수 있습니다. 식당에서 음식을 주문하다 또는 다음 칵테일 준비. 개발자이거나 취미 생활을 좋아하지만 Linux와 같은 대안을 배우는 데 시간이 너무 오래 걸린다고 생각하더라도 Windows 10 IoT는 다음 프로젝트에 가장 적합한 옵션이 될 수 있습니다.