لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 253
فصل اول
مفاهیم و تعاریف سیستم عامل
اجزای مختلف کامپیوتر
همانطور که می دانید کامپیوتر از دو بخش کلی سخت افزار و نرم افزار تشکیل شده است. به طور دقیق تر می توان یک سیستم کامپیوتری را به صورت زیر ترسیم کرد:
برنامه های کاربردی(حسابداری، مرورگر وب و...)
مفسر فرمان، مترجم ها، ادیتورها
سیستم عامل
زبان ماشین
ریز برنامه نویسی
دستگاه های فیزیکی
در بسیاری از سیستم ها هنگام اجرا دستورات ماشین، ابتدا این دستورات توسط یک ROM به یک سری دستورالعمل های ایتدایی تر به نام ریز دستور یا میکرو کد تبدیل شده و سپس توسط سخت افزار اجرا می گردند که به این ماشین ها CISC(Complex Instruction Set Computer) گفته می شود. در بعشی از کامپیوترها به نام RISC(Reduced Instruction Set Computer) این سطح ریز برنامه نویسی وجود نداشته و دستورات زبان ماشین مستقیما توسط سخت افزار اجرا می گردند. تعداد دستورات ماشین های RISC کمتر از کامپیوترهای CISC می باشد.
سیستم عامل چیست؟
به طور کلی نرم افزارهای کامپیوتر به دو گروه تقسیم می شوند: یکی برنامه های سیستمی که عملیات کامپیوتر را مدیریت می کنند و دیگری برنامه های کاربردی. سیستم عامل(Operation System= OS) اصلی ترین برنامه سیستمی است که به عنوان رابط بین کاربر و سخت افزار کامپیوتر عمل می کند.
سیستم عامل دو دظیفه(یا هدف) اصلی دارد:
الف) سیستم عامل استفاده از کامپیوتر را ساده می سازد. این بدان معناست که مثلا کاربر یا برنامه نویس بدون درگیر شدن با مسائل سخت افزاری دیسکها به راحتی فایلی را بر روی دیسک ذخیره و حذف کند. این کار در واقع با به کار بردن دستورات ساده ای که فراخوان های سیستمی(System Calls) را صدا می زنند انجام می پذیرد. در صورت عدم وجود سیستم عامل کاربر و یا برنامه نویس می بایست آشنایی کاملی با سخت افزارهای مختلف کامپیوتر(مثل مونیتور، فلاپی، کی بورد و غیره) داشته باشد و روتین هائی برای خواندن و یا نوشتن آنها به زبانهای سطح پائین بنویسد. از این جنبه به سیستم عامل با عنوان ماشین توسعه یافته(Extended machine) یا ماشین مجازی(Virtual machine) یاد می شود که واقعیت سخت افزار را از دید برنامه نویسان مخفی می سازد.
ب) واقعیت وظیفه دوم سیستم عامل مدیریت منابع(Resource Management) می باشد، یعنی سیستم عامل باعث استفاده بهینه و سودمند(اقتصادی) از منابع فیزیکی و منطقی سیستم می گردد. منظور از منابع فیزیکی پردازنده ها، حافظه ها، دیسکها، ماوس ها، چاپگرها، پورتها و غیره و منظور از منابع منطقی اطلاعات، فایلها و غیره هستند. یک سیستم کامپیوتری منابع نرم افزاری و سخت افزاری بسیاری دارد که ممکن است در حین اجراء برنامه لازم باشند، سیستم عامل همانند مدیر منابع عمل کرده و آنها را بر حسب نیاز به برنامه مشخصی تخصیص می دهد. مثلا اگر دو برنامه همزمان بخواهند از چاپگر استفاده کنند، سیستم عامل اطلاعات خروجی آنها را در بافری ریخته و سپس به ترتیب و براساس اولویتی از پیش تعیین شده اطلاعات را به چاپگر می فرستد. بنابراین کار سیستم عامل این است که بداند چه کسانی از کدام منابع استفاده می کنند، به درخواستهای جهت دریافت منابع رسیدگی کند، حسابداری استفاده می کنند، به درخواستهای جهت دریافت منابع رسیدگی کند، حسابداری استفاده از منابع را نگهداری کند و در برابر تداخل درخواستهای مختلف میانجی گری کند. پس با نگرش از بالا به پائین سیستم عامل فراهم کننده واسطه ای راحت برای کاربران است و با نگرش از پائین به بالا سیستم عامل مدیر کلیه اجزاء و منابع سیستم می باشد.
به بیانی می توان گفت هدف سیستم عامل استفاده بهینه و حداکثر از ماشین و وظیفه سیستم عامل کنترل تمامی منابع و به تعادل رساندن درخواستها و منابع موجود است.
با توجه به توضیحات فوق می توان گفت سیستم عامل مشابه دولت است یعنی مانند دولت سیستم عامل محیطی را که درون آن سایر برنامه های
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 11
فصل : (1)
مفاهیم سیستم عامل و ساختار و انواع آن:
مجموعه ای از دستگاه های فیزیکی، الکترونیکی و الکترومکانیکی که توأماً سخت افزار کامپیوتر نامیده می شود. ساختمان کامپیوتر را تشکیل می دهد. مجموعه ای از سخت افزار ونرم افزار مورد نیاز جهت یک کاربرد خاص یا تعدادی از کاربرد های سیستم کامپیوتر را تشکیل می دهند.
نرم افزار سیستم که به آن ها نرم افزارهای اساسی کامپیوتر نیز گفته می شود نرم افزارهایی هستند که توأم با سخت افزار سیستم کامپیوتر را تشکیل می دهند. این نرم افزار ها شامل: 1- پیش پردازنده 2- باز کننده 3- سیستم عامل 4- کامپایلرها / مفسرها 5- نرم افزار ارتباطات و … .
تمام نرم افزارهای کامپیوتر متکی به تسهیلاتی هستند که توسط سیستم عامل تأمین می شود تا به منابع سیستم کامپیوتر نظیر فایلها و دستگاهای ورودی و خروجی دسترسی داشته باشند. در حقیقت سیستم عامل واسطه بین کاربرد سخت افزار می باشد و از دید کاربر به منظور کمک به او جهت حل مشکلات وی طراحی و ایجاد گردیده است.
سیستم عامل و نقشآن:
سیستم عامل نیز هسته یا مغز فعالیتهای نرم افزاری کامپیوتر می باشد که جهت به حداقل رساندن زمان بین واگذاری کار به کامپیوتر و دریافت گزارش خروجی از آن ایجاد گردیده است.
مجموعه یکبارچه برنامه های به هم مرتبط و آزمایش شده که فعالیت های کامپیوتر را هماهنگ می سازد و وظایف مدیریتی کامپیوتر بر منابع و پردازش را اعمال می نماید سیستم عامل نامیده می شود، از وظایف عمده ای که برعهده سیستم عامل می باشد نقل و انتقال داده ها و اطلاعات بین کامپیوتر و دستگاهای جانبی مختلف مدیریت فایلهای کامپیوتری و باز کردن برنامه ها بر حافظه و نظارت بر اجرای آنها را می توان نام برد.
2-1- گستره خدمات سیستم عامل و هدف اصلی آن:
گستره و حدود خدماتی که توسط سیستم عامل تأمین می گردد به چند عامل بستگی دارد از آن جمله وظایف یک سیستم عامل آشکار نزد کاربر به میزان زیادی توسط نیازمندیها و ویژگیهای محیط هدفی که در نظر است سیستم عامل پشتیبانی نماید تعیین می گردد.
بطور کلی هدف اصلی سیستم عامل افزایش میزان سودمندی یک منبع پردازش نظیرسخت افزار کامپیوتر جهت کاربران سیستم کامپیوتر می باشد.
3-1- جایگاه سیستم عامل و دید انتزاعی کاربر از آن :
مدیریت بسیاری ( نرم افزارها و سخت افزارها ) بر عهده سیستم عامل است که جایگاهی بین سخت افزار و نرم افزارهای کامپیوتر دارد و به عنوان واسطه بین سخت افزار و کار بران عمل می کند.
4-1- فایلها:
وظیفه اصلی سیستم عامل پنهان ساختن خصوصیات دیسک و سایر دستگاهای ورودی / خروجی و ادامه مدل انتزاعی خوب و تمیز از فایل های مستقل از دستگاه می باشد. بدیهی است فراخوانیهای سیستمی مورد نیاز هستند تا فایلهایی را ایجاد نمایند فایلهایی را حذف نمایند، فایلهای را بخوانند و فایلهایی را بنویسند قبل از اینکه فایلی بتواند خوانده شود باید باز شود و بعد از خوانده شدن باید بسته شود، بدین لحاظ فراخوانیهایی جهت انجام این گونه کارها فراهم گردیده است.
فصل 2- مولفه های تشکیل دهنده سیستم عامل و وظایف آنها:
1-2- وظایف سیستم عامل در ارتباط با مدیریت فرآیند:
سیستم عامل در ارتباط با مدیریت فرآیند مسئولیت انجام فعالیت های زیر را بر عهده دارد:
ایجاد و حذف فرآیندهای سیستم و کاربر
تعلیق و از سر گیری فرآیندها
تأمین مکانیزم ارتباط بین فرآیندها
تأمین مکانیزم همزمانی فرآیندها
تأمین مکانیزم ادامه بن بست.
2-2- شبکه سازی و سیستم های عامل شبکه ای وتوزیع شده :
کامپیوتر ها در یک سیستم توزیع شده از طریق رسانه های مختلف ارتباطی نظیر شبکه هایی با سرعت بالا یا خطوط تلفن به یکدیگر مرتبط هستند. آنها در حافظه اصلی یا دیسکها باهم سهیم نیستند.
سیستمهای پایگاه داده های توزیع شده و پایگاه داده های خدمت رسان - مشتری پیرامون شبکه های ارتباطی ساخته می شوند اساسا دو نوع شبکه وجود دارند یکی شبکه محلی و دیگری شبکه راه دور تفاوت عمده ما بین این دو نوع شبکه روشی است که در آن از نقطه نظر جغرافیایی توزیع می شوند.
پیامهای ارسالی به شبکه ها توسط سیستم هایی به نام مسیر یابها که مسیر هر پیامی را درون شبکه کنترل می کند تعیین مسیر می شوند.