Abstract:
یکی از اصول پدافند غیرعامل، تشخیص به موقع نفوذ عامل های دشمن به حیطه سرزمینی یک کشور است. حسگرها به-عنوان یکی از ابزارهای لازم برای شناسایی و تشخیص نفوذ و تهاجم دشمن مورد استفاده قرار می گیرند. حسگرها برای شناسایی و تشخیص و انجام وظایف در مراکز نظامی، مناطق حساس و کاربردهای دفاعی نیاز به سیستم عامل دارند، طراحی سیستم عامل شبکه حسگر با طراحی سیستم عامل های معمولی متفاوت است. در طراحی سیستم عامل شبکه های حسگر بی سیم باید محدودیت های گره های حسگر، مانند اندازه فیزیکی، منبع انرژی، قدرت پردازش و ظرفیت حافظه را در نظر گرفت. معماری، مدل اجرایی، برنامه ریزی مجدد، زمان بندی و مدیریت انرژی، ویژگی های مهم سیستم عامل هستند که در انتخاب سیستم عامل برای شبکه حسگر در کاربردهای نظامی مفید می باشند. در این مقاله ما ویژگی های سیستم عامل شبکه حسگر را ارائه می نماییم، هدف ما از ارائه ویژگی سیستم عامل شبکه حسگر، انتخاب بهترین سیستم عامل برای حسگر های مراکز نظامی می باشد. سپس تعدادی از سیستم عامل های شبکه حسگر مانند تینی، مانتیس، کانتیکی، اس ا اس ، برتا، کرموس، نانوآرکی و آیس /پیروس را براساس این ویژگی ها بررسی، دسته بندی و مقایسه نموده و در پایان، سیستم عامل نانوآرکی را با توجه به خصوصیات فعالیت های حساس نظامی به عنوان یک گزینه برای حسگرها پیشنهاد می-نماییم.
Machine summary:
سپس تعدادی از سیستمعاملهای شبکه حسگر مانند تینی، مانتیس، کانتیکی،اسااس ، برتا، کرموس، نانوآرکی و آیس/پیروس را براساس این ویژگیها بررسی، دستهبندی و مقایسه نموده و در پایان، سیستمعامل نانوآرکی را با توجه به خصوصیات فعالیتهای حساس نظامی بهعنوان یک گزینه برای حسگرها پیشنهاد مینماییم.
واسطهای برنامهریزی کاربردی شامل بخشهای زیر است[4]: واسط شبکه ( ارسال و دریافت فعالیتها) واسط خواندن دادههای حسگر واسطهای کنترل حافظه (فعالیتهای بارگذاری و ذخیرهسازی) واسط مدیریت توان (خواب، خواندن سطح انرژی) واسطهای مدیریت وظیفه (تعیین تإخیرها، تعیین اولویتها و وظایفها) این واسطها به ارائهدهنده برنامه امکان میدهند که برنامههای کاربردی را ایجاد کند و از امکانات موجود استفاده مؤثر بنماید.
در ادامه، تعدادی از سیستمعاملهای شبکه حسگر را که از این ویژگیدر پیادهسازی فرایندها استفاده میکنند مورد بررسی قرار میدهیم سیستمعامل تینی: این سیستمعامل، یک سیستمعامل رویدادمحور[15] است که یک قالب<FootNote No="62" Text="- Frame Work"/> برنامهنویسی را برای سیستمهای تعبیهشده<FootNote No="63" Text="- - Embedded"/> ارائه میدهد.
<H7>جدول 1- مدل اجرای سیستمعاملهای شبکه حسگر[4]</H7> (به تصویر صفحه مراجعه شود) <H4>3-2-2- مدل اجرایی نخمحور</H4> یکی دیگر از روشهای مدل اجرایی، نخمحور<FootNote No="68" Text="- Thread-based"/> است که استفاده از روش نخمحور در طراحی سیستمعامل باعث ایجاد چندبرنامهگی میشود.
سیستمعامل سنا اس: این سیستمعامل، مدیریت توان را بهصورت یک پروتکل لایه برنامه برای مدیریت شبکه حسگر انجام میدهد و از الگوریتم مدیریت توان دینامیکی (DPM) استفاده میکند که امکان آهنگ توقف را در زمان اجرا مشخص مینماید.