سیستم عامل کوثر

سیستم عامل فارسی کوثر

سیستم عامل کوثر

سیستم عامل فارسی کوثر

سیستم عامل کوثر

سیستم عامل کوثر یک سیستم عامل فارسی بر پایه معماری X86 می باشد. هدف این سیستم عامل تا اطلاع ثانوی آزمایشی / آموزشی می باشد. این سیستم عامل بر پایه هیچ سیستم عامل دیگری مانند لینوکس و ... نمی باشد و از ابتدا توسط توسعه دهندگان آن نوشته شده است.
ما از علاقمندان به برنامه نویسی و طراحی سیستم در همکاری و توسعه این سیستم عامل استقبال می کنیم. نیازی نیست که شما برنامه نویسی و یا ... خبره باشید. حتی با دانش کم هم می توان به ما کمک کرد.
امید است بعد از مراحل آموزشی به مرحله بهره برداری از یک سیستم عامل کاملا بومی برسیم.
emadrezvani@chmail.ir

آخرین نظرات
نویسندگان

دقت در انتخاب مدل های صف برای سیستم عامل

مازیار نون | دوشنبه, ۹ تیر ۱۳۹۳، ۰۸:۳۴ ب.ظ

با سلام

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

اما چرا آنالیز؟

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

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

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

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

برای پاسخگویی به سوالات بالا ، نیازمند استفاده از ابزارهای اندازه گیری دقیقی هستیم که بتوان به پاسخ هایی با دقت بالا رسید.

اما کارایی و سربار می تواند در چه تصمیم گیری هایی استفاده شود؟

کارایی در تصمیم گیری های زمانبندی می تواند برای محاسبه زمان پاسخ و توان عملیاتی پردازنده استفاده شود.این تصمیم گیری ها براین اساس هستند که اگر ما از زمانبند RR به عنوان مثال استفاده می کنیم این زمانبند چه رفتارهایی در زمان پروسه زمانبندی دارد.آیا این رفتار باعث کاهش سربار سیستم می شود یا باعث افزایش زمان پاسخ؟.

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

در مسائل صف ، نرخ های زیادی برای اندازه گیری مطرح شده است مانند نرخ های ورودی ، متوسط ها و غیره...

هر کدام از نرخ های ورودی به ورود داده ربط دارند و آنها را در متغیری جداگانه قرار می دهند.

هر متوسط مربوط به محاسبه زمان انفجار و تعداد داده ، زمان انتظار ، و ... است.

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


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

با تشکر

تیم سیستم عامل کوثر

  • مازیار نون

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی