1.   مشاوره و انجام پروپوزال  و پایان نامه ، مشاوره در زمینه ارائه سمینار، 
       مشاوره و انجام مقاله های بین المللی و داخلی، 
       مشاوره و انجام مقاله در مجله های علمی پژوهشی معتبر، 
        مشاوره و آموزش شبیه سازی شبکه توسط شبیه ساز آکادمیک 2-NS، 
         مشاوره و آموزش شبیه سازهای ترافیک شهری از قبیل  SUMO، ONE، و ...
          کمک به دانشجویان برای پیاده سازی ایده ها و مقالات خود با شبیه سازهای
               NS2, NS3 , OMNET++ , ONE
     
    
                 شماره تماس :
                         حسین رنجبران:    09101607834   
                                          
    
                  ساعات تماس: 
                                      ۸ الی ۲۰
                         
                   ایمیل:
                         hossein.ranjbaran.it@gmail.com
                        
           
    

سیستم عامل در شبکه های حسگر بی سیم

شروع موضوع توسط AdMiN ‏23/8/14 در انجمن WSN

وضعیت موضوع:
You must be a logged-in, registered member of this site to view further posts in this thread.
  1. Administrator
    AdMiN
    هیات مدیره کاربر ویژه
    تاریخ عضویت:
    ‏3/10/13
    ارسال ها:
    2,287
    تشکر شده:
    325
    سیستم عامل های که برای شبکه های بی سیم حسگر طراحی شده اند به طور معمول دارای پیچیدگی کمتری نسبت به سیستم عامل های که برای اهداف معمول توسعه یافتند، هستند. که این پیچیدگی کم بخاطر دو مورد زیر است:

    1. نیازمندیهای خاص برنامه های شبکه های بی سیم حسگر

    2. محدودیت های منابع در پلات فرم های سخت افزاری شبکه های حسگر

    برای مثال، طرز تعامل برنامه های شبکه های حسگر با برنامه ها در یک PC متفاوت است. بخاطر اینکه در این نوع سیستم عامل ها، نیازی به پیشتبانی از واسط کاربری نیست. علاوه بر اینها، محدودیت های منابع مانند حافظه و پشتبانی سخت افزاری از نگاشت از حافظه، مکانیزم های مانند حافظه مجازی را غیر ضروری یا پیاده سازی آنرا غیر ممکن می سازد.

    سخت افزار شبکه های حسگر، تفاوتی با سخت افزار سیستم های جاسازی شده ندارد و بنابراین استفاده از سیستم عامل های مانند eCos یا uC/OS که برای سیستم های جازسازی شده طراحی شده اند، برای شبکه های حسگر میسر است. اما باید توجه شود که، سیستم عامل های مخصوص سیستم های جاسازی شدهريال درای ویژگی real-time هستند، در حالیکه سیستم عامل های که به طور خاص برای شبکه های حسگر طراحی شده اند، ویژگی real-time را پشتبانی نمی کنند.

    TinyOs اولین سیستم عاملی است که برای شبکه های بی سیم حسگر طراحی شده است. برخلاف بسیاری از سیستم عامل ها، TinyOs به جای مدل چند نخی، بر مبنای مدل برنامه نویسی رویدادگرا طراحی شده است. برنامه های TinyOs، از event handler ها و task ها تشکیل شده است. هنگامیکه یک رویداد خارجی، مانند ورود یک بسته داده یا خواندن داده توسط حسگر رخ می دهد، TinyOs، مدیر رویداد مناسب را برای آن مدیریت آن رویداد فراخوانی می کند. برای نوشتن سیستم عامل TinyOs و برنامه های که در آن نوشته می شوند، از یک زبان برنامه نویسی خاص به نام nesC استفاده می شود که یک توسعه از زبان برنامه نویسی C است.

    upload_2014-8-23_10-11-43.png

    دو مدل برنامه نویسی با نقاط ضعف برای شبکه حسگر

    upload_2014-8-23_10-12-18.png
    مدل برنامه نویسی رویدادگرا
     
وضعیت موضوع:
You must be a logged-in, registered member of this site to view further posts in this thread.

این صفحه را به اشتراک بگذارید