Huawei Harmony OS 2.0 কি করার চেষ্টা করছে?আমি মনে করি বিন্দু হল, IoT (ইন্টারনেট অফ থিংস) অপারেটিং সিস্টেম কি?বিষয়টির জন্য, এটি বলা যেতে পারে যে বেশিরভাগ অনলাইন উত্তর ভুল বোঝাবুঝি হয়।উদাহরণ স্বরূপ, বেশিরভাগ রিপোর্ট এম্বেডেড সিস্টেমকে উল্লেখ করে যা একটি ডিভাইসে চলে এবং হারমনি ওএসকে "ইন্টারনেট অফ থিংস" অপারেটিং সিস্টেম হিসাবে উল্লেখ করে।আমি ভয় পাচ্ছি এটা ঠিক নয়।
অন্তত এই খবরে এটা ভুল।একটি গুরুত্বপূর্ণ পার্থক্য আছে।
যদি আমরা বলি যে কম্পিউটার অপারেটিং সিস্টেম ব্যবহারকারীদের সফ্টওয়্যারের মাধ্যমে তাদের কম্পিউটার ব্যবহার করতে সহায়তা করছে, তাহলে এমবেডেড সিস্টেমটি হল আইওটি ডিভাইসগুলির নেটওয়ার্কিং এবং কম্পিউটিং সমস্যার সমাধান করা।Harmony OS এর ডিজাইন আইডিয়া হল ব্যবহারকারীরা কি করতে পারে এবং কিভাবে সফটওয়্যারের মাধ্যমে তা সমাধান করতে পারে।
আমি সংক্ষেপে এই দুটি সিস্টেমের মধ্যে পার্থক্য এবং হারমনি ওএস 2.0 এই ধারণাটি দিয়ে কী করেছে তা উপস্থাপন করব।
1.IoT-এর জন্য এমবেডেড সিস্টেম হারমনির সমান নয়
প্রথমত, এমন কিছু রয়েছে যা প্রত্যেকেরই সচেতন হওয়া উচিত।IoT-এর যুগে, ইলেকট্রনিক ডিভাইসগুলি প্রচুর পরিমাণে আবির্ভূত হচ্ছে এবং টার্মিনালগুলি আইসোমারাইজেশন উপস্থাপন করছে।এটি বেশ কয়েকটি ঘটনা নিয়ে আসে:
একটি হল ডিভাইসগুলির মধ্যে সংযোগের বৃদ্ধির হার ডিভাইসের চেয়ে অনেক বেশি।(উদাহরণস্বরূপ, একটি স্মার্টওয়াচ একই সাথে ওয়াইফাই এবং একাধিক ব্লুটুথ ডিভাইসের সাথে সংযোগ করতে পারে।)
অন্যটি হল, ডিভাইসের নিজস্ব হার্ডওয়্যার এবং সংযোগ প্রোটোকলগুলি আরও বৈচিত্র্যময় হয়ে উঠছে এবং এটিকে খণ্ডিতও বলা যেতে পারে।(উদাহরণস্বরূপ, IoT ডিভাইসের স্টোরেজ স্পেস কম-পাওয়ার টার্মিনালের জন্য দশ কিলোবাইট থেকে শুরু করে শত শত মেগাবাইট গাড়ির টার্মিনাল পর্যন্ত হতে পারে, একটি নিম্ন-কর্মক্ষমতা MCU থেকে শক্তিশালী সার্ভার চিপ পর্যন্ত।)
আমরা সবাই জানি, অপারেটিং সিস্টেমের তাৎপর্য হল ডিভাইসের হার্ডওয়্যারের মৌলিক ফাংশনগুলিকে বিমূর্ত করা এবং বিভিন্ন অ্যাপ্লিকেশন সফ্টওয়্যারের জন্য একটি ইউনিফাইড ইন্টারফেস প্রদান করা, যার ফলে জটিল হার্ডওয়্যার শিডিউলিং অপারেশনগুলিকে আলাদা করা এবং রক্ষা করা।এটি হার্ডওয়্যারের সাথে মোকাবিলা না করেই বিভিন্ন অ্যাপ্লিকেশনকে হার্ডওয়্যার ম্যানিপুলেট করার অনুমতি দেয়।
ইন্টারনেট অফ থিংসে, হার্ডওয়্যারে নিজেই নতুন সমস্যা দেখা দিয়েছে, যা অপারেটিং সিস্টেমের জন্য একটি নতুন সুযোগ এবং একটি নতুন চ্যালেঞ্জ।এই ডিভাইসগুলির কানেক্টিভিটি, ফ্র্যাগমেন্টেশন এবং নিরাপত্তার জন্য, বেশ কিছু এমবেডেড অপারেটিং সিস্টেম তৈরি করা হয়েছে, যেমন Huawei-এর Lite OS, ARM-এর Mbed OS, FreeRTOS, এবং বর্ধিত safeRTOS, Amazon RTOS ইত্যাদি।
IoT এর এমবেডেড সিস্টেমের উল্লেখযোগ্য বৈশিষ্ট্যগুলি হল:
হার্ডওয়্যার ড্রাইভারগুলি অপারেটিং সিস্টেম কার্নেল থেকে আলাদা করা যেতে পারে।
IoT ডিভাইসের ভিন্ন ভিন্ন এবং খণ্ডিত বৈশিষ্ট্যের কারণে, বিভিন্ন ডিভাইসের বিভিন্ন ফার্মওয়্যার এবং ড্রাইভার রয়েছে।তাদের অপারেটিং সিস্টেম কার্নেল থেকে ড্রাইভারকে আলাদা করতে হবে যাতে অপারেটিং সিস্টেম কার্নেল আরও মাপযোগ্য এবং পুনরায় ব্যবহারযোগ্য সম্পদ হতে পারে।
অপারেটিং সিস্টেম কনফিগার এবং উপযোগী করা যেতে পারে.
আমি আগেই বলেছি, IoT টার্মিনালের হার্ডওয়্যার কনফিগারেশনে দশ কিলোবাইট থেকে কয়েকশো মেগাবাইট পর্যন্ত স্টোরেজ স্পেস রয়েছে।অতএব, একই অপারেটিং সিস্টেমকে একই সাথে নিম্ন-এন্ড বা হাই-এন্ড জটিল প্রয়োজনীয়তার সাথে খাপ খাইয়ে নিতে উপযোগী বা গতিশীলভাবে কনফিগার করা দরকার।
ডিভাইসগুলির মধ্যে সহযোগিতা এবং আন্তঃকার্যযোগ্যতা নিশ্চিত করুন।
ইন্টারনেট অফ থিংস পরিবেশে একে অপরের সাথে কাজ করার জন্য প্রতিটি ডিভাইসের জন্য আরও বেশি বেশি কাজ থাকবে।অপারেটিং সিস্টেমকে ইন্টারনেট অফ থিংসের যন্ত্রগুলির মধ্যে যোগাযোগ ফাংশনের গ্যারান্টি দিতে হবে৷
IoT ডিভাইসের নিরাপত্তা এবং বিশ্বাসযোগ্যতা নিশ্চিত করুন।
আইওটি ডিভাইস নিজেই আরও সংবেদনশীল ডেটা সঞ্চয় করে, তাই ডিভাইসের জন্য অ্যাক্সেস প্রমাণীকরণের প্রয়োজনীয়তা বেশি।
এই ধরনের চিন্তাধারার অধীনে, যদিও এই ধরনের অপারেটিং সিস্টেম IoT ডিভাইসগুলির হার্ডওয়্যার অপারেশন, মিউচুয়াল কলিং এবং নেটওয়ার্কিং সমস্যার সমাধান করে, তবে এটি বিবেচনা করে না যে ব্যবহারকারীরা ইন্টারনেটের সাথে সংযুক্ত IoT ডিভাইসগুলির সুবিধার্থে কী এবং কীভাবে এই সিস্টেমগুলি ব্যবহার করতে পারে।
ব্যবহারকারীদের দৃষ্টিকোণ থেকে, এই ধরনের একটি IoT ডিভাইস সিস্টেমের জন্য কলিং প্রক্রিয়া সাধারণত এই রকম:
ব্যবহারকারীদের তাদের APP বা IoT ডিভাইস ব্যাকগ্রাউন্ড ম্যানেজমেন্ট (যেমন ক্লাউড ম্যানেজার) ব্যবহার করতে হবে, ডিভাইসে IoT ইন্টারফেস চালু করতে হবে এবং তারপর IoT ডিভাইসে সিস্টেমের মাধ্যমে হার্ডওয়্যার ডিভাইস অ্যাক্সেস করতে হবে।এতে প্রায়ই মোবাইল অপারেটিং সিস্টেম এবং ইন্টারনেট অফ থিংস ডিভাইস সিস্টেমের মধ্যে পারস্পরিক কল জড়িত থাকে।এখানে অ্যাপটি শুধুমাত্র একটি ইন্টারনেট অব থিংস ডিভাইস ব্যাকগ্রাউন্ড ম্যানেজমেন্ট।যেকোনো ইন্টারনেট অফ থিংস ডিভাইসের মধ্যে সংযোগ খুবই জটিল হবে।
2.হারমনি তার ডিজাইন ধারণায় কী উন্নতি করেছে?
ডিভাইসগুলির মধ্যে সংযোগটি আর একটি অ্যাপ্লিকেশন স্তর ফাংশন নয় তবে মিডলওয়্যারের মাধ্যমে এনক্যাপসুলেটেড এবং বিচ্ছিন্ন করা হয়।
সরেজমিনে, হারমনি ওএস 2.0 আইওটি ডিভাইসের সংযোগকে “ডিস্ট্রিবিউটেড সফট-বাসের মাধ্যমে বিচ্ছিন্ন করে, এইভাবে মোবাইল সিস্টেমে সংযোগ ব্যবস্থাপনা এড়িয়ে যায় যাতে আপনি প্রেস কনফারেন্সে দেখতে পারেন যে পারস্পরিক কল হারমনি মোবাইল ফোন এবং ইন্টারনেট অফ থিংস ডিভাইসগুলি খুব বেশি। সুবিধাজনক
কিন্তু একটি অপারেটিং সিস্টেমের দৃষ্টিকোণ থেকে, সংযোগ এনক্যাপসুলেশন বিচ্ছিন্নতা সংযোগ পরিচালনার সুবিধার চেয়ে আরও বেশি কিছু নিয়ে আসে।এর মানে হল যে "সংযোগ" অ্যাপ্লিকেশন স্তর থেকে হার্ডওয়্যার স্তরে নেমে আসে, একটি খণ্ডিত অপারেটিং সিস্টেমের মৌলিক ক্ষমতা হয়ে ওঠে।
একদিকে, ক্রস-প্ল্যাটফর্ম অপারেটিং সিস্টেম রিসোর্স কলগুলির স্তরগুলি অতিক্রম করার প্রয়োজন নেই।এর মানে হল যে ক্রস-সিস্টেম ডেটা ইন্টারঅ্যাকশন ব্যবহারকারীর দ্বারা সংযুক্ত এবং যাচাই করার প্রয়োজন নেই।সুতরাং, সংযোগের গুণমান নিশ্চিত করার সময় অপারেটিং সিস্টেম ডিভাইস জুড়ে কল করতে পারে।এই সময়ে, দুটি ডিভাইসের মধ্যে হার্ডওয়্যার ডিভাইস/কম্পিউটিং সিস্টেম/স্টোরেজ সিস্টেম ইন্টারঅপারেবল, তাই দুই বা ততোধিক শেয়ার্ড হার্ডওয়্যার/স্টোরেজ ডিভাইস বাস্তবায়ন করতে পারে—“সুপার টার্মিনাল,” যেমন ক্রস-ডিভাইস ক্যামেরার সিঙ্ক্রোনাইজেশন, ফাইল সিঙ্ক্রোনাইজেশন, এবং এমনকি সম্ভাব্য ভবিষ্যতের CPU/GPU ক্রস-প্ল্যাটফর্ম কল।
অন্যদিকে, এটিও প্রতিনিধিত্ব করে যে ডেভেলপারদের নিজেরাই IoT সংযোগের জটিল ডিবাগিংয়ের উপর খুব বেশি ফোকাস করার দরকার নেই।তাদের কার্যকরী যুক্তি এবং ইন্টারফেস যুক্তির উপর ফোকাস করতে হবে।এটি উল্লেখযোগ্যভাবে IoT অ্যাপ্লিকেশনের ডেভেলপমেন্ট খরচ কমিয়ে দেবে কারণ প্রতিটি অ্যাপ্লিকেশন সিস্টেমকে আগে ডেভেলপ করা এবং ডিবাগ করার প্রয়োজন ছিল সবচেয়ে প্রাথমিক অ্যাপ্লিকেশন ফাংশন থেকে ডিভাইস সংযোগে, যার ফলে অ্যাপ্লিকেশন সিস্টেমের দুর্বল অভিযোজনযোগ্যতা।জটিল ডিবাগিং সংযোগ এড়াতে এবং একাধিক ডিভাইসের অভিযোজন এবং বিকাশ সম্পূর্ণ করতে ডেভেলপারদের শুধুমাত্র হারমনি সিস্টেম দ্বারা প্রদত্ত API-এর উপর নির্ভর করতে হবে।
এটা অনুমেয় যে এমন অনেকগুলি অ্যাপ্লিকেশন থাকবে যা ভবিষ্যতে একাধিক IoT ডিভাইসগুলি প্রয়োগ করবে এবং এই অ্যাপ্লিকেশনগুলি কেবল তাদের একসাথে স্ট্যাক করার চেয়ে অনেক বেশি কার্যকর হবে।এই প্রভাবগুলি তুলনামূলকভাবে উচ্চ উন্নয়ন খরচ হতে হবে যাতে এটি অর্জন করা কঠিন।
এই ক্ষেত্রে, ক্ষমতা:
1. ক্রস-সিস্টেম কলগুলি সম্পূর্ণরূপে এড়িয়ে চলুন যাতে IoT সফ্টওয়্যার এবং অনেক IoT হার্ডওয়্যার ডিভাইসগুলি অপারেটিং সিস্টেমের মাধ্যমে সত্যিকারভাবে ডিকপল করা যায়৷
2. সম্পূর্ণ ভিন্ন পরিস্থিতিতে মোকাবেলা করে, একটি অপারেটিং সিস্টেমের মাধ্যমে সমস্ত IoT ডিভাইসে প্রয়োজনীয় পরিষেবা (পারমাণবিক পরিষেবা কার্ড) প্রদান করুন।
3. অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য শুধুমাত্র কার্যকরী যুক্তিতে ফোকাস করতে হবে, যা একাধিক IoT ডিভাইস অ্যাপ্লিকেশনের উন্নয়ন দক্ষতাকে উল্লেখযোগ্যভাবে উন্নত করে।
আমরা যদি এটি সম্পর্কে গভীরভাবে চিন্তা করি যখন সমস্ত ডিভাইস সংযুক্ত থাকে, তাহলে ডিভাইসে অ্যাপ্লিকেশন পরিষেবাগুলি কি অগ্রাধিকার পাবে?অবশ্যই, বর্তমান হারমনি সিস্টেম পরিষেবা প্রদানের মূল হওয়া উচিত, এবং মানুষের মনোযোগ ডিভাইস প্রাথমিক ডিভাইস।
আমি শুরুতেই বলেছি, বিদ্যমান ইন্টারনেট অফ থিং সিস্টেমের তুলনায়, এটি শুধুমাত্র ইন্টারনেট অফ থিংস ডিভাইসগুলির ব্যাপক সংযোগ এবং ডিভাইসের বিভক্তকরণের মৌলিক সমস্যার সমাধান করে যাতে IoT ডিভাইসগুলি আন্তঃসংযোগ করতে পারে;একটি অপারেটিং সিস্টেম হিসাবে, ব্যবহারকারী এবং ডেভেলপারদের জন্য 1=1 এর প্রভাব 2 এর থেকে বেশি সম্পন্ন করার জন্য এই ডিভাইসগুলি ব্যবহার করা বা আহ্বান করা কতটা সহজ তা আরও বিবেচনা করা উচিত।
পোস্টের সময়: জুন-11-2021