"নরম রিয়েল-টাইম" সংজ্ঞায়িত করতে এটি "হার্ড রিয়েল-টাইম" এর সাথে তুলনা করা সবচেয়ে সহজ। নীচে আমরা দেখতে পাব যে "দৃ real় রিয়েল-টাইম" শব্দটি "নরম রিয়েল-টাইম" সম্পর্কে একটি ভুল ধারণা তৈরি করে।
আকস্মিকভাবে বলতে গেলে, বেশিরভাগ লোকের স্পষ্টতই একটি অনানুষ্ঠানিক মানসিক মডেল থাকে যা তথ্য বা একটি ইভেন্টকে "রিয়েল-টাইম" হিসাবে বিবেচনা করে
• যদি, বা যে পরিমাণে, এটি একটি বিলম্ব (বিলম্বিতা) দিয়ে তাদের কাছে প্রকাশিত হয় যা এর অনুভূত মুদ্রার সাথে সম্পর্কিত হতে পারে
• অর্থাত্, একটি সময় ফ্রেমে তথ্য বা ইভেন্টের কাছে তাদের কাছে গ্রহণযোগ্যভাবে সন্তোষজনক মান রয়েছে।
"হার্ড রিয়েল-টাইম" এর বিভিন্ন আলাদা আলাদা সংজ্ঞা রয়েছে তবে সেই মানসিক মডেলটিতে হার্ড রিয়েল-টাইমকে "যদি" শব্দটি উপস্থাপন করে। বিশেষত, ধরে নিই যে রিয়েল-টাইম ক্রিয়াকলাপগুলির (যেমন কার্যগুলি) সমাপ্তির সময়সীমা রয়েছে, ইভেন্টটির গ্রহণযোগ্যভাবে সন্তোষজনক মান যে সমস্ত কাজ সম্পূর্ণ হয় সেই বিশেষ ক্ষেত্রে সীমাবদ্ধ যে সমস্ত কার্য তাদের সময়সীমা পূরণ করে।
হার্ড রিয়েল-টাইম সিস্টেমগুলি খুব দৃ ass় অনুমান করে যে অ্যাপ্লিকেশন এবং সিস্টেম এবং পরিবেশ সম্পর্কে সমস্ত কিছুই স্থিতিশীল এবং 'অগ্রাধিকার' হিসাবে পরিচিত — যেমন, কোন কাজগুলি, যেগুলি পর্যায়ক্রমিক, তাদের আগমনের সময়, তাদের সময়সীমা, তাদের সময়সীমা, তারা জিতেছিল সংস্থার দ্বন্দ্ব এবং সামগ্রিকভাবে সময়ের বিবর্তন নেই have একটি বিমানের ফ্লাইট কন্ট্রোল সিস্টেম বা স্বয়ংচালিত ব্রেকিং সিস্টেম এবং অন্যান্য অনেক ক্ষেত্রে ass অনুমানগুলি সাধারণত সন্তুষ্ট করা যায় যাতে সমস্ত সময়সীমাটি পূরণ করা যায়।
এই মানসিক মডেলটি ইচ্ছাকৃতভাবে এবং খুব কার্যকরীভাবে উভয়কে শক্ত এবং নরম আসল-সময়কে পরিবেষ্টনের জন্য যথেষ্ট সাধারণ - নরমকে "যে পরিমাণে" শব্দগুচ্ছ দ্বারা সামঞ্জস্য করা হয়। উদাহরণস্বরূপ, ধরুন যে টাস্ক কমপ্লিমেন্ট ইভেন্টের suboptimal তবে গ্রহণযোগ্য মান আছে
- 10% এর বেশি কাজ তাদের সময়সীমা মিস করে না
- বা কোনও কাজই 20% এর চেয়ে বেশি ম্লান নয়
- বা সমস্ত কাজের গড় ক্লান্তি 15% এর বেশি নয়
- বা সমস্ত কাজের মধ্যে সর্বোচ্চ ক্লান্তি 10% এর চেয়ে কম
এই দুর্দান্ত অ্যাপ্লিকেশনগুলির মধ্যে নরম রিয়েল-টাইম মামলার সমস্ত সাধারণ উদাহরণ।
আপনার সন্তানের বিদ্যালয়ের পরে বাছাইয়ের একক-কার্য প্রয়োগটি বিবেচনা করুন। সম্ভবত এটির একটি প্রকৃত সময়সীমা নেই, পরিবর্তে সেই ঘটনাটি ঘটবে তার উপর নির্ভর করে আপনার এবং আপনার সন্তানের জন্য কিছু মূল্য রয়েছে। খুব তাড়াতাড়ি রিসোর্সগুলি বর্জ্য করা (যেমন আপনার সময়) এবং খুব দেরিতে কিছুটা নেতিবাচক মূল্য থাকে কারণ আপনার শিশুটি একা এবং সম্ভাব্যভাবে ক্ষতির পথে চলে যেতে পারে (বা কমপক্ষে অসুবিধে হয়)।
স্ট্যাটিক হার্ড রিয়েল-টাইম বিশেষ মামলার বিপরীতে, সফ্ট রিয়েল-টাইম কেবলমাত্র কাজ এবং সিস্টেম সম্পর্কে ন্যূনতম প্রয়োজনীয় অ্যাপ্লিকেশন-নির্দিষ্ট অনুমান করে এবং অনিশ্চয়তা প্রত্যাশিত। আপনার বাচ্চাকে বাছতে, আপনাকে স্কুলে গাড়ি চালাতে হবে, এবং আবহাওয়া, ট্র্যাফিকের পরিস্থিতি ইত্যাদির উপর নির্ভর করে এটি করার সময়টি গতিশীল You সবচেয়ে খারাপ ক্ষেত্রে ড্রাইভিং সময়) তবে আবার এটি সম্পদগুলি অপচয় করছে (আপনার সময় এবং পরিবারের যানবাহন দখল করছে, সম্ভবত পরিবারের অন্যান্য সদস্যদের ব্যবহার অস্বীকার করছে)।
সেই উদাহরণটি নষ্ট হওয়া সংস্থার ক্ষেত্রে ব্যয়বহুল বলে মনে হচ্ছে না, তবে অন্যান্য উদাহরণ বিবেচনা করুন। সমস্ত সামরিক যুদ্ধ ব্যবস্থা নরম রিয়েল-টাইম। উদাহরণস্বরূপ, লক্ষ্যচক্র হিসাবে আপডেটের সাথে নির্দেশিত একটি ক্ষেপণাস্ত্র ব্যবহার করে বৈরী স্থল যানটিতে বিমান হামলা করার কথা বিবেচনা করুন। কোর্স আপডেট টাস্কগুলি সম্পন্ন করার সর্বাধিক তুষ্টি লক্ষ্যমাত্রায় সরাসরি ধ্বংসাত্মক ধর্মঘট দ্বারা অর্জিত হয়। তবে এই ফলাফলটি নির্দিষ্ট করার জন্য অতিরিক্ত সংস্থান সংস্থার প্রচেষ্টা সাধারণত অনেক ব্যয়বহুল এবং এমনকি অসম্ভবও হতে পারে। এই ক্ষেত্রে, আপনি যদি কম ক্ষেপণাস্ত্রটির আক্রমণটি অক্ষম করার টার্গেটের নিকটবর্তী হয় তবে আপনি কম সন্তুষ্ট হতে পারেন।
স্পষ্টতই যুদ্ধের পরিস্থিতিতে অনেকগুলি সম্ভাব্য গতিশীল অনিশ্চয়তা রয়েছে যা অবশ্যই রিসোর্স ম্যানেজমেন্টের সাথে মিলে যায়। সফটওয়্যার রিয়েল-টাইম সিস্টেমগুলি অনেকগুলি সিভিলিয়ান সিস্টেমে যেমন ইন্ডাস্ট্রিয়াল অটোমেশনগুলিতেও খুব সাধারণ, যদিও স্পষ্টতই সামরিক বাহিনীগুলি গ্রহণযোগ্যভাবে সন্তোষজনক মান অর্জনের জন্য সবচেয়ে বিপজ্জনক এবং জরুরি কাজ।
রিয়েল-টাইম সিস্টেমগুলির কীস্টোনটি "অনুমানযোগ্যতা"। হার্ড রিয়েল-টাইম কেসটি ভবিষ্যদ্বাণীগুলির একমাত্র বিশেষ ক্ষেত্রে আগ্রহী - অর্থাৎ, কার্যগুলি সমস্তগুলি তাদের সময়সীমা পূরণ করবে এবং সেই ইভেন্টের মাধ্যমে সর্বোচ্চ সম্ভাব্য মান অর্জন করা হবে। সেই বিশেষ মামলার নাম দেওয়া হয়েছে "ডিটারমিনিস্টিক"।
পূর্বাভাসের বর্ণালী রয়েছে। নির্ণায়ক (নির্ধারণবাদ) ভবিষ্যদ্বাণী বর্ণালীতে একটি শেষ-পয়েন্ট (সর্বাধিক পূর্বাভাসযোগ্যতা); অন্যান্য শেষ-পয়েন্ট হ'ল ন্যূনতম পূর্বাভাসযোগ্যতা (সর্বাধিক অ-নির্ধারণবাদ)। বর্ণালীটির মেট্রিক এবং শেষ-পয়েন্টগুলি একটি নির্বাচিত পূর্বাভাস মডেলের শর্তে ব্যাখ্যা করতে হবে; এই দুটি সমাপ্তির পয়েন্টগুলির মধ্যে থাকা সমস্ত কিছুই হ'ল অদৃশ্যতার ডিগ্রি (অ-নির্ধারণবাদের = ডিগ্রি)।
বেশিরভাগ রিয়েল-টাইম সিস্টেমগুলিতে (যথা, নরম থাকে) অ-সংজ্ঞা-পূর্বাভাসের পূর্বাভাস থাকে, উদাহরণস্বরূপ, কার্যগুলির সম্পূর্ণতার সময় এবং সেইজন্য এই ইভেন্টগুলি থেকে প্রাপ্ত মানগুলি।
সাধারণভাবে (তাত্ত্বিকভাবে), ভবিষ্যদ্বাণীযোগ্যতা এবং তাই গ্রহণযোগ্যভাবে সন্তোষজনক মানটিকে প্রয়োজনীয় হিসাবে নির্ধারিত প্রান্তিকের নিকটে করা যেতে পারে - তবে এমন দামে যা শারীরিকভাবে অসম্ভব বা অত্যধিক ব্যয়বহুল হতে পারে (যুদ্ধ হিসাবে বা সম্ভবত এমনকি আপনার সন্তানকে স্কুল থেকে তুলে নেওয়া)।
নরম রিয়েল-টাইমের জন্য সম্ভাব্যতা মডেলটির (অ্যাপ্লিকেশন-নির্দিষ্ট পছন্দ) সাধারণ ঘন ঘন ঘন ঘন মডেল নয় and সুতরাং ইভেন্টের লেটেন্সিগুলি এবং ফলস্বরূপ মানগুলি সম্পর্কে যুক্তির জন্য ভবিষ্যদ্বাণীযোগ্যতা মডেল প্রয়োজন।
গ্রহণযোগ্য মান সরবরাহ করে এমন ইভেন্টগুলির উপরের তালিকাটির কথা উল্লেখ করে এখন আমরা অ-সংযোজনীয় কেস যুক্ত করতে পারি, যেমন
- সম্ভাব্যতা যে কোনও কাজ তার সময়সীমাটি 5% এর বেশি মিস করবে না এটি 0.87 এর বেশি। (সেখানে প্রকাশিত তফসিলের মানদণ্ডের সংখ্যাটি নোট করুন))
একটি ক্ষেপণাস্ত্র প্রতিরক্ষা অ্যাপ্লিকেশনটিতে, যুদ্ধের ক্ষেত্রে অপরাধের প্রতিরক্ষার উপরে সর্বদা সুবিধা থাকার বিষয়টি প্রমাণিত হয়, এই দুটি রিয়েল-টাইম কম্পিউটিং পরিস্থিতিতে আপনি কোনটিকে পছন্দ করবেন:
যেহেতু সমস্ত প্রতিকূল ক্ষেপণাস্ত্রগুলির নিখুঁত ধ্বংস খুব অসম্ভব বা অসম্ভব, সম্ভাব্যতা সর্বাধিকতর করতে আপনার প্রতিরক্ষামূলক সংস্থানগুলি অর্পণ করুন যে বিপদজনক ক্ষেপণাস্ত্রগুলির অনেকগুলি সফলভাবে বিরতি দেওয়া হবে (ঘনিষ্ঠভাবে বিরতি গণনা করা হয়েছে কারণ এটি বৈরী ক্ষেপণাস্ত্র অফ-কোর্স স্থানান্তর করতে পারে);
এটি অভিযোগ করুন যে এটি রিয়েল-টাইম কম্পিউটিং সমস্যা নয় কারণ এটি স্থির পরিবর্তে গতিশীল এবং amicতিহ্যবাহী রিয়েল-টাইম ধারণাগুলি এবং কৌশলগুলি প্রয়োগ হয় না এবং এটি স্থির শক্ত রিয়েল-টাইমের চেয়ে আরও কঠিন বলে মনে হয়, তাই আপনি এতে আগ্রহী নন ।
রিয়েল-টাইম কম্পিউটিং সম্প্রদায়ের নরম রিয়েল-টাইম সম্পর্কে বিভিন্ন ভুল ধারণা থাকা সত্ত্বেও, সফ্ট রিয়েল-টাইম অত্যন্ত সাধারণ এবং শক্তিশালী, তবে হার্ড রিয়েল-টাইমের তুলনায় সম্ভাব্য জটিল। এখানে সংক্ষিপ্ত হিসাবে নরম রিয়েল-টাইম সিস্টেমগুলির রিয়েল-টাইম কম্পিউটিং সম্প্রদায়ের বাইরে ব্যবহারের দীর্ঘ ইতিহাস রয়েছে ।
ওপি প্রশ্নের সরাসরি উত্তর দিতে:
একটি হার্ড রিয়েল-টাইম সিস্টেম নির্ধারণমূলক গ্যারান্টি সরবরাহ করতে পারে - সবচেয়ে সাধারণভাবে যে সমস্ত কাজগুলি তাদের সময়সীমা পূরণ করে, বাধা দেয় বা সিস্টেম কল প্রতিক্রিয়া সময় সর্বদা এক্স এর চেয়ে কম থাকে etc. IF এবং কেবলমাত্র যদি খুব দৃump় অনুমান করা হয় এবং সঠিক হয় যা কিছু গুরুত্বপূর্ণ তা স্থিতিশীল এবং একটি 'প্রাইমারী' হিসাবে পরিচিত (সাধারণভাবে, হার্ড রিয়েল-টাইম সিস্টেমগুলির জন্য এই ধরনের গ্যারান্টিগুলি বরং সাধারণ ক্ষেত্রে বাদে একটি মুক্ত গবেষণা সমস্যা)
একটি নরম রিয়েল-টাইম সিস্টেম নির্ধারণমূলক গ্যারান্টি দেয় না, এটি প্রয়োগ-নির্দিষ্ট মানদণ্ড অনুসারে, বিশ্লেষণাত্মকভাবে নির্দিষ্ট এবং সম্পাদিত সম্ভাব্য সময়োপযোগীতা এবং সময়োপযোগীতার পূর্বাভাস প্রদানের লক্ষ্যে করা হয়েছে, যা অ্যাপ্লিকেশন-নির্দিষ্ট মানদণ্ড অনুসারে বর্তমান গতিশীল পরিস্থিতিতে সম্ভাব্য।
অবশ্যই শক্ত রিয়েল-টাইম নরম রিয়েল-টাইমের একটি সাধারণ বিশেষ কেস। স্পষ্টতই নরম রিয়েল-টাইমের বিশ্লেষণাত্মক অ-সংজ্ঞাবিরোধী নিশ্চয়তা প্রদান করা খুব জটিল হতে পারে তবে সর্বাধিক সাধারণ রিয়েল-টাইম ক্ষেত্রে (যুদ্ধের মতো সর্বাধিক বিপজ্জনক সুরক্ষা-সমালোচনামূলক বিষয়গুলি সহ) বাধ্যতামূলক কারণ বেশিরভাগ রিয়েল-টাইম কেসগুলি গতিশীল নয় since স্ট্যাটিক।
"ফার্ম রিয়েল-টাইম" হ'ল "নরম রিয়েল-টাইম" এর একটি অ-সংজ্ঞায়িত বিশেষ কেস। "সফট রিয়েল-টাইম" শব্দটি সঠিকভাবে বোঝা এবং ব্যবহার করা হলে এই পদটির প্রয়োজন নেই।
আমার রিয়েল-টাইম, হার্ড রিয়েল-টাইম, নরম রিয়েল-টাইম, পূর্বাভাসযোগ্যতা, নির্ধারণবাদ এবং সম্পর্কিত বিষয়গুলি সম্পর্কে আমার ওয়েব সাইট রিয়েল-টাইম.আর.আরজে আরও বিশদ আলোচনা আছে।