به طور کلی نرم افزارهای کامپیوتر به دو گروه تقسیم میشوند:
یکی برنامههای سیستمی که عملیات کامپیوتر را مدیریت میکنند و دیگری برنامههای کاربردی .سیستم عامل (operating system=os) اصلی ترین برنامه سیستمی است که به عنوان رابط بین کاربر و سخت افزار کامپیوتر عمل میکند .
سیستم عامل دو وظیفه (یا هدف) اصلی دارد:
سیستم عامل استفاده از کامپیوتر را ساده میسازد. این بدان معناست که مثلاً کاربر یا برنامه نویس بدون درگیر شدن با مسائل سخت افزاری دیسکها به راحتی فایلی را بر روی دیسک ذخیره و حذف کند . این کار در واقع با به کاربردن دستورات سادهای که فراخوان های سیستمی (System Calls) را صدا میزنند انجام پذیرد .
در صورت عدم وجود سیستم عامل کاربر و یا برنامه نویس میبایست آشنایی کاملی با سخت افزارهای مختلف کامپیوتر (مثل مانیتور ,فلاپی , کی بورد و غیره) داشته باشد و روتینهایی برای خواندن و یا نوشتن آنها به زبانهای سطح پائین بنویسد. از این جنبه به سیستم عامل با عنوان ماشین توسعه یافته(Extended machine) یا ماشین مجازی (Virtual machine) یاد میشود که واقعیت سخت افزار را از دید برنامه نویسان مخفی میسازد.
[برای دیدن ادامه کلیک کنید.]
اینم یه فایل ۵۷ صفحه ای پاورپوینت در مورد بن بست در سیستم عامل
این فایل کاری از گروه کامپیوتر شریف هستش امیدوارم دوست عزیز تونسته باشم اون چیزیو که خواسته بودین اورده باشم
دانلود فایل پاورپوینت بن بست در سیستم عامل با حجم140 KB
دکتر جلیلی - مفاهیم سیستم عامل دانشکده ی کامپیوتر- دانشگاه صنعتی شریف
حالت امن Safe State
یك حالت امن است اگر سیستم بتواند منابع را به هر پردازش (به تعداد ماكزیمم) به ترتیبی تخصیص دهد و هنوز از بن بست اجتناب شود. رسمی تر، یك سیستم در حالت امن است اگر یك توالی امن وجود داشته باشد. توالی پردازش های
حالت امن، حالت بن بست نیست. برعكس،...
[برای دیدن ادامه کلیک کنید.]
مقدمه
در یک محیط جند برنامگی ،پردازش های متعددی برای منابع محدود موجود ، رقابت می کنند . پردازشی درخواست منبعی را صادر می کند اگر منبع در آن زمان در د سترس نباشد ، پردازش وارد حالت انتظار می شود . ممکن است که پردازش های منتظر دوباره هرگز حالت شان را عوض ننمایند ، زیرا منابع مورد تقاضای آنها توسط پردازش های منتظر دیگری نگه داشته شده اند این وضعیت به نام بن بست نامیده می شود .
شاید بهترین روشنگری از بن بست از قانونی که توسط قانونگزاران تگزاس در اوایل این قرن به تصویب رسید ، استنباط شود . این قانون در بخشی می گوید
( وقتی دو ترن در یک تقاطع به هم نزدیک می شوند ، هر دو بایستی به ایست کامل در آمده و هیچ کدام دوباره حرکت ننماید تا دیگری رفته باشد .))
در این تحقیق روشهایی را توصیف می کنیم که یک سیستم عامل در رفتار با مسئله بن بست می تواند به کار برد .
اما دقت کنید ، که اکثر سیستم های عامل امروزی ، سهولت هایی برای پیشگیری از بن بست ، فراهم نمی سازند .
چنین جنبه هایی احتمالاً در طی زمان...
[برای دیدن ادامه کلیک کنید.]
