1.1 RTOS turlari Yumshoq (yumshoq) va qattiq (real) vaqtni ajratish uchun qabul qilinadi.
Qattiq real vaqtda tizimlarda, ma'lum bir vaqtdagi har qanday hodisalarga javob bera olmaslik muvaffaqiyatsizlikka va vazifani bajarishga qodir emas. Rus tilidagi adabiyotlarning aksariyatida bunday tizimlar deterministik vaqtga ega bo'lgan tizimlar deb ataladi. Amaliy foydalanishda reaktsiya vaqti minimal bo'lishi kerak.
Yumshoq real vaqtda tizimlar "qattiq" ta'rifi ostida bo'lmagan tizimlar, deyiladi adabiyotda ular uchun aniq ta'rif yo'q. Yumshoq real vaqtda tizimlar muammoni hal qilish uchun vaqt topa olmaydi, ammo bu tizimning butunlay yo'qolishiga olib kelmaydi.
Haqiqiy vaqtda tizimlarda aniq vazifa davri (ingliz tilidagi adabiyotlar uchun muddat) joriy qilinishi kerak, bundan oldin vazifa (yumshoq real vaqtda tizimlar uchun afzallik beriladi) bajarilishi kerak. Ushbu direktivlik muddati ishni bajarish vaqtida va bajarilishi kerak bo'lgan vazifani tanlashda vazifani ustuvorlashtirish uchun vazifa rejalashtiruvchisi tomonidan ishlatiladi.
1.2 RTOSning tarkibi O'tgan 25-30 yil ichida operatsion tizimlarning tuzilishi (OS) monolitik tizimdan ko'p qavatli OS tuzilishiga va keyinchalik mijoz-server arxitekturasiga aylandi.
Operatsion tizimning monolitik tuzilishi bir qator modullardan iborat bo'lib, bitta moduldagi o'zgarishlar boshqa modullarni ta'sir qiladi. Bunday modullar qanchalik ko'p bo'lsa, bunday tizimning ishlashida ko'proq tartibsizlik bo'ladi. Bundan tashqari, OSni juda protsessor tizimida taqsimlash mumkin emas.
Ko'p qatlamli strukturada bir qatlamdagi o'zgarishlar qo'shni qatlamlarga ta'sir qiladi, bundan tashqari, qatlam orqali aylanishi mumkin emas.
Haqiqiy vaqtda tizimlar uchun to'g'ridan-to'g'ri operatsion tizimning har bir qatlamiga, ba'zan to'g'ridan-to'g'ri apparatga ruxsat berilishi kerak.
Operatsion tizimdagi mijoz-server texnologiyasining asosiy g'oyasi OS bazasini minimal darajaga (treyder va sinxronlashtirish primitivlari) kamaytirishdan iborat. Boshqa barcha funktsiyalar boshqa darajaga ko'chiriladi va ish zarrachalar yoki vazifalar orqali amalga oshiriladi. Ushbu turdagi server vazifalarining to'plami tizim chaqiruvlaridan mas'ul. Ilovalar - bu tizimi chaqiruvlari orqali xizmatlar talab qiluvchi mijozlar.
Mijoz-server texnologiyasi sizga o'lchamli operatsion tizimlarni yaratishga va ko'p protsessor tizimida tarqatishni osonlashtiradi. Bir tizimni ishlatganda, bitta modulni almashtirish "qartoplama" ta'siriga olib kelmaydi, bundan tashqari, modul uzilishi har doim ham tizimning noto'g'ri ishlashiga olib kelmaydi. Endi modullarni dinamik ravishda yuklab olish va jo'natish mumkin. Ushbu model bilan bog'liq asosiy muammo xotira muhofazasi, chunki server protseduralari himoyalangan bo'lishi kerak. Har bir xizmat uchun so'rov uchun tizim dastur mazmunidan server kontekstiga o'tishlari kerak. Xotira muhofazasi yordamida bir jarayondan ikkinchisiga o'tish vaqti oshadi.
Qoida tariqasida zamonaviy RTOSlarning ko'pchiligi vazifalarni rejalashtirish va rejalashtirishni ta'minlaydigan mikrokernel (yadro yoki yadro) asosida quriladi va ularning o'zaro ta'sirini amalga oshiradi. OS kernelining abstraktsiyasini kamaytirishga qaramasdan, mikrokernel jarayonning ajralmas qismi haqida xabardor bo'lishi kerak. Operatsion tizimlarning barcha kontseptual abstraktsiyalari yadrodan ko'chiriladi, so'rov bo'yicha chaqiriladi va ilovalar sifatida bajariladi.