Micro-Controller Operating Systems
মাইক্রো-কন্ট্রোলার অপারেটিং সিস্টেম (মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট্রোলার অপারেটিং সিস্টেম, মাইক্রোকন্ট এটি মাইক্রোপ্রসেসরের জন্য একটি অগ্রাধিকার-ভিত্তিক প্রি-এম্পটিভ রিয়েল-টাইম কার্নেল, যা বেশিরভাগ প্রোগ্রামিং ভাষা সি-তে লেখা হয়। এটি এমবেডেড সিস্টেমে ব্যবহারের উদ্দেশ্যে তৈরি। মাইক্রোসি/ওএস সি-তে বেশ কয়েকটি ফাংশন সংজ্ঞায়িত করার অনুমতি দেয়, যার প্রতিটি একটি স্বাধীন থ্রেড বা টাস্ক হিসাবে কার্যকর করতে পারে। প্রতিটি কাজ একটি ভিন্ন অগ্রাধিকারের ভিত্তিতে চলে এবং এমনভাবে চলে যেন এটি সেন্ট্রাল প্রসেসিং ইউনিটের (সিপিইউ) মালিক। নিম্ন অগ্রাধিকারের কাজগুলি যে কোনও সময় উচ্চ অগ্রাধিকারের কাজগুলির দ্বারা পূর্বনির্ধারিত হতে পারে। উচ্চ অগ্রাধিকারের কাজগুলি অপারেটিং সিস্টেম (ওএস) পরিষেবাগুলি (যেমন বিলম্ব বা ইভেন্ট) ব্যবহার করে যাতে নিম্ন অগ্রাধিকারের কাজগুলি সম্পাদন করা যায়। ওএস পরিষেবাগুলি কাজ এবং মেমরি পরিচালনা, কাজের মধ্যে যোগাযোগ এবং সময় নির্ধারণের জন্য সরবরাহ করা হয়। মাইক্রোসি/ওএস কার্নেল মূলত এমবেডেড সিস্টেমস প্রোগ্রামিং ম্যাগাজিনে একটি তিন-অংশের নিবন্ধে এবং ল্যাব্রোসের বই এমইউসি/ওএস দ্য রিয়েল-টাইম কার্নেলে প্রকাশিত হয়েছিল। তিনি প্রথমে নিজের ব্যবহারের জন্য তৈরি করা একটি বহনযোগ্য ওএসের অভ্যন্তরীণ বর্ণনা দিতে চেয়েছিলেন, কিন্তু পরে দ্বিতীয় এবং তৃতীয় সংস্করণে নিজের সংস্থা মাইক্রিয়াম, ইনকর্পোরেটেডের একটি বাণিজ্যিক পণ্য হিসাবে এটি তৈরি করেছিলেন। 2016 সালে মাইক্রিয়াম, ইনকর্পোরেটেড সিলিকন ল্যাবরেটরিজ দ্বারা অধিগ্রহণ করা হয়েছিল এবং পরবর্তীকালে এটি অ্যাপাচি লাইসেন্সের অধীনে ওপেন সোর্স হিসাবে প্রকাশিত হয়েছিল। সিলিকন ল্যাবস তাদের নিজস্ব সিলিকোনে ব্যবহারের জন্য মাইক্রিয়াম ওএস নামে একটি ওপেন-সোর্স পণ্য বজায় রেখেছে এবং মাইক্রিয়াম, ইনকর্পোরেটেডের প্রাক্তন কর্মচারীদের একটি দল (ল্যাব্রোস সহ) এমইউসি/ওএস এবং সিসিয়াম আরটিওএস উভয়ের জন্য পরামর্শ এবং সহায়তা প্রদান করে, যা ওপেন-সোর্স প্রকাশের ঠিক পরে তৈরি একটি মালিকানাধীন কাঁটাচামচ। মাইক্রোপ্রসেসর এবং ডিজিটাল সিগন্যাল প্রসেসরের (ডি. এস. পি) জন্য একটি বহনযোগ্য, রম-সক্ষম, স্কেলযোগ্য, প্রি-এম্পটিভ, রিয়েল-টাইম, নির্ধারক, মাল্টিটাস্কিং কার্নেল হল মাইক্রোপ্রসেসর/ওএস-2-এর জন্য লিখিত সোর্স কোডের উপর ভিত্তি করে এবং 1998 সালে একটি বাণিজ্যিক পণ্য হিসাবে প্রবর্তিত। এটি 64টি কাজ পর্যন্ত পরিচালনা করে। শুধুমাত্র একটি প্রদত্ত ব্যবহারের জন্য প্রয়োজনীয় বৈশিষ্ট্যগুলি ধারণ করার জন্য এর আকার (5 থেকে 24 কেবিটের মধ্যে) পরিমাপ করা যেতে পারে। বেশিরভাগ মাইক্রোসি/ওএস-2 অত্যন্ত বহনযোগ্য এএনএসআই সি-তে লেখা হয়, লক্ষ্য মাইক্রোপ্রসেসর-নির্দিষ্ট কোডটি অ্যাসেম্বলি ভাষায় লেখা হয়। অন্যান্য প্রসেসরগুলিতে পোর্টিং সহজ করার জন্য পরেরটির ব্যবহার হ্রাস করা হয়। এমবেডেড সিস্টেমে ব্যবহারগুলি এমবেডেড ব্যবহারের জন্য ডিজাইন করা হয়েছিল। যদি প্রযোজকের কাছে যথাযথ টুল চেইন (অর্থাৎ, সি কম্পাইলার, অ্যাসেম্বলার এবং লিঙ্কার-লোকেটর) থাকে, তাহলে একটি পণ্যের অংশ হিসাবে এম. ইউ. সি/ওএস-2 এম্বেড করা যেতে পারে। এভিওনিক্স চিকিৎসা সরঞ্জাম এবং যন্ত্রপাতি ডেটা যোগাযোগ সরঞ্জাম সাদা পণ্য (যন্ত্রপাতি) মোবাইল ফোন, ব্যক্তিগত ডিজিটাল সহকারী (পিডিএ), এমআইডি শিল্প নিয়ন্ত্রণ কনজিউমার ইলেকট্রনিক্স অটোমোটিভ টাস্ক বলেছে যে এমইউসি/ওএস-2 একটি মাল্টিটাস্কিং অপারেটিং সিস্টেম। প্রতিটি কাজ একটি অসীম চক্র এবং নিম্নলিখিত পাঁচটি অবস্থার যে কোনও একটিতে হতে পারে (আরও নীচে চিত্র দেখুন) সুপ্ত রেডি রানিং ওয়েটিং (একটি ইভেন্টের জন্য) বাধাগ্রস্ত (ইন্টারাপ্ট সার্ভিস রুটিন (আইএসআর)) আরও, এটি 64 টি কাজ পরিচালনা করতে পারে। যাইহোক, এটি সুপারিশ করা হয় যে এই কাজগুলির মধ্যে আটটি মাইক্রোসি/ওএস-2-এর জন্য সংরক্ষিত রাখা উচিত, একটি অ্যাপ্লিকেশন 56 টি কাজ পর্যন্ত রেখে। কার্নেল হল সেই প্রোগ্রামের নাম যা অপারেটিং সিস্টেমের জন্য বেশিরভাগ গৃহপালনের কাজ করে। বুট লোডার কার্নেলের হাতে নিয়ন্ত্রণ হস্তান্তর করে, যা বিভিন্ন যন্ত্রকে একটি পরিচিত অবস্থায় সূচনা করে এবং কম্পিউটারকে সাধারণ ক্রিয়াকলাপের জন্য প্রস্তুত করে। কার্নেল কাজগুলি পরিচালনা করার জন্য (অর্থাৎ, সিপিইউর সময় পরিচালনার জন্য) এবং কাজগুলির মধ্যে যোগাযোগের জন্য দায়ী। কার্নেল দ্বারা প্রদত্ত মৌলিক পরিষেবা হল প্রসঙ্গ পরিবর্তন। সময়সূচী হল কার্নেলের সেই অংশ যা পরবর্তী কোন কাজটি করবে তা নির্ধারণের জন্য দায়ী। বেশিরভাগ রিয়েল-টাইম কার্নেল অগ্রাধিকার ভিত্তিক। একটি অগ্রাধিকার-ভিত্তিক কার্নেলে, সিপিইউ-এর নিয়ন্ত্রণ সর্বদা চালানোর জন্য প্রস্তুত সর্বোচ্চ অগ্রাধিকারের কাজকে দেওয়া হয়। দুই ধরনের অগ্রাধিকার-ভিত্তিক কার্নেল রয়েছেঃ অ-পূর্বনির্ধারিত এবং পূর্বনির্ধারিত। অপ্রতিরোধ্য কার্নেলগুলির জন্য প্রতিটি কাজের জন্য সিপিইউ-এর নিয়ন্ত্রণ স্পষ্টভাবে ছেড়ে দেওয়ার জন্য কিছু করা প্রয়োজন। একটি প্রি-এম্পটিভ কার্নেল ব্যবহার করা হয় যখন সিস্টেমের প্রতিক্রিয়াশীলতা আরও গুরুত্বপূর্ণ হয়। সুতরাং, এমইউসি/ওএস-2 এবং বেশিরভাগ বাণিজ্যিক রিয়েল-টাইম কার্নেল প্রিএম্পটিভ। চালানোর জন্য প্রস্তুত সর্বোচ্চ অগ্রাধিকারের কাজটি সর্বদা সিপিইউর নিয়ন্ত্রণ দেওয়া হয়। কাজ বরাদ্দ করা সর্বোচ্চ হার সম্পন্নকারী কাজগুলিকে হার-একমুখী সময়সূচী ব্যবহার করে সর্বোচ্চ অগ্রাধিকার দেওয়া হয়। এই সময়সূচী অ্যালগরিদমটি একটি স্ট্যাটিক-অগ্রাধিকার সময়সূচী শ্রেণীর সাথে রিয়েল-টাইম অপারেটিং সিস্টেমে (আর. টি. ও. এস) ব্যবহৃত হয়। কাজ পরিচালনা কম্পিউটিং-এ, একটি কাজ সম্পাদনের একটি একক। কিছু অপারেটিং সিস্টেমে, একটি টাস্ক একটি প্রক্রিয়ার সমার্থক, অন্যগুলিতে একটি থ্রেড সহ। ব্যাচ প্রসেসিং কম্পিউটার সিস্টেমে, একটি কাজ হল একটি কাজের মধ্যে বাস্তবায়নের একটি একক। মাইক্রোসি/ওএস-2-এর সিস্টেম ব্যবহারকারী নিম্নলিখিত বৈশিষ্ট্যগুলি ব্যবহার করে কাজগুলি নিয়ন্ত্রণ করতে সক্ষম হয়ঃ টাস্ক বৈশিষ্ট্য টাস্ক ক্রিয়েশন টাস্ক স্ট্যাক এবং স্ট্যাক চেকিং টাস্ক মুছে ফেলা কোনও কাজের অগ্রাধিকার পরিবর্তন করুন একটি টাস্ক সম্পর্কে তথ্য পেতে একটি টাস্ক ম্যানেজমেন্ট মেমরি সম্পর্কে তথ্য পেতে মাইক্রোসি/ওএস-2 অ্যাপ্লিকেশনগুলিকে একটি সংলগ্ন মেমরি এলাকা দিয়ে তৈরি পার্টিশন থেকে নির্দিষ্ট আকারের মেমরি ব্লক পেতে দেয়। সমস্ত মেমরি ব্লক একই আকারের এবং পার্টিশনে অবিচ্ছেদ্য সংখ্যক ব্লক রয়েছে। এই মেমোরি ব্লকগুলির বরাদ্দকরণ এবং বিচ্ছিন্নকরণ স্থির সময়ে করা হয় এবং এটি একটি নির্ধারক ব্যবস্থা। সময় পরিচালনার জন্য একটি পর্যায়ক্রমিক সময় উৎস প্রদান করা প্রয়োজন যাতে সময় বিলম্ব এবং সময়সীমার উপর নজর রাখা যায়। একটি টিক প্রতি সেকেন্ডে 10 থেকে 1000 বার বা হার্টজের মধ্যে হওয়া উচিত। টিক রেট যত দ্রুত হবে, সিস্টেমে তত বেশি ওভারহেড মাইক্রোসি/ওএস-2 চাপিয়ে দেওয়া হবে। ঘড়ির টিকের ফ্রিকোয়েন্সি একটি অ্যাপ্লিকেশনের পছন্দসই টিক রেজোলিউশনের উপর নির্ভর করে। একটি হার্ডওয়্যার টাইমার উৎসর্গ করে বা একটি বিকল্প বিদ্যুৎ (এসি) পাওয়ার লাইন (50 বা 60 হার্জ) সংকেত থেকে একটি বাধা তৈরি করে টিকিটের উৎস পাওয়া যেতে পারে। এই পর্যায়ক্রমিক সময় উৎসকে ঘড়ি টিক বলা হয়। একটি ঘড়ির টিক নির্ধারিত হওয়ার পরে, কাজগুলি হতে পারেঃ একটি কাজ বিলম্বিত করা একটি বিলম্বিত কাজ পুনরায় শুরু করুন একটি বিলম্বিত কাজ ইন্টারটাস্ক বা আন্তঃপ্রক্রিয়া যোগাযোগের মাধ্যমে ঘটেঃ সেমাফোর, বার্তা মেলবক্স, বার্তা সারি, কাজ এবং ইন্টারাপ্ট পরিষেবা রুটিন (আইএসআর)। ইভেন্ট কন্ট্রোল ব্লক (ই. সি. বি) নামে একটি কার্নেল অবজেক্টের মাধ্যমে কোনও টাস্ক বা আই. এস. আর যখন কোনও টাস্ককে সংকেত দেয় তখন তারা একে অপরের সাথে যোগাযোগ করতে পারে। সংকেতটিকে একটি ঘটনা হিসাবে বিবেচনা করা হয়। মাইক্রো-কন্ট্রোলার অপারেটিং সিস্টেমস সংস্করণ 3-এর সংক্ষিপ্ত রূপ হল মাইক্রো-কন্ট্রোলার অপারেটিং সিস্টেমস সংস্করণ 3, যা 2009 সালে প্রবর্তিত হয় এবং মাইক্রো-কন্ট্রোলার অপারেটিং সিস্টেম/ওএস-2 আর. টি. ও. এস-এ কার্যকারিতা যোগ করে। মাইক্রোসি/ওএস-3 মাইক্রোসি/ওএস-2-এর সমস্ত বৈশিষ্ট্য এবং কার্যকারিতা সরবরাহ করে। সবচেয়ে বড় পার্থক্য হল সমর্থিত কাজের সংখ্যা। এমইউসি/ওএস-2 255টি অগ্রাধিকার স্তরের প্রতিটিতে সর্বোচ্চ 255টি কাজের জন্য শুধুমাত্র 1টি কাজের অনুমতি দেয়। প্রতি স্তরে যে কোনও সংখ্যক অ্যাপ্লিকেশন কাজ, অগ্রাধিকার স্তর এবং কাজের অনুমতি দেয়, শুধুমাত্র প্রসেসরের মেমরিতে প্রবেশাধিকার দ্বারা সীমাবদ্ধ। মাইক্রোসি/ওএস-2 এবং মাইক্রোসি/ওএস-3 বর্তমানে সিলিকন ল্যাবসের একটি সহায়ক সংস্থা মাইক্রিয়াম, ইনকর্পোরেটেড দ্বারা রক্ষণাবেক্ষণ করা হয় এবং প্রতি পণ্য বা প্রতি পণ্য লাইনে লাইসেন্স দেওয়া যেতে পারে। এমবেডেড সিস্টেমে ব্যবহারগুলি ব্যবহারগুলি এম. সি/ও. এস-2-এর মতোই। টাস্কের অবস্থা অনুযায়ী এম. সি/ও. এস-3 একটি মাল্টিটাস্কিং অপারেটিং সিস্টেম। প্রতিটি কাজ একটি অসীম চক্র এবং পাঁচটি অবস্থার (সুপ্ত, প্রস্তুত, চলমান, বিঘ্নিত বা মুলতুবি) যে কোনও একটিতে হতে পারে। কাজের অগ্রাধিকারগুলি 0 (সর্বোচ্চ অগ্রাধিকার) থেকে সর্বোচ্চ 255 (সর্বনিম্ন সম্ভাব্য অগ্রাধিকার) পর্যন্ত হতে পারে। রাউন্ড রবিন সময়সূচী যখন দুই বা ততোধিক কাজের একই অগ্রাধিকার থাকে, তখন কার্নেল একটি কাজকে পূর্বনির্ধারিত সময়ের জন্য চালানোর অনুমতি দেয়, একটি কোয়ান্টাম নামে, এবং তারপর অন্য কাজ নির্বাচন করে। এই প্রক্রিয়াকে রাউন্ড রবিন সিডিউলিং বা টাইম স্লাইসিং বলা হয়। কার্নেল লাইনের পরবর্তী কাজটিকে নিয়ন্ত্রণ দেয় যদিঃ বর্তমান কাজটির সময় স্লাইসে করার মতো কোনও কাজ না থাকে, অথবা বর্তমান কাজটি তার সময় স্লাইস শেষ হওয়ার আগে শেষ হয়, অথবা সময় স্লাইস শেষ হয়। কার্নেল কার্নেল কার্যকারিতা μC/OS-III-এর জন্য একই। টাস্ক ম্যানেজমেন্টও এম. সি/ও. এস-2-এর মতোই কাজ করে। তবে, এমইউসি/ওএস-3 মাল্টিটাস্কিং সমর্থন করে এবং একটি অ্যাপ্লিকেশনকে যে কোনও সংখ্যক কাজ করার অনুমতি দেয়। প্রসেসরের কাছে উপলব্ধ কম্পিউটার মেমরির পরিমাণ (কোড এবং ডেটা স্পেস উভয়) দ্বারা সর্বাধিক সংখ্যক কাজ সীমাবদ্ধ থাকে। একটি কাজ নির্ধারিত সমাপ্তি পর্যন্ত কার্যকর করা যেতে পারে, যেখানে কাজটি শেষ হওয়ার পরে নিজেকে মুছে ফেলে, বা আরও সাধারণভাবে একটি অসীম লুপ হিসাবে, ঘটনাগুলি ঘটার জন্য অপেক্ষা করে এবং সেই ঘটনাগুলি প্রক্রিয়াকরণ করে। মেমরি মেমরি ম্যানেজমেন্ট পরিচালনা করা হয় একইভাবে যেমন মাইক্রোসি/ওএস-2-এ করা হয়। সময় ব্যবস্থাপনা মাইক্রোসি/ওএস-3 একই সময় পরিচালনার বৈশিষ্ট্যগুলি মাইক্রোসি/ওএস-2 হিসাবে সরবরাহ করে। এটি অ্যাপ্লিকেশনগুলিতে পরিষেবাও সরবরাহ করে যাতে ব্যবহারকারী-নির্ধারিত সময় বিলম্বের জন্য কাজগুলি তাদের সম্পাদন স্থগিত করতে পারে। বিলম্বগুলি বেশ কয়েকটি ঘড়ি বা ঘন্টা, মিনিট, সেকেন্ড এবং মিলিসেকেন্ড দ্বারা নির্দিষ্ট করা হয়। কখনও কখনও, একটি কাজ বা আই. এস. আর-কে অবশ্যই অন্য কাজের সাথে তথ্য যোগাযোগ করতে হয়, কারণ দুটি কাজের জন্য একই সময়ে একই নির্দিষ্ট তথ্য বা হার্ডওয়্যার সংস্থান অ্যাক্সেস করা অনিরাপদ। এটি একটি তথ্য স্থানান্তরের মাধ্যমে সমাধান করা যেতে পারে, যাকে ইন্টার-টাস্ক কমিউনিকেশন বলা হয়। কাজের মধ্যে তথ্য দুটি উপায়ে যোগাযোগ করা যেতে পারেঃ বৈশ্বিক তথ্যের মাধ্যমে অথবা বার্তা প্রেরণের মাধ্যমে। গ্লোবাল ভেরিয়েবল ব্যবহার করার সময়, প্রতিটি কাজ বা আই. এস. আর-কে অবশ্যই নিশ্চিত করতে হবে যে এটির ভেরিয়েবলগুলিতে একচেটিয়া অ্যাক্সেস রয়েছে। যদি কোনও আই. এস. আর জড়িত থাকে, তাহলে সাধারণ চলকগুলিতে একচেটিয়া প্রবেশাধিকার নিশ্চিত করার একমাত্র উপায় হল বাধাগুলি নিষ্ক্রিয় করা। যদি দুটি কাজ তথ্য ভাগ করে নেয়, তবে প্রতিটি ইন্টারাপ্ট নিষ্ক্রিয় করে, সময়সূচী লক করে, সেমাফোর ব্যবহার করে বা পারস্পরিক বর্জন সেমাফোর ব্যবহার করে ভেরিয়েবলগুলিতে একচেটিয়া অ্যাক্সেস অর্জন করতে পারে। বার্তা একটি মধ্যবর্তী বস্তুতে পাঠানো যেতে পারে যাকে বার্তা সারি বলা হয়, অথবা সরাসরি একটি কাজে পাঠানো যেতে পারে, যেহেতু মাইক্রোসি/ওএস-3-এ, প্রতিটি কাজের নিজস্ব অন্তর্নির্মিত বার্তা সারি থাকে। একাধিক কাজ বার্তার জন্য অপেক্ষা করতে হলে একটি বাহ্যিক বার্তা সারি ব্যবহার করুন। একটি বার্তা সরাসরি একটি কাজে পাঠান যদি শুধুমাত্র একটি কাজ প্রাপ্ত তথ্য প্রক্রিয়াকরণ করে। যখন একটি টাস্ক একটি বার্তা আসার জন্য অপেক্ষা করে, এটি কোনও সিপিইউ সময় ব্যবহার করে না। একটি পোর্টে তিনটি দিক থাকেঃ সিপিইউ, ওএস এবং বোর্ড নির্দিষ্ট (বিএসপি) কোড। বাজারে সর্বাধিক জনপ্রিয় প্রসেসর এবং বোর্ডগুলির জন্য মাইক্রোসি/ওএস-2 এবং মাইক্রোসি/ওএস-3-এর বন্দর রয়েছে এবং এগুলি বিমান চালনা, চিকিৎসা ব্যবস্থা এবং পারমাণবিক স্থাপনার মতো সুরক্ষা গুরুত্বপূর্ণ এমবেডেড সিস্টেমে ব্যবহারের জন্য উপযুক্ত। একটি μC/OS-III পোর্টে তিনটি কার্নেল নির্দিষ্ট ফাইলের বিষয়বস্তু লেখা বা পরিবর্তন করা হয়ঃ OS_CPU.H, OS_CPU_A.ASM, এবং OS_CPU_C.C। পরিশেষে মূল্যায়ন বোর্ড বা টার্গেট বোর্ড ব্যবহারের জন্য একটি বোর্ড সাপোর্ট প্যাকেজ (বিএসপি) তৈরি বা পরিবর্তন করুন। একটি মাইক্রোসি/ওএস-3 পোর্ট একটি মাইক্রোসি/ওএস-2 পোর্টের অনুরূপ। এখানে তালিকাভুক্ত বন্দরগুলির তুলনায় উল্লেখযোগ্যভাবে বেশি বন্দর রয়েছে এবং বন্দরগুলি ক্রমাগত উন্নয়নের বিষয়। এমইউসি/ওএস-2 এবং এমইউসি/ওএস-3 উভয়ই জনপ্রিয় এসএসএল/টিএলএস লাইব্রেরি যেমন ওল্ফএসএসএল দ্বারা সমর্থিত, যা সমস্ত সংযোগ জুড়ে নিরাপত্তা নিশ্চিত করে। সিলিকন ল্যাবস দ্বারা অধিগ্রহণের পর, 2020 সালে মাইক্রিয়াম 2020 সালের ফেব্রুয়ারিতে ওপেন-সোর্স মডেল লাইসেন্সিং-এ পরিবর্তিত হয়। এর মধ্যে রয়েছে ইউসি/ওএস III, সমস্ত পূর্ববর্তী সংস্করণ, সমস্ত উপাদানঃ ইউএসবি, ফাইল সিস্টেম, জিইউআই, টিসিপি/আইপি ইত্যাদি। ডকুমেন্টেশন এবং সাপোর্ট সাপোর্ট একটি সাধারণ সাপোর্ট ফোরামের মাধ্যমে পাওয়া যায়, এবং বেশ কয়েকটি বিস্তৃত বই, যা একটি প্রদত্ত মাইক্রোকন্ট্রোলার আর্কিটেকচার এবং ডেভেলপমেন্ট প্ল্যাটফর্মের সাথে সামঞ্জস্যপূর্ণ, বিনামূল্যে পিডিএফ হিসাবে বা হার্ড-কভারে কম খরচে ক্রয় হিসাবে পাওয়া যায়। মাইক্রিয়াম এবং অন্যান্য পক্ষের কাছ থেকে প্রদত্ত সমর্থন পাওয়া যায়। রেফারেন্স সূত্র ফিউশন এম্বেডেড মাইক্রিয়াম-ইউসিওএস-III-ব্যবহারকারীদের কাছ থেকে মাইক্রোসি/ওএস-II-এর জন্য প্রোটোকল সমর্থন ম্যানুয়াল 1ম সংস্করণ ইউসি/ওএস-III: রেনেসাস আরএক্স62এন-এর জন্য রিয়েল-টাইম কার্নেল বাহ্যিক লিঙ্কগুলি সাধারণভাবে ব্যবহৃত ইউসি/ওএস-II ফাংশন এবং ডেটা স্ট্রাকচারের সারসংক্ষেপ মাইক্রোসি/ওএস-II-এর সাথে নিওসআইআই জিসিসি রেফারেন্স ম্যানুয়াল কীভাবে একটি মাইক্রোসি/ওএস-II অ্যাপ্লিকেশন রনিং রিয়েল-টাইম অপারেটিং সিস্টেম পাবেন