เมื่อ Windows 10 เปิดตัวพร้อมสิ่งต่างๆ Microsoft ไม่ได้พูดถึง Windows 10 for IoT แต่ปล่อยลมให้ทราบว่ามี OS สำหรับอุปกรณ์เล็กๆ อัจฉริยะ มีรหัสโครงการ Athens และหลังเกือบ 5 ปี พร้อมแข่งกับ OS IoT อื่นๆ มันชัดเจนเมื่อเราเขียนเกี่ยว Contiki vs Windows 10 for IoT ขณะทำงานกับ Contiki ต้องดูแลความปลอดภัยและด้านอื่นๆ เอง ในขณะที่ Windows 10 IoT มีฟีเจอร์ความปลอดภัย built-in ที่ใช้ได้ มี 2 ตัวเลือกหลักจาก Microsoft สำหรับ IoT: Windows 10 IoT Core และ Windows 10 IoT Enterprise
ฟีเจอร์ Windows 10 IoT Core
Windows 10 IoT Core เหมาะสำหรับอุปกรณ์ที่ทำหน้าที่เดียว (Single task) อุปกรณ์อาจมีหรือไม่มีหน้าจอ หน้าจอจำเป็นตอนเขียนโปรแกรม แต่ผู้ใช้ปลายทางไม่จำเป็นต้องมีหน้าจอเสมอไป เว้นแต่ต้องการดูข้อมูล
Windows 10 IoT Core รันบนอุปกรณ์ ARM และ non-ARM ได้ Windows 10 IoT Enterprise ไม่รองรับ ARM-based devices เพราะสร้างสำหรับการคำนวณซับซ้อน เช่น ATM และระบบ PoS ที่ร้อนขึ้นเมื่อประมวลผลซับซ้อน
Windows 10 IoT Core vs Enterprise version
อุปกรณ์ IoT แบ่งได้ 2 ประเภท:
- Single app devices (อุปกรณ์แอปเดียว)
- Multi app devices (อุปกรณ์หลายแอป)
อุปกรณ์ที่รันได้แค่แอปเดียว หรือกล่าวคือ อุปกรณ์ที่ทำหน้าที่เฉพาะเจาะจง คือ Single app devices ตัวอย่าง: ตัวควบคุมอุณหภูมิ หรือแอปกล้องแม่บ้าน อุปกรณ์ที่เล็กแต่รันหลายแอป เช่น Smartwatch มีตัวควบคุมอุณหภูมิ, ฟิตเนส, กล้องแม่บ้าน, โทรศัพท์, SMS
จากข้างต้น ต้องมี IoT OS 2 ประเภท ที่รองรับแอปเดียวหรือหลายแอป Windows 10 IoT Core เป็นประเภทแรก ช่วยสร้าง Single app (หรือ Dedicated app) Package ของ Windows IoT Core เล็กแต่รัน Background processes เพื่อให้ข้อมูลแก่ Main app ที่อุปกรณ์สร้างขึ้นมา เพื่อน่ะมันประกอบด้วย Windows 10 IoT OS เท่านั้น
Windows 10 IoT Enterprise เป็นการผสมผสานระหว่าง IoT และ Full Enterprise version อนุญาตให้ติดตั้งบางส่วนของ Windows 10 (OS หลัก) บนอุปกรณ์อัจฉริยะ ทำให้รันหลายแอปพร้อมกันได้ กล่าวคือ Windows 10 IoT Enterprise = IoT + Regular Windows 10 Enterprise OS
Long-Term Service Channel – LTSC
พูดถึงความต่างระหว่าง Windows IoT Core และ IoT Enterprise จำเป็นต้องพูดถึง Windows Updates Windows IoT Core เน้น Single app อุปกรณ์ทำแค่หนึ่งอย่าง แอปแบบนี้ไม่ต้องการอัปเดตบ่อย เพราะอาจทำลายฟังก์ชันพื้นฐาน ดังนั้น Windows 10 IoT Core อัปเดตน้อยที่สุด กระจายในช่วงเวลายาวนาน นอกเหนือจากไม่ต้องการ Feature updates ต้องการแค่ Security updates
Windows 10 IoT Core ถูกจัดเป็น Long Term Service Channel (LTSC) คล้าย Server ของบริษัทข้ามรाष्ट्रीयที่ไม่ได้อัปเดตบ่อย จริงๆ IoT Core ได้อัปเดตน้อยกว่าอีก เพราะไม่ต้องการ Spring และ Fall feature updates ไม่ได้หมายความว่า IoT Enterprise จะได้อัปเดตมากเกินไป มันก็เป็น LTSC เช่นกัน ต้องการแค่ อัปเดตที่จำเป็น การปรับใช้ Updates (ใน Enterprise) จัดการโดย Admins หรือผู้ผลิตอุปกรณ์
บทความข้างต้นอธิบายความต่างพื้นฐานระหว่าง Windows 10 IoT Core และ IoT Enterprise หากมีอะไรเพิ่มเติม กรุณาคอมเมนต์