پایان‌نامه

طراحی هسته یک سیستم عامل بلادرنگ، نهفته و توزیع شده

دانلود متن کاملرایگان، با حساب کاربری؛ ثبت نام با گوگل چند ثانیه است

چکیده

امروزه استفاده از سیستمهای نهفته در بسیاری از محصولات صنعتی مرسوم شده است. رشد سیستمهای نهفته به اندازه ای است که تقریبا هر سال تعداد این سیستمها دو برابر می شود. برای تولید سیستمهای نهفته پیچیده، به یک سیستم عامل بلادرنگ ‏‎(rtos)‎‏ نیاز است. ‏‎rtos‎‏ برای مدیریت پردازه های بلادرنگ که در اجرای خود دارای محدودیت زمانی هستند، استفاده می شود. اندازه کد ‏‎rtos‎‏ باید کوچک باشد تا بتوان از آن در سیستمهای نهفته استفاده کرد. یکی از ویژگیهای مهم که یک ‏‎rtos‎‏ باید داشته باشد، قابلیت پیش بینی است. قابلیت پیش بینی در سیستم عامل یعنی اینکه در زمان طراحی بتوانیم حداکثر زمان اجرای کلیه عملیات سیستم عامل را مشخص کنیم. یکی دیگر از ویژگیهای یک ‏‎rtos‎‏ که می تواند در رعایت محدودیت زمانی پردازه های بلادرنگ موثر باشد، کارایی است. افزایش کارایی، احتمال اجرای پردازه های بلادرنگ در محدوده زمانی تعیین شده را افزایش می دهد. در این پایان نامه طراحی یک سیستم عامل بلادرنگ نهفته ارائه شده است. معماری این سیستم عامل بر اساس معماری ریز هسته قرار داده شده و طراحی آن به صورت شی گرا ارائه شده است. معماری ریز هسته این سیستم عامل باعث شده که با داشتن هسته ای کوچک و دارا بودن قابلیت گسترش، برای استفاده در سیستمهای نهفته مناسب باشد. در سیستم عامل طراحی شده، زمانبندی که یکی از قسمتهای کلیدی در یک ‏‎rtos‎‏ است، مبتنی بر اولویت و به صورت ایستا و پویا طراحی شده است. تعداد سطوح اولویت در این سیستم عامل نامحدود بوده و زمانبندی ‏‎edf‎‏ که یک زمانبندی پویای بهینه است، با کارایی بالا و با سربار زمان اجرای کم طراحی شده است. سربار زمان اجرای زمانبدی در این سیستم عامل نسبت به ‏‎rtos‎‏ های نهفته دیگر که از زمانبندی پویا پشتیبانی می کنند، کمتر است. برای همگام سازی، سمافور بلادرنگ طراحی شده که در آن نیازمندیهای پردازه های بلادرنگ مورد توجه بوده است. در طراحی سمافور، مفهوم ارث برای اولویت مورد پشتیبانی قرار گرفته است. تایمر که یکی از نیازمندیهای اصلی در سیستم عامل بلادرنگ است، با استفاده از روشی جدید طراحی شده استکه نسبت به روشهای قبلی دارای سربار زمان اجرای کمتری است. ارتباط بین پردازه ای با استفاده از مکانیزم تبادل پیام به صورت توزیع شده مهیا شده است و در طراحی مدیریت حافظه نیازمندهای سیستمهای بلادرنگ و نهفته مد نظر قرار گرفته و طرح این قسمت از سیستم عامل با کارایی بالا ارائه شده است. به طور کلی تمام عملیات در سیستم عامل طراحی شده، دارای قابلیت پیش بینی بوده و از کارایی بالایی برخوردار هستند. با توجه به کارایی بالا در این سیستم عامل، آنرا سیستم عامل بلادرنگ توزیع شده نهفته سریع ‏‎(fedrtos)‎‏ نامگذاری کرده ایم.

اساتید راهنما و مشاور

محسن شریفی

پایان‌نامه‌های مشابه

اسناد مشابه

  • جنبه های امنیتی در هسته سیستم عامل های توزیعی

    مقاله۲۰۲۳آرمان پردازشمریم لطیفی

    امروزه با توجه به حجم وسیعی از اطلاعات و نیاز به پردازش آنها، نیاز به کامپیوترهایی با سیستمعامل های بروز و کارامد با قدرت پردازشی بالا احساس میشود . در طول دهه های اخیر، حصولپیشرفت در حوزه فناوری اطلاعات و تکنولوژی باعث در دسترس قرار گرفتن سیستم های توزیعیسریع شده است. سیستمهای ت

  • رویکرد بهبود مدیریت منابع در سیستم عامل های توزیع شده

    مقاله۲۰۲۵آرمان پردازشمهدی محمدی، رضا شیری

    سیستم عامل های توزیع شده بخش بسیار مهمی از کار طراحی و اجرای نرم افزار برای مدیریت سیستم هایی حاوی تعداد زیادی پردازنده را تشکیل می دهند، از طرفی پژوهش ها در حوزه های تحقیقات علوم کامپیوتر پیرامون سیستم های توزیع شده در چند دهه گذشته به میزان قابل توجهی افزایش یافته است. یکی از م

  • طراحی سیستم پیش‌بینی موفقیت کانال توزیع در زنجیره تأمین صنعت نفت با استفاده از ترکیب ANFIS و PSO (مطالعه موردی)

    مقاله۲۰۲۱مطالعات اقتصاد انرژیعبداله احمدی، ناصر فقهی فرهمند، سلیمان ایرانزاده

    انتخاب کانال توزیع مناسب برای شرکتها یکی از اصلیترین فعالیتهای بازاریابی در زنجیره تأمین محسوب میگردد. بر همین اساس هدف این تحقیق طراحی سیستم پیشبینی موفقیت کانال توزیع در زنجیره تأمین صنعت نفت با استفاده از ترکیب ANFIS و PSO بوده است. روش تحقیق توصیفی- مدلسازی و جامعه آماری این

  • هسته (کرنل) سیستم عامل لینوکس و عملکرد ماژول ها

    مقاله۲۰۲۱نشریه علمی رویکردهای پژوهشی نوین مدیریت و حسابداریفرشید صهبا، احد تفضلی، فرزانه فرازنده

    امروزه که اینترنت نقش به سزایی در تبادل اطلاعات دارد و همه در فکر کسب اخرین اطلاعات می باشند ما نیزباید سعی کنیم ازعلوم به روزحداکثراستفاده رانماییم. یکی از این علم ها، سیستم عامل Linux است. Linux که در اینجا منظور کرنل لینوکس است، پراستفاده‌‌ترین سورس‌کد اپن‌سورس نرم‌افزاری در ت

  • طراحی بهینه سیستم هیبریدی توربین بادی، پنل فتوولتائیک، دیزل ژنراتور و ادغام آن با شبکه توزیع

    مقاله۲۰۲۵انرژی های تجدیدپذیر و نورحیم زاهدی، سیاوش گیتی فر، ابوالفضل احمدی

    ناتوانی منابع انرژی متعارف در برآورده ساختن کامل تقاضای روزافزون انرژی در دنیای امروز، به اهمیت روزافزون سیستم‌های تولید برق هیبریدی اشاره دارد. امروزه سیستم‌های هیبرید تولید برق که قسمتی از آن‌ها یا تمام منبع‌های آن از منبع‌های انرژی تجدیدپذیر است توجه بسیاری از محققان، دانشمندا

  • طراحی چارچوب شناسایی و اولویت بندی ذینفعان مبتنی بر روش فراتلفیق (مطالعه موردی سیستم عامل بومی ایران)

    مقاله۲۰۱۴مدیریت فردافاطمه ثقفی، کلثوم عباسی شاهکوه، احسان کشتگاری

    مهم‌ترین وجه مدیریت ذینفعان، ارزش آفرینی است. این فعالیت ضمانت کننده حیات محصولات نرم افزاری متن باز و نوآوری مبتنی بر مدیریت انتظارات مخاطبین از طریق باز مهندسی فرآیندهای کسب و کار است. ذینفعان منافع متنوع و اهداف متفاوتی دارند و همه آنها به دنبال جذب کامل منافع و حذف ریسک خود ب