OT murakkab tizimlar uchun resurs menejeri vazifasini bajaradi. WSNdagi odatiy sensor tugunlarining resurs cheklovlarini hisobga olgan holda, WSNda OT dizayni uchun yangi yondashuv talab etiladi.
TinyOS - bu WSNda foydalanish uchun maxsus ishlab chiqilgan ochiq kodli operatsion tizim. Bundan tashqari, TinyOS BSS uchun birinchi operatsion tizimdir. TinyOS-ning o'zi NesC tilida yozilgan bo'lib, u TinyOS muhitida ishlashga qaratilgan dasturlash ilovalari uchun maxsus ishlab chiqilgan.
TinyOS arxitekturasi ikkita asosiy funktsional komponentni o'z ichiga oladi: vazifalarni rejalashtiruvchi va komponent. TinyOS-da "komponent" tushunchasi umumiy qabul qilinganidan biroz farq qiladi. Shunday qilib, TinyOS komponentining interfeysi ikki qismdan iborat: provayder sifatida ushbu komponent tomonidan taqdim etilgan yuqori (yuqori) va uning ishlashi uchun zarur bo'lgan pastki (pastki). Ikkala qismda buyruqlar va hodisalarning tavsiflari mavjud.
Архитектура TinyOS включает две главные функциональные составляющие: планировщик задач и компонент. Понятие «компонент» в TinyOS несколько отличается от общепринятого. Так, интерфейс компонента TinyOS состоит из двух частей: верхней (upper), предоставляемой этим компонентом как провайдером, и нижней (lower), требуемой для его функционирования. Обе части содержат описания команд и событий.
Monolit operatsion tizimlar
Monolit operatsion tizimlar – bu biron bir aniq strukturaga ega bo’lmagan tuzilishga ega operatsion tizim hisoblanadi. Bunda operatiosn tizim bir nechta proceduralardan tashkil topadi va ushbu proceduralar bir birini chaqirish (ishga tushirish) imkoniyatiga ega.
Bunda protseduralar alohida yaratiladi va bular komponovshik yordamida yagona obyekt faylga biriktiriladi
Masalan: Unixware, Solaris, AIX, HP-UX, Linux, OpenBSD, NetBSD), Solaris, OS-9, AIX, HP-UX, DOS, Microsoft Windows (95,98,Me), OpenVMS, XTS-400 va h.k.
Do'stlaringiz bilan baham: |