যখন উইন্ডোজ ১০ আনুষ্ঠানিকভাবে পরিচয় করানো হয়/anek কিছুর সাথে, মাইক্রোসফট উইন্ডোজ ১০ IoT-র কথা বলেনি, কিন্তু ছোট, স্মার্ট ডিভাইসের জন্য একটি অপারেটিং সিস্টেমের হিন্ট দিলেন। এর কোডনেম ছিল Athens এবং প্রায় পাঁচ বছর পর, এটি অন্যান্য IoT অপারেটিং সিস্টেমকে টक्कর দিতে প্রস্তুত। এটি সুন্দরভাবে দৃশ্যমান হয়েছিল যখন আমরা Contiki vs. Windows 10 for IoT সম্পর্কে লিখেছিলাম। Contiki-র সাথে কাজ করার সময় সিকিউরিটি এবং অন্যান্য দিকের জন্য বিশেষ খেয়াল রাখতে হতো, কিন্তু Windows 10 IoT-তে বিল্ট-ইন সিকিউরিটি ফিচার আছে যা আপনি ব্যবহার করতে পারেন। মাইক্রোসফটের IoT-র জন্য দুটি বড় অফারিং আছে: Windows 10 IoT Core এবং Windows 10 IoT Enterprise।

Windows 10 IoT Core ফিচার
Windows 10 IoT Core সিঙ্গেল টাস্কে নিবেদিত ডিভাইসের জন্য ভালো। ডিভাইসগুলোর ডিসপ্লে থাকতে পারে বা নাও থাকতে পারে। প্রোগ্রামিংয়ের সময় ডিসপ্লে প্রয়োজন, কিন্তু এন্ড ইউজারদের সর্বদা প্রয়োজন নয় যদি না কতো ডেটা দেখতে চান।
Windows 10 IoT Core ARM এবং non-ARM ডিভাইস দুটোইতে চলতে পারে। Windows 10 IoT Enterprise ARM-ভিত্তিক ডিভাইস সাপোর্ট করবে না কারণ সেগুলো জটিল কম্পিউটেশনের জন্য তৈরি (যেমন ATM এবং PoS সিস্টেম) যা জটিলতার সম্মুখীন হলে গরম হয়।
Windows 10 IoT Core vs Enterprise ভার্সন
ইন্টারনেট অফ থিংসে সংযুক্ত ডিভাইসগুলো দুটি টাইপে ভাগ করা যায়:
- Single app devices (একক অ্যাপ ডিভাইস)
- Multi app devices (বহু অ্যাপ ডিভাইস)
যে ডিভাইসগুলো শুধু একটি অ্যাপ চলে বা আমরা বলতে পারি, শুধু একটি উদ্দেশ্যে নিবেদিত ডিভাইস, সেগুলো সিঙ্গেল অ্যাপ ডিভাইস। উদাহরণ: তাপমাত্রা কন্ট্রোলার বা বেবি ক্যামেরা অ্যাপ। তারপর আছে ছোট ডিভাইসগুলো যারা একাধিক অ্যাপ চলে। একটি স্মার্টওয়াচ উদাহরণস্বরূপ। সেখানে তাপমাত্রা কন্ট্রোলার, ফিটনেস অ্যাপ, বেবি ক্যাম কন্ট্রোলার, এবং কয়েকটি অন্যান্য জিনিস থাকবে যেমন কলিং এবং SMS।
উপরের আলোচনা থেকে স্পষ্ট যে IoT অপারেটিং সিস্টেমের দুটি ধরন থাকতে হবে যাতে এক বা একাধিক অ্যাপ চলতে পারে। Windows 10 IoT Core প্রথম ধরন। এটি একটি সিঙ্গেল অ্যাপ (বা ডেডিকেটেড অ্যাপ) বিল্ড করতে সাহায্য করে। Windows IoT Core প্যাকেজ ছোট কিন্তু ব্যাকগ্রাউন্ড প্রসেস চালাতে পারে যাতে মেইন অ্যাপকে ডেটা দিয়ে থাকে যেটার জন্য ডিভাইসটি বানানো হয়েছে। অন্য কথায়, এতে শুধু Windows 10 IoT অপারেটিং সিস্টেম থাকে।
Windows 10 IoT Enterprise হলো IoT এবং পূর্ণ এন্টারপ্রাইজ ভার্সনের মিশ্রণ। এটি উইন্ডোজ ১০ (মূল OS) এর নির্দিষ্ট কম্পোনেন্টগুলো স্মার্ট ডিভাইসে ইনস্টল করার অনুমতি দেয়। এর ফলে একাধিক অ্যাপ একসাথে চালানো যায়। মোটামুটি, Windows 10 IoT Enterprise = IoT + Regular Windows 10 Enterprise OS।
Long-Term Service Channel – LTSC
Windows IoT Core এবং Windows IoT Enterprise-এর পার্থক্য আলোচনা করার সময় উইন্ডোজ আপডেটের কথা বলা জরুরি। Windows IoT Core ভার্সন মূলত সিঙ্গেল অ্যাপ ফোকাসড বা অন্য কথায়, একটি ডিভাইস যা শুধু একটি কাজ করে। এই ধরনের অ্যাপগুলো রেগুলার আপডেটের প্রয়োজন নয় কারণ সেগুলো বেসিক অ্যাপের ফাংশনালিটি ভাঙতে পারে। তাই Windows 10 IoT Core-এ আপডেট যতটা সম্ভব কম - দীর্ঘ সময়ে ছড়িয়ে থাকে। এটি ভালোই যেহেতু এতে ফিচার আপডেটের প্রয়োজন নেই। সিকিউরিটি আপডেট ছাড়া আর কিছু দরকার নেই।
Windows 10 IoT Core Long Term Service Channel (LTSC) জন্য বিবেচিত, ঠিক যেকোনো মাল্টিন্যাশনালের সার্ভারের মত যা খুব কম আপডেট পায়। আসলে IoT Core-এ আরও কম আপডেট मिलে কারণ এতে স্প্রিং এবং ফল ফিচার আপডেটের প্রয়োজন নেই। এর মানে এটি নয় যে IoT Enterprise ভার্সনে অনেক আপডেট মিয়ে। সেটিও LTSC এবং শুধু প্রয়োজনীয় আপডেট পায়। এন্টারপ্রাইজে এই আপডেটের ডিপ্লয়মেন্ট অ্যাডমিন বা ডিভাইস মেকার হ্যান্ডেল করে।
উপরোक्त পোস্টে Windows 10 IoT Core এবং IoT Enterprise-এর মৌলিক পার্থক্য ব্যাখ্যা করা হয়েছে। আপনার কিছু যোগ করতে হলে কমেন্ট করুন।