লিনাক্সের পরিবর্তে কিউএনএক্স বা ভিএক্স ওয়ার্কসের মতো আরটিএস ব্যবহারের সুবিধা?


15

একটি রিয়েল-টাইম অপারেটিং সিস্টেমের প্রয়োজন এমন একটি সমাধান বিকাশ করার সময়, কোনও অপারেটিং সিস্টেম যেমন কিউএনএক্স বা ভেক্স ওয়ার্কসের লিনাক্সের সাথে কী সুবিধা পাবে?

বা অন্য কোনও উপায়ে বলতে গেলে, যেহেতু এই অপারেটিং সিস্টেমটি বিশেষত রিয়েল-টাইমের জন্য তৈরি করা হয়েছে, এম্বেড ব্যবহারের জন্য - লিনাক্সের বিপরীতে যা আরও সাধারণ সিস্টেম যা রিয়েল-টাইম ব্যবহারের জন্য উপযুক্ত হতে পারে - কখন আপনার কোনওটি ব্যবহারের প্রয়োজন হবে? এই অপারেটিং সিস্টেমের পরিবর্তে লিনাক্স?

উত্তর:


14

কিছু এম্বেড থাকা সিস্টেমে (ক) কঠিন রিয়েল-টাইম প্রয়োজনীয়তাগুলি পূরণ করা প্রয়োজন, এবং এখনও (খ) এর খুব সীমিত হার্ডওয়্যার রয়েছে (যা এই প্রয়োজনীয়তাগুলি পূরণ করা আরও বেশি কঠিন করে তোলে)।

আপনি যদি হার্ডওয়্যারটি পরিবর্তন করতে না পারেন, তবে এমন অনেকগুলি পরিস্থিতি রয়েছে যেখানে আপনি লিনাক্সকে শাসন করতে বাধ্য হন এবং পরিবর্তে অন্য কিছু ব্যবহার করতে বাধ্য হন:

  • সম্ভবত সিপিইউতে একটি এমএমইউও নেই, যা লিনাক্স চালানো অসম্ভব করে তোলে (ইউক্লিনাক্স ব্যতীত, এবং যতদূর আমি জানি ইউসি্লিনাক্স রিয়েল-টাইম নয়)।
  • সম্ভবত সিপিইউ তুলনামূলকভাবে ধীরে ধীরে, এবং লিনাক্সের মধ্যে সবচেয়ে খারাপ ক্ষেত্রে বিঘ্নিত লেটেন্সি কিছু শক্ত প্রয়োজন মেটাতে ব্যর্থ হয় এবং খুব কম নিকৃষ্টতম ক্ষেত্রে বিঘ্নিত ল্যাটেন্সির জন্য সুরযুক্ত কিছু অন্যান্য আরটিওএস প্রয়োজনীয়তা পূরণ করতে পারে।
  • সম্ভবত সিস্টেমে খুব কম র‌্যাম রয়েছে। কয়েক বছর আগে, একটি ন্যূনতম লিনাক্স সেটআপ প্রয়োজন প্রায় 2 এমবি র‌্যাম; একটি ন্যূনতম ইকোস সেটআপ (সামঞ্জস্যতার স্তর সহ এটি লিনাক্সে চালানোর জন্য তৈরি কিছু অ্যাপ্লিকেশন চালিত করতে দেয়) প্রায় 20 কেবি র‌্যামের প্রয়োজন।
  • সম্ভবত আপনার হার্ডওয়্যারে লিনাক্সের কোনও বন্দর নেই এবং আপনার সিস্টেমটি চালু করার (পাং!) লাগানোর আগে লিনাক্সকে পোর্ট করার পর্যাপ্ত সময় নেই। লিনাক্সের তুলনায় অনেকগুলি সহজ আরটিওস নতুন হার্ডওয়ারে পোর্ট করতে সময় নেয়।

বিভিন্ন আরটিওএসের মধ্যে কী ধরণের কোড বহনযোগ্য? আমি আরও শুনেছি যে কিছু সমাধান টপ-ডাউন (আরটিওএস ব্যবহার করে) অন্যরা ডাউন-আপ নির্মিত হয় (আপনার প্রয়োজন হিসাবে বর্ধমান ধাতুতে ওএস বৈশিষ্ট্যগুলি যুক্ত করা হয়)।
সিএমসিডিগ্রাগনকাই

@CMCDragonkai: EL / IX API- তে লিখিত প্রোগ্রামগুলি যে কোনও EL / IX- সামঞ্জস্যপূর্ণ ওএসে চলতে পারে। পসিক্স এপিআইতে লিখিত প্রোগ্রামগুলি যে কোনও পসিক্স-সামঞ্জস্যপূর্ণ ওএসে চলতে পারে। ইউআইআরআরএন এপিআই -তে লিখিত প্রোগ্রামগুলি যে কোনও ইউআইআরআরএন-সামঞ্জস্যপূর্ণ ওএসে চলতে পারে।
ডেভিড ক্যারি

@ সিএমসিডিগ্রাগনকাই: সম্ভবত বিভিন্ন আরটিওএস সম্পর্কে প্রশ্ন জিজ্ঞাসা করার জন্য প্রোগ্রামারস.স্ট্যাকেক্সেঞ্জোয়েন্ট.কম আরও উপযুক্ত জায়গা হতে পারে?
ডেভিড ক্যারি

8

আমি মোটেও কোন রিয়েল-টাইম কাজ করিনি তাই লবণের দানা দিয়ে এটি নিয়ে যান ...

আমাকে বলা হয়েছে "রিয়েল-টাইম" এর দুটি বিভাগ: হার্ড রিয়েল-টাইম এবং সফট রিয়েল-টাইম।

"সফট রিয়েল-টাইম" অনানুষ্ঠানিক অর্থ "এটি যত তাড়াতাড়ি সম্ভব সম্পন্ন করুন"। আমি মনে করি যে আধুনিক সিপিইউতে লিনাক্স এই ধরণের জন্য ভাল is

"হার্ড রিয়েল-টাইম" অনানুষ্ঠানিক অর্থ "এটি প্রয়োজনীয় সময় উইন্ডোর মধ্যে সম্পন্ন করুন"। উইন্ডোটি বেশ ছোট, মিলিসেকেন্ড বা কিছু হতে পারে। ক্রুজ মিসাইল বা স্যাটেলাইট উৎক্ষেপণ যানবাহনের জন্য ফ্লাইট কন্ট্রোল সিস্টেমগুলি ক্যানোনিকাল উদাহরণ হিসাবে মনে হয়। শিল্প প্রক্রিয়া নিয়ন্ত্রণ সিস্টেমগুলিরও এটির প্রয়োজন হতে পারে। স্টাকসনেট কীট এমন সিস্টেমে হস্তক্ষেপ করেছে যা এই ধরণের নিয়ন্ত্রণের কাজ করে।

আপনি পরবর্তী পরিস্থিতিতে আরটিওএস ব্যবহার করবেন। আরটিওএস প্রায়শই অনেকগুলি নির্দেশাবলী বা ক্লক টিকস বা যেকোনো কিছুর চেয়ে কম সময়ে একটি বিঘ্ন সরবরাহ করার গ্যারান্টি দেয়।

আর একটি বিবেচ্য বিষয় হতে পারে যে কোনও আরটিওএস ডিজাইন করা হয়েছে, পরীক্ষা করা হয়েছে এবং / অথবা "প্রমাণিত" বাধন ছাড়াই স্ট্যাকের জায়গাটি ব্যবহার না করার জন্য। এটি একটি নির্দিষ্ট ন্যূনতম পরিমাণ মেমরির ভিতরে থাকতে পারে এবং "ওওম কিলার" এর মতো জিনিসগুলি অস্তিত্বহীন কারণ তাদের সম্ভবত কখনও প্রয়োজন হয় না। প্রারম্ভিক ফরট্রানের কিছু গুফি বৈশিষ্ট্য এই ধরণের প্রয়োজনীয়তা থেকে আসে। আপনি যখন ফরটারন ২ য় প্রোগ্রামটি সংকলন করেছিলেন, আপনি ঠিক কী পরিমাণ স্ট্যাক এবং কত গাদা প্রয়োজন তা ঠিক জানেন, যেহেতু আপনি পুনরাবৃত্তি করতে পারেন না, এবং আপনি গতিশীলভাবে কোনও কিছু বরাদ্দ করতে পারবেন না।

বাস্তবিকভাবে, দ্বিতীয় বিবেচনা (গ্যারান্টিযুক্ত সর্বাধিক মেমরির খরচ) "সুরক্ষা 0.001 সেকেন্ডের বিচ্ছিন্ন বিরতিতে" ব্যতীত কিছু সুরক্ষা-সমালোচনামূলক অ্যাপ্লিকেশনগুলিতে আরও গুরুত্বপূর্ণ হতে পারে।

আমি আরও ভাবতে পারি যে, ভার্জিয়াজকে সমর্থন করার ডুমুরের পাতার নির্বাচন প্রক্রিয়াটি সরিয়ে দিয়ে আপনি দেখতে পাবেন যে ইঞ্জিনিয়াররা একটি আরটিওএস বেছে নেবেন কারণ "প্রয়োজনীয়তাগুলি বলে"।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.