سیستم عامل
سیستم عامل یا سامانه عامل بدون شک مهمترین نرم افزار در کامپیوتر است. این نرم افزار اولین چیزی است که پس از روشن کردن کامپیوتر مشاهده می شود و آخرین نرم افزاری است که قبل از خاموش کردن کامپیوتر دیده می شود. سیستم عامل مسئولیت مدیریت برنامه ها و منابع سخت افزاری را بر عهده دارد تا امکان استفاده بهینه از آنها را فراهم کند و برای اجرای نرم افزارهای کاربردی بستر مناسبی فراهم کند. در این زمینه، مهندس فرشید شیرافکن از بهترین مدرسان است که آموزش سیستم عامل را ارائه می دهد.
فهرست :
- فصل ۱: مفاهیم اولیه
- پردازنده
- وقفه
- فراخوانی های سیستم
- حفاظت
- سلسله مراتب حافظه
- روش های انتقال ورودی/خروجی
- نگاه کلی به سیستم عامل
- تاریخچه سیستم عامل
- انواع سیستم عامل از نظر ساختاری
- آزمون
- فصل ۲: فرآیند
- فرآیند و حالات آن
- فرآیند معلق
- انواع زمان بندها
- نخ
- پیاده سازی نخ (سطح کاربر، سطح هسته و ترکیبی)
- فصل ۳: زمان بندی پردازنده
- معیارهای زمان بندی
- الگوریتم های زمان بندی
- الگوریتمهای مختلف زمانبندی مانند FCFS، RR، SPN، SJF، SRT و غیره
- زمان بندی اولویت
- زمان بندی در سیستمهای چند پردازندهای
- آزمون
- فصل ۴: همروندی و انحصار متقابل
- رویکردهای نرمافزاری در انحصار متقابل
- الگوریتمهای مختلف انحصار متقابل مانند Decker و Peterson
- سمافور و همگام سازی
- مسائل مختلف مانند تولیدکننده و مصرفکننده
- مانیتور و تبادل پیام
- فصل ۵: بن بست
- شرایط بن بست
- روشهای رفع بن بست
- الگوریتم بانکداران
- روشهای پیشگیری و اجتناب از بنبست
- خلاصهای از رویکردهای مختلف
- فصل ۶: مدیریت حافظه
- مدیریت حافظه ابتدایی
- جا به جایی و حفاظت
- الگوریتمهای مختلف مکانیابی و تخصیص حافظه
- مدیریت حافظه با سیستم رفاقتی
- مفاهیم مانند صفحهبندی و حافظه مجازی
- فصل ۷: مدیریت ورودی/خروجی و دیسک
- نرمافزار ورودی/خروجی
- مدیریت دیسک و الگوریتمهای زمانبندی در این زمینه
- روشهای تخصیص فضا در دیسک و سطوح حافظه مختلف
مناسب برای
- کنکور کارشناسی ارشد مهندسی کامپیوتر
- کنکور کارشناسی ارشد مهندسی فناوری اطلاعات
- کنکور کارشناسی ارشد علوم کامپیوتر
- علاقهمندان به یادگیری موضوعات مهندسی کامپیوتر
دانلود رایگان کتاب آموزش سیستم عامل
فرستنده :
فرادرس
حجم فایل :
4,690 کیلوبایت