مشاهده پست های بی پاسخ | مشاهده موضوعهای فعال تاریخ امروز یکشنبه 21 اکتبر, 2018 5:20 am



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

عضو: جمعه 07 دسامبر, 2007 12:05 pm
پست ها: 40
پست سیستم های چند پردازنده ای
ویژگی ها و تفاوتها

سیستم عامل سیستم چند پردازنده‌ای متقارن
- در سیستم چند پردازنده‌ای متقارن (symmetric Multi Processing = ASMP) سیستم عامل می‌تواند روی هر یک از پروسسورهای آزاد یا روی تمام پردازنده‌ها همزمان اجراء شود. در این حالت حافظه بین تمام آنها مشترک می‌باشد. تمام پردازنده‌ها اعمال یکسانی را می‌توانند انجام دهند.


سیستم متقارن از چند جنبه نسبت به نوع نامتقارن برتری دارد:

* از آنجا که سیستم عامل خود یک پردازش سنگین است اگر فقط روی یکCPUاجراء شود باعث می‌گردد که آن پردازنده همواره بار سنگینی داشته باشد, در حالیکه احتمالاً پردازنده‌های دیگر بی کار هستند لذا اجراء سیستم عامل روی چند پردازنده باعث متعادل شدن (balancing) بار سیستم می‌شود.

*در سیستم نامتقارن اگر پردازنده اجراء کننده سیستم عامل خراب شود کل سیستم خراب می‌شود ولی در سیستم متقارن از این نظر امینت بیشتر است چرا که اگر یک پردازنده از کار بیفتد سیستم عامل می‌تواند روی پردازنده‌های دیگر اجراء شود.

*بر عکس سیستم عامل نامتقارن , سیستم عامل قابل حمل ( portable) بر روی سیستم های سخت افزاری مختلف است.

سیستم عامل SUNOS ورژن 4 از نوع نامتقارن و سیستم عامل Solaris2 و همچنین windows NT از نوع متقارن می‌باشند.

وجود پردازنده‌های متعدد از دید کاربر مخفی است و زمانبندی نخها (Thread) یا فرآیندها (process) رویهر یک از پردازنده‌ها به عهده سیستم عامل است . گرچه multithreading و multiprocessing امکانات مستقلی هستند ولی معمولاً با هم پیاده سازی می‌شوند. حتی در یک ماشین تک پردازنده‌ای , چند نخی کارایی را افزایش می‌دهد. همچنین ماشین چند پردازنده‌ای حتی برای فرآیندهای غیر نخی هم کارآمد است.

گاهی اوقات به سیستمهای چند پردازنده‌ای ,سیستمهای Tightly Coupled یا ارتباط محکم نیز گفته می‌شود چرا که پردازنده‌ها کلاک (Clock) ، گذرگاه و همچنین حافظه مشترکی دارند.

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


سه شنبه 29 ژانویه, 2008 2:43 pm
مشخصات شخصی

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

در سیستمهای بی درنگ معمولاً وسایل ذخیره سازی ثانویه وجود ندارد و به جای آن از حافظه ‌های ROM استفاده می‌شود. سیستم عاملهای پیشرفته نیز در این سیستمها وجود ندارند چرا که سیستم عامل کاربر را از سخت افزار جدا می‌کند و این جدا سازی باعث عدم قطعیت در زمان پاسخگویی می‌شود.

سیستمهای بی درنگ با سیستمهای اشتراک زمانی تناقض دارند لذا نمی‌توانند هر دو توأماً وجود داشته باشند به دلیل نیاز به پاسخ دهی سریع و تضمین شده سیستم‌های بلادرنگ از حافظه مجازی و اشتراک زمانی استفاده نمی‌کنند. به این سیستم‌ها «بی درنگ سخت» نیز گفته می‌شود .


در سیستمهای «بی درنگ نرم» یک وظیفه بی درنگ بحرانی, نسبت به سایر وظایف اولویت دارد و تا پایان تکمیل شدنش این ارجعیت را دارا خواهد بود. از آنجا که این سیستمها مهلت زمانی (deadline) را پشتیبانی نمی کنند استفاده از آنها در کنترل صنعتی ریسک آور است . هر چند که این سیستمهای بی درنگ نرم می‌بایست پاسخی سریع داشته باشند ولی مساله پاسخ دهی به حادی سیستمهای بی درنگ سخت نمی‌باشد .

از کاربردهای سیستم بی درنگ نرم می‌توان رزرواسیون شرکتهای هواپیمایی ، چند رسانه‌ای (multimedia) ، واقعیت مجازی (Virtual reality) را نام برد. این سیستمها به ویژگی‌های سیستم عاملهای پیشرفته (که توسط بیدرنگ سخت حمایت نمی‌شوند)نیازمندند . بعضی از نسخه‌های UNIX مانند solaris 2 خاصیت بیدرنگ نرم را دارا می‌باشند.

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

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


جمعه 08 فوریه, 2008 10:00 am
مشخصات شخصی

عضو: جمعه 07 دسامبر, 2007 12:05 pm
پست ها: 40
پست انواع سیستم عامل از نظر ساختار
دسترسی به سخت افزار ممکن نیست مگر از طریق سیستم عامل

انواع سیستم عامل از لحاظ ساختار عبارتند از :

- تکنیک سیستم یکپارچه

- تکنیک سیستم لایه ای

- سیستم مجازی در سیستم عامل (ماشین مجازی)

سیستم مشتری – خدمتگزار (client / server )

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


جمعه 08 فوریه, 2008 10:03 am
مشخصات شخصی

عضو: جمعه 07 دسامبر, 2007 12:05 pm
پست ها: 40
پست تکنیک سیستم یکپارچه
سیستمهای تجاری زیادی وجود دارند که ساختار خوش تعریفی ندارند. اغلب این سیستم عاملهابه عنوان سیستم های کوچک و محدودی شروع شده‌اند و سپس به تدریج ورای دید اولیه طراحان گسترش یافته‌اند
سیستم عامل DOS از این دسته می باشد.


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

مثلاً در MS-DOS واسطه‌ها و سطوح عملیاتی به خوبی مجزا نشده‌اند و برنامه‌های کاربردی می‌توانند مستقیماً به توابع ROM BIOS و یا حتی پورت دستگاههای مختلف (مثل هارد دیسک ) دسترسی پیدا کنند لذا به راحتی می‌توان برنامه‌های مخرب زیادی تحت DOS پدید آورد.

ضمیمه:
iso.gif


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

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


جمعه 08 فوریه, 2008 10:07 am
مشخصات شخصی

عضو: جمعه 07 دسامبر, 2007 12:05 pm
پست ها: 40
پست Re: تکنیک سیستم یکپارچه
اکثر CPU ها دارای دو مد کاری هستند مد هسته که مخصوص سیستم عامل است و در آن تمامی دستورالعملها مجاز می‌باشد و دیگری مد کاربر است که مخصوص برنامه‌های کاربران بوده ودر آن دستورات I/Oو دستورالعملهای معین دیگری مجاز نمی‌باشند .

سیستم عامل DOS توسط سخت افزار زمان خود ( پردازنده 8088) محدود بوده است چرا که این پردازنده فقط در یک مد کار می‌کند و تمام دستورات در آن مجاز می‌باشد ولی پردازنده‌386 دارای مدهای مختلفی است که سیستم عامل ویندوز از آن به خوبی استفاده می‌کند .

برنامه ی کاربردی یکی از فراخوانهای سیستمی (توابع سیستم عامل) را صدا می‌زند . در این حال ماشین از مد کاربر (user mode) به مد هسته (kernel mode) تغییر حالت می‌دهد و کنترل به سیستم عامل سپرده می‌شود .سیستم عامل با توجه به پارامترهای تابع مذکور تعیین می‌کند کدام فراخوان سیستمی باید اجراء شود سپس سیستم عامل به جدولی رجوع می‌کند که در ردیف k ام آن جدول یک اشاره‌گر به رویه اجراء کننده فراخوان سیستمی وجود دارد..سپس آن روتین اجراء شده و در انتها کنترل به برنامه کاربر بر می گردد

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


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

افراد آنلاین

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


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

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