TI-RTOS
টিআই-আরটিওএস হল একটি এমবেডেড টুলস ইকোসিস্টেম যা টেক্সাস ইন্সট্রুমেন্টস (টিআই) তাদের এমবেডেড সিস্টেম প্রসেসরগুলির একটি পরিসীমা জুড়ে ব্যবহারের জন্য তৈরি এবং দেওয়া হয়েছে। এর মধ্যে রয়েছে টিআই-আর. টি. ও. এস কার্নেল নামে একটি রিয়েল-টাইম অপারেটিং সিস্টেম (আর. টি. ও. এস) উপাদান (পূর্বে এস. ওয়াই. এস/বি. আই. ও. এস নামে পরিচিত, যা ডি. এস. পি/বি. আই. ও. এস থেকে বিবর্তিত হয়েছে), নেটওয়ার্কিং সংযোগ স্ট্যাক, পাওয়ার ম্যানেজমেন্ট, ফাইল সিস্টেম, যন্ত্রপাতি এবং ডি. এস. পি/বি. আই. ও. এস লিঙ্কের মতো আন্তঃপ্রসেসর যোগাযোগ। এটি একটি মুক্ত এবং ওপেন সোর্স সফ্টওয়্যার, যা বিএসডি লাইসেন্সের অধীনে প্রকাশিত হয়। টিআই-আরটিওএস টিআই-এর কোড কম্পোজার স্টুডিও ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (আইডিই), আইএআর সিস্টেমের আইএআর এমবেডেড ওয়ার্কবেঞ্চ এবং জিএনইউ কম্পাইলার কালেকশন (জিসিসি)-এর মধ্যে ব্যবহার করা যেতে পারে। টিআই-আর. টি. ও. এস-এর পৃথক সংস্করণগুলি টিআই-এর এম. এস. পি. 43x (এম. এস. পি. 432 সহ), সিম্পললিঙ্ক ওয়্যারলেস এম. সি. ইউ, সিতারা, টিভা সি, সি 2000 এবং এমবেডেড ডিভাইসের সি 6000 লাইনগুলিকে সমর্থন করার জন্য সরবরাহ করা হয়। টিআই-আর. টি. ও. এস একটি এমবেডেড অ্যাপ্লিকেশন যেমন প্রি-এম্পটিভ মাল্টিটাস্কিং, মেমরি ম্যানেজমেন্ট এবং রিয়েল-টাইম বিশ্লেষণের জন্য সিস্টেম পরিষেবা প্রদান করে। টিআই-আরটিওএস বিভিন্ন প্রক্রিয়াকরণ এবং মেমরি সীমাবদ্ধতা সহ বিভিন্ন মাইক্রোপ্রসেসরগুলিতে ব্যবহার করা যেতে পারে। এটি সিকিউর সকেটস লেয়ার (এস. এস. এল) এবং ট্রান্সপোর্ট লেয়ার সিকিউরিটি (টি. এল. এস) লাইব্রেরি যেমন ওল্ফ এস. এস. এল দ্বারা সমর্থিত। টি. আই-আর. টি. ও. এস-এর শিকড়গুলি মূলত স্পেকট্রন মাইক্রোসিস্টেমস (ডায়ালগিক কর্পোরেশনের একটি সহায়ক সংস্থা) দ্বারা তৈরি করা হয়েছিল কারণ প্রথম আর. টি. ও. এস বিশেষভাবে ডিজিটাল সিগন্যাল প্রসেসরের জন্য তৈরি করা হয়েছিল এবং এর নাম দেওয়া হয়েছিল এস. পি. ও. এক্স। স্পেকট্রন অবশেষে বায়োসুইট নামে একটি দ্বিতীয় পণ্যও তৈরি করেছিল যার মধ্যে একটি রিয়েল-টাইম কার্নেল এবং বিভিন্ন সম্পর্কিত সরঞ্জাম অন্তর্ভুক্ত ছিল। স্পেকট্রন মাইক্রোসিস্টেমগুলি অবশেষে টেক্সাস ইন্সট্রুমেন্টস দ্বারা অধিগ্রহণ করা হয়েছিল এবং স্পক্স এবং বায়োসাইট পণ্যগুলি ডিএসপি/বায়োস নামে একটি মাইক্রোকার্নেল পণ্যে একীভূত করা হয়েছিল। ডিএসপি/বিআইওএস আরটিওএস পণ্যটি সংস্করণ 6-এ তার অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেসে (এপিআই) উল্লেখযোগ্য পরিবর্তন করেছে। 2010 সালের আগস্টে সংস্করণ 6.3 প্রকাশের সাথে সাথে ডি. এস. পি/বি. আই. ও. এস-এর নাম পরিবর্তন করে এস. ওয়াই. এস/বি. আই. ও. এস করা হয় যাতে ডি. এস. পি-র বাইরে মাইক্রোকন্ট্রোলারগুলির জন্য এর সমর্থন প্রতিফলিত হয়। 2014 সালের এপ্রিলে সংস্করণ 6.40 প্রকাশের সাথে সাথে, এসওয়াইএস/বিআইওএস-এর নাম পরিবর্তন করে টিআই-আরটিওএস কার্নেল করা হয় এবং টিআই-আরটিওএস পণ্য স্যুটের একটি উপাদান তৈরি করা হয়। টিআই-আর. টি. ও. এস 1 প্রাথমিকভাবে 2012 সালের জুলাই মাসে টিআই-এর মাইক্রোপ্রসেসরগুলির জন্য মুক্তি পায়। 2014 সালের এপ্রিলে টিআই-আর. টি. ও. এস-এর 2.00 টি রিলিজ নাম পরিবর্তনের প্রক্রিয়াটি সম্পন্ন করে এবং টিআই-আর. টি. ও. এস কার্নেল এবং অন্যান্য উপাদানগুলিকে একটি সফ্টওয়্যার ছত্রছায়ায় সংহত করে। কম্পোনেন্ট ওভারভিউ টিআই-আরটিওএস এই উপাদানগুলি নিয়ে গঠিত, যার মধ্যে কয়েকটি সমস্ত এমবেডেড টার্গেট পরিবারের জন্য অনুপলব্ধঃ টিআই-আরটিওএস কার্নেল-এমবেডেড আরটিওএস পূর্বে এসওয়াইএস/বায়োস টিআই-আরটিওএস ড্রাইভার এবং বোর্ড ইনিশিয়ালাইজেশন-টার্গেট-নির্দিষ্ট ডিভাইস ড্রাইভার নামে পরিচিত। ড্রাইভারগুলির মধ্যে রয়েছে ইথারনেট, জেনারেল-পারপাস ইনপুট/আউটপুট (জিপিআইও), আই 2 সি, আই 2 এস, পালস-প্রস্থ মড্যুলেশন (পিডব্লিউএম), সিরিয়াল পেরিফেরাল ইন্টারফেস (এসপিআই), ইউনিভার্সাল অ্যাসিঙ্ক্রোনাস রিসিভার/ট্রান্সমিটার (ইউএআরটি), ইউনিভার্সাল সিরিয়াল বাস (ইউএসবি), ওয়াচডগ টাইমার এবং ওয়াই-ফাই। টিআই-আরটিওএস নেটওয়ার্ক পরিষেবাগুলি-ইন্টারনেট প্রোটোকল স্যুট (টিসিপি/আইপি), হাইপারটেক্সট ট্রান্সফার প্রোটোকল (এইচটিটিপি), এবং সিকিউর সকেট লেয়ার (এসএসএল) এবং ট্রান্সপোর্ট লেয়ার সিকিউরিটি (টিএলএস) প্রোটোকলগুলি সমর্থন করার জন্য স্ট্যাক টিআই-আরটিওএস ইন্টারপ্রোসেসর কমিউনিকেশন-টিআই-আরটিওএস ইন্সট্রুমেন্টেশন-রিয়েল-টাইম পারফরম্যান্স এবং আচরণ বিশ্লেষণের জন্য এপিআই এবং সরঞ্জাম টিআই-আরটিওএস ফাইল সিস্টেম-ফাইল বরাদ্দ টেবিল (এফএটি) ফাইল সিস্টেমকে সমর্থন করার জন্য এপিআই লাইসেন্সিং বেশিরভাগ টিআই-আরটিওএস উপাদানগুলি বিএসডি লাইসেন্সের অধীনে প্রকাশিত হয়। যে কোনও ব্যবহারকারী অন্তর্ভুক্ত সোর্স কোড ব্যবহার করে কার্নেলটি পুনর্নির্মাণ করতে পারেন। আর. টি. ও. এস কার্নেল ওভারভিউ অর্গানাইজেশন টি. আই-আর. টি. ও. এস কার্নেল বেশ কয়েকটি পৃথক উপাদান নিয়ে গঠিত, যাকে মডিউল বলা হয়। প্রতিটি মডিউল একটি এপিআই-এর মাধ্যমে পরিষেবা প্রদান করতে পারে এবং পৃথকভাবে কনফিগারযোগ্য। উদাহরণস্বরূপ, সিস্টেম সেমাফোরগুলি ti.sysbios.knl.Semaphore নামে একটি মডিউল দ্বারা সরবরাহ করা হয়। একজন ডেভেলপার বেছে নিতে পারেন যে এই মডিউলটি রানটাইম ইমেজে অন্তর্ভুক্ত করা হয়েছে নাকি অপ্টিমাইজ করা হয়েছে। যদি অন্তর্ভুক্ত করা হয়, ব্যবহারকারী সেমাফোর মডিউলের বিভিন্ন দিক কনফিগার করতে পারেন, এবং সিস্টেম স্টার্ট আপে সেমাফোরের দৃষ্টান্ত তৈরি করতে পারেন। মডিউলটি একটি এপিআইও সরবরাহ করে যাতে একটি এমবেডেড প্রোগ্রাম চালানোর সাথে সাথে সেমাফোর তৈরি, পোস্ট, পেন্ড এবং মুছে ফেলা যায়। থ্রেডিং টিআই-আরটিওএস কার্নেল একটি এমবেডেড সিস্টেমে বিভিন্ন ধরনের থ্রেডের জন্য সমর্থন প্রদান করে। হার্ডওয়্যার ইন্টারাপ্ট (এইচ. ডব্লিউ. আই): একটি হার্ডওয়্যার ইন্টারাপ্ট দ্বারা শুরু হওয়া থ্রেডগুলিকে সমর্থন করে। সফ্টওয়্যার ইন্টারাপ্ট (সুই): হুইসের মতো কাঠামোগত, তবে কোনও হার্ডওয়্যার ইন্টারাপ্ট শেষ না হওয়া পর্যন্ত প্রক্রিয়াকরণ বিলম্বিত করার অনুমতি দেয়। কাজঃ একটি বিচ্ছিন্ন সূত্র যা কোনও ঘটনা ঘটার জন্য অপেক্ষা করার সময় কার্যকর বা ব্লক করতে পারে। নিষ্ক্রিয়ঃ সর্বনিম্ন অগ্রাধিকারের থ্রেড যা কেবল তখনই চলে যখন অন্য কোনও থ্রেড কার্যকর করার জন্য প্রস্তুত না থাকে। মেমোরি ম্যানেজমেন্ট টিআই-আর. টি. ও. এস কার্নেল একটি এমবেডেড সিস্টেমের মেমরি ম্যাপ সেট আপ করার জন্য সরঞ্জাম সরবরাহ করে এবং সিস্টেমটি চলার সময় মেমরি বাফারগুলি বরাদ্দ এবং বিচ্ছিন্ন করার অনুমতি দেয়। রানটাইমের সময় ব্যবহৃত মেমরি ম্যানেজারের ধরণটি কনফিগারযোগ্য যাতে মেমরি বিভাজন প্রয়োজন অনুসারে হ্রাস করা যায়। রিয়েল-টাইম ডিবাগিং টিআই-আরটিওএস কার্নেল এমন মডিউল সরবরাহ করে যা সিস্টেমটি কীভাবে কার্যকর হচ্ছে সে সম্পর্কে তথ্য সরবরাহ করার অনুমতি দেয়। এর মধ্যে রয়েছে সময়ের সাথে সাথে বিভিন্ন থ্রেড কীভাবে সিপিইউ লোড করছে এবং সিস্টেম অ্যাপ্লিকেশন এবং টিআই-আরটিওএস কার্নেল উভয়ের মধ্যে লগিং ইভেন্টগুলি ঘটে। এছাড়াও, কোড কম্পোজার স্টুডিও আইডিই এই লগ করা ডেটা নিতে পারে এবং বিশ্লেষণের জন্য গ্রাফিকভাবে এটি প্রদর্শন করতে পারে। তথ্যসূত্র টেক্সাস ইন্সট্রুমেন্টস রিয়েল-টাইম অপারেটিং সিস্টেম এআরএম অপারেটিং সিস্টেম সফ্টওয়্যার বিএসডি লাইসেন্স মাইক্রোকার্নেল-ভিত্তিক অপারেটিং সিস্টেম মাইক্রোকার্নেল ব্যবহার করে টিআই-আরটিওএস সফ্টওয়্যার পৃষ্ঠার বাহ্যিক লিঙ্ক