رایانش بی‌درنگ
معیارهای محاسبه در زمان واقعی

گفته می‌شود که یک سیستم در زمان واقعی است در صورتی که صحت کل یک عملیات نه تنها به صحت منطقی آن بلکه به زمان انجام آن بستگی دارد. سیستم‌های بی‌درنگ و همچنین مهلت‌های آنها، به دلیل از دست دادن یک مهلت طبقه‌بندی می‌شوند:
سخت - از دست دادن یک مهلت کاملاً خراب سیستم است.
شرکت - قصور نادرست در مهلت قابل تحمل است، اما ممکن است کیفیت خدمات سیستم را پایین بیاورد. سودمندی یک نتیجه پس از پایان مهلت آن صفر است.
نرم - سودمندی یک نتیجه پس از پایان مهلت آن کاهش یافته و در نتیجه کیفیت خدمات سیستم را پایین می‌آورد؛ بنابراین، هدف یک سیستم سخت در زمان واقعی اطمینان از رعایت تمام مهلت‌ها است، اما برای سیستم‌های نرم زمان واقعی، هدف دستیابی به زیرمجموعه خاصی از مهلت‌ها به منظور بهینه‌سازی برخی از معیارهای خاص برنامه است. معیارهای خاص بهینه‌سازی شده به برنامه بستگی دارد، اما برخی از نمونه‌های معمول شامل به حداکثر رساندن تعداد مهلت‌های تعیین شده، به حداقل رساندن تأخیر وظایف و به حداکثر رساندن تعداد وظایف با اولویت بالا که در مهلت‌های تعیین شده خود هستند.
سیستم‌های زمان واقعی سخت هنگامی مورد استفاده قرار می‌گیرند که ضروری است در یک مهلت دقیق به یک رویداد واکنش نشان دهند. چنین تضمین‌های محکمی در مورد سیستم‌هایی مورد نیاز است که عدم واکنش آنها در یک بازه زمانی مشخص باعث نوعی خسارت بزرگ می‌شود، خصوصاً صدمه جسمی به محیط اطراف یا تهدید جان انسان‌ها (اگرچه تعریف دقیق این است که از دست دادن مهلت مقرر به منزله خرابی سیستم است)) چند نمونه از سیستم‌های سخت در زمان واقعی:
سیستم کنترل موتور خودرو یک سیستم سخت در زمان واقعی است زیرا سیگنال تأخیری ممکن است باعث خرابی یا خرابی موتور شود.
سیستم‌های پزشکی مانند ضربان‌ساز مصنوعی قلب حتی اگر کار یک ضربان ساز ساده است، اما به دلیل خطر احتمالی برای زندگی انسان، سیستم‌های پزشکی مانند اینها معمولاً مورد آزمایش و صدور گواهینامه کامل قرار می‌گیرند، که به نوبه خود نیاز به محاسبات سخت‌افزاری در زمان واقعی دارد تا بتواند تضمین‌های اثبات پذیر بودن خرابی را ارائه دهد.
کنترل‌کننده‌های فرایند صنعتی، مانند دستگاه روی خط مونتاژ. اگر دستگاه به تأخیر بیفتد، مورد موجود در خط مونتاژ می‌تواند از حد امکان دستگاه عبور کند (محصول را دست نخورده باقی بگذارد)، یا با فعال کردن ربات در زمان نامناسب، دستگاه یا محصول آسیب ببیند. در صورت شناسایی خرابی، هر دو حالت منجر به توقف خط مونتاژ می‌شود که تولید را کند می‌کند. اگر خرابی شناسایی نشود، محصولی با نقص می‌تواند آن را از طریق تولید ایجاد کند یا در مراحل بعدی تولید آسیب ببیند.
سیستم‌های زمان واقعی سخت معمولاً در سیستم‌های تعبیه شده در سطح پایین با سخت‌افزار فیزیکی تعامل دارند. سیستم‌های بازی‌های ویدئویی اولیه مانند گرافیک برداری Atari 2600 و Cinematronics به دلیل ماهیت گرافیک و سخت‌افزار زمان‌بندی، نیاز به زمان واقعی داشتند.
سافت مودم‌ها مودم سخت‌افزاری را با نرم‌افزاری که روی پردازنده مرکزی رایانه کار می‌کند جایگزین می‌کنند. این نرم‌افزار باید هر چند میلی ثانیه اجرا شود تا داده‌های صوتی بعدی برای تولید تولید شود. اگر این داده‌ها دیر شود، مودم دریافت کننده همگام سازی را از دست می‌دهد و باعث ایجاد وقفه طولانی می‌شود زیرا همگام سازی دوباره برقرار می‌شود یا باعث می‌شود اتصال به‌طور کامل قطع شود.
بسیاری از انواع چاپگرها نیاز به زمان واقعی دارند، مانند جوهر افشان (جوهر باید در زمان صحیح با عبور سر صفحه از صفحه ذخیره شود)، چاپگرهای لیزری (لیزر باید در زمان مناسب فعال شود زیرا پرتو در سراسر اسکن می‌شود درام چرخان)، و ماتریس نقطه و انواع مختلف چاپگرهای خطی (مکانیزم ضربه باید در زمان مناسب فعال شود زیرا مکانیسم چاپ با خروجی مورد نظر همسو می‌شود). عدم موفقیت در هر یک از اینها باعث از بین رفتن یا از بین رفتن نامناسب خروجی می‌شود.
در زمینه multitasking systems، سیاست برنامه‌ریزی معمولاً اولویت محور است (برنامه‌ریزهای پیشگیرانه). در برخی شرایط، اینها می‌توانند عملکرد سخت در زمان واقعی را تضمین کنند (به عنوان مثال اگر مجموعه وظایف و اولویت‌های آنها از قبل مشخص باشد). برنامه‌ریزهای زمان واقعی سخت دیگری نیز وجود دارد مانند نرخ یکنواخت که در سیستم‌های عمومی کاربرد عادی ندارد، زیرا برای برنامه‌ریزی یک کار به اطلاعات اضافی نیاز دارد: یعنی برآورد مقید یا بدترین حالت برای مدت زمان انجام کار. الگوریتم‌های خاصی برای برنامه‌ریزی چنین کارهای سخت در زمان واقعی وجود دارد، از جمله اولین مهلت اولیه، که بدون توجه به هزینه بالای سوئیچینگ زمینه، برای بارهای سیستم کمتر از ۱۰۰٪ کافی است. سیستم‌های جدید زمان‌بندی هم‌پوشانی، مانند برنامه‌ریز پارتیشن تطبیقی، به مدیریت سیستم‌های بزرگ با ترکیبی از برنامه‌های سخت در زمان واقعی و غیر واقعی کمک می‌کنند.