تالار گفتگوی میکرو رایانه - مشاهده موضوع - طراحی سیستم عامل
مشاهده پست های بی پاسخ | مشاهده موضوعهای فعال تاریخ امروز چهارشنبه 15 آگوست, 2018 5:18 am



پاسخ به موضوع  [ 40 پست ]  برو به صفحه قبلی  1 ... 4, 5, 6, 7, 8  بعدی
 طراحی سیستم عامل 
نویسنده پیام

عضو: جمعه 07 دسامبر, 2007 12:05 pm
پست ها: 40
پست تکنیک سیستم لایه ای
در روش لایه‌ای سیستم عامل به تعدادی سطح یا لایه تقسیم می‌شود که هر کدام در بالای لایه پائین تر قرار می‌گیرند. مزیت مهم این روش پیمانه‌ای (modularity) بودن آن است. یعنی لایه‌ها به گونه‌ای تقسیم بندی می‌شوند که هر لایه فقط توابع و سرویس های لایه پائین تر را استفاده می‌کند. بدین ترتیب هر لایه را می‌توان مستقل از لایه‌های دیگر طراحی کرد، بسط داد و خطایابی کرد. هر سطح با استفاده از اعمال لایه‌های پایین تر پیاده سازی می‌شود ولی آن سطح نمی‌داند که اعمال سطح پایین چگونه پیاده شده‌اند وفقط باید بداند که آن اعمال چه می‌کنند. بدین ترتیب هر لایه مسائلی را از لایه‌های بالاتر مخفی می‌سازد.

_________________
تمام حقوق این اثر متعلق به سایت میکرورایانه است.
گردآورنده: نرگس شکری.
تدوین و آماده سازی مطالب: توسط همکاران سایت میکرورایانه و زیر نظر استاد زرین
استفاده و نقل از این مطالب فقط با ذکر مرجع همراه با لینک آن آزاد است.


جمعه 22 فوریه, 2008 2:23 pm
مشخصات شخصی

عضو: جمعه 07 دسامبر, 2007 12:05 pm
پست ها: 40
پست Re: تکنیک سیستم لایه ای
اولین سیستم لایه‌ای، سیستم THE با 6 لایه بود:
لایه صفر مسائل زمانبندی (scheduling) پردازنده را انجام می‌دهد یعنی اینکه در هر لحظه CPU در اختیار کدام برنامه باشد.
لایه یک مدیریت حافظه (اصلی و جانبی) را بر عهده دارد.
لایه دو ارتباط بین هر پروسس و کنسول اپراتور را برقرار می‌سازد.
لایه سه مدیریت دستگاههای I/O و بافر کردن اطلاعات را برعهده دارد . در بالای این لایه هر پروسس به جای دستگاههای I/O حقیقی و پیچیده با دستگاههای ساده و مجازی I/O سرو کار دارد.
در لایه چهار برنامه‌های کاربران اجراء می‌شوند که هیچ نگرانی در مورد مدیریت پروسس ,حافظه, کنسول و I/Oندارند.
در لایه پنجم پروسس اپراتور سیستم قرار می‌گیرد.

_________________
تمام حقوق این اثر متعلق به سایت میکرورایانه است.
گردآورنده: نرگس شکری.
تدوین و آماده سازی مطالب: توسط همکاران سایت میکرورایانه و زیر نظر استاد زرین
استفاده و نقل از این مطالب فقط با ذکر مرجع همراه با لینک آن آزاد است.


جمعه 22 فوریه, 2008 2:24 pm
مشخصات شخصی

عضو: جمعه 07 دسامبر, 2007 12:05 pm
پست ها: 40
پست Re: تکنیک سیستم لایه ای
مشکل اصلی در روش لایه‌لایه, تعریف مناسب لایه‌های مناسب است. از آنجا که یک لایه فقط می‌تواند لایه‌های پایین تر را به کار برد برای طراحی آن باید دقت زیادی به خرج داد. مشکل دیگر این ساختار این است که نسبت به انواع دیگربازدهی کمتری دارند. هنگامی که دستورات از لایه بالا به سمت پایین حرکت می‌کنند, در هر لایه پارامترهای دستور ممکن است، از نظر صحت بررسی شده و یا تغییر یابند .لذا هر لایه قدری سر بار (overhead) به سیستم اضافه می کند و در نتیجه فراخوانی سیستمی نسبت به سیستم غیر لایه‌ای بیشتر طول می‌کشد.
لذا در سالهای اخیر سعی شده است لایه‌های کمتری با قابلیت عمل بیشتری طراحی شود. به عنوان مثال محصول اولیه windows NT با لایه‌های زیاد, کارایی کمتری نسبت به ویندوز95داشت. درNT4.0 سعی شد لایه ها به همدیگر نزدیکتر و مجتمع تر شوند تا کارایی بیشتر گردد. سیستم MULTICS به جای لایه‌ها به صورت یکسری حلقه‌ها متحدالمرکز سازماندهی شده است بطوریکه هر حلقه داخلی از امتیازات بالاتری نسبت به حلقه خارجی خود بهره مند می‌باشد.اگر یک رویه از حلقه خارجی بخواهد یک رویه از حلقه داخلی را صدا بزند ، بایدیکی از فراخوان‌های سیستمی را اجراء کند و اعتبار پارامترهای این دستورالعمل قبل از اجراء به دقت بررسی می‌شود. مثلاً یک استاد برنامه گرفتن امتحان ونمره دادن را در حلقه n می‌نویسد و برنامه دانشجویانش در حلقه n+1 اجراء می‌شود, بدین ترتیب دانشجویان نمی‌توانند نمره خود را تغییر دهند.

_________________
تمام حقوق این اثر متعلق به سایت میکرورایانه است.
گردآورنده: نرگس شکری.
تدوین و آماده سازی مطالب: توسط همکاران سایت میکرورایانه و زیر نظر استاد زرین
استفاده و نقل از این مطالب فقط با ذکر مرجع همراه با لینک آن آزاد است.


جمعه 22 فوریه, 2008 2:25 pm
مشخصات شخصی

عضو: جمعه 07 دسامبر, 2007 12:05 pm
پست ها: 40
پست Re: تکنیک سیستم لایه ای
ضمیمه:
2n1cqva.gif


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

_________________
تمام حقوق این اثر متعلق به سایت میکرورایانه است.
گردآورنده: نرگس شکری.
تدوین و آماده سازی مطالب: توسط همکاران سایت میکرورایانه و زیر نظر استاد زرین
استفاده و نقل از این مطالب فقط با ذکر مرجع همراه با لینک آن آزاد است.


جمعه 22 فوریه, 2008 2:33 pm
مشخصات شخصی

عضو: جمعه 07 دسامبر, 2007 12:05 pm
پست ها: 40
پست سیستم مجازی در سیستم عامل
سیستم عامل VM بر روی سیستمهای IBM بهترین مثال از مفهوم ماشین مجازی است . قلب سیستم که به مانیتور ماشین مجازی (Virual Machine Monitor) معروف است، بر روی سخت افزار عریانی اجراء شده و چند برنامگی را پدید می‌آورد, این مانیتور مجازی را در لایه بالاتر فراهم می‌سازد. این ماشین های مجازی برای کاربران مشابه یک نسخه ازسخت افزار عریان هستند که دارای مودهای کاربر و هسته، I/O، وقفه ها و چیزهای دیگر «ماشین حقیقی» می‌باشند. به هر کاربر ماشین مجازی خودش داده می‌شود و او می‌تواند هر یک از سیستم عامل‌ها یا بسته‌های نرم افزاری موجود را روی ماشین خودش اجراء کند.

ضمیمه:
a0jxpd.gif


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

_________________
تمام حقوق این اثر متعلق به سایت میکرورایانه است.
گردآورنده: نرگس شکری.
تدوین و آماده سازی مطالب: توسط همکاران سایت میکرورایانه و زیر نظر استاد زرین
استفاده و نقل از این مطالب فقط با ذکر مرجع همراه با لینک آن آزاد است.


جمعه 22 فوریه, 2008 2:36 pm
مشخصات شخصی
مشاهده پست های قبلی:  نمایش بر اساس  
پاسخ به موضوع   [ 40 پست ]  برو به صفحه قبلی  1 ... 4, 5, 6, 7, 8  بعدی

افراد آنلاین

کاربران حاضر در این تالار: - و 2 مهمان


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

جستجو برای:
پرش به:  
cron
استفاده و نقل از مباحث سایت، فقط با ذکر منبع و لینک سایت میکرورایانه مجاز است.
Copyright © 2006 - 2010 MicroRayaneh - Powered by phpBB © phpBB Group
Valid CSS2 Valid XHTML 1.0
طراحی سایت : میکرو رایانه