کتاب سیستم عامل تألیف سیدمحمدحسین هاشمی‌نژاد و آزاده پورپاکدل نشر جهش شامل:

  • درسنامه و خلاصه مباحث اساسی و کاربردی درس سیستم عامل
  • نکات مهم و کلیدی درس سیستم عامل در هر فصل و مبحث
  • تستهای سراسری، آزاد و تألیفی در انتهای هر فصل با حل تشریحی

بخشی از مقدمه مؤلف کتاب:

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

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

فهرست مطالب کتاب:

مفاهیم اولیه سیستم عامل

  1. مقدمه
  2. تعریف سیستم عامل
  3. اهداف سیستم‌ عامل
  4. وظایف سیستم عامل
  5. مؤلفه‌های سیستم عامل
  6. سیر تکاملی سیستم عامل‌ها
  7. طراحی سیستم عامل
  8. آزمون فصل اول به همراه پاسخنامه

پردازه‌ها و الگوریتم‌های زمان‌بندی

  1. پردازه (Process)
  2. بلوک کنترل پردازش (PCB)
  3. PSW و تعویض متن
  4. تشخیص اتمام وظیفه یک دستگاه I/O
  5. انواع وقفه
  6. استفاده از وقفه برای عملیات I/O
  7. انواع فراخوان سیستمی
  8. مکانیزم وقفه
  9. حالات یک پردازه
  10. انواع زمانبندها
  11. معیارهای زمانبندی
  12. انواع زمانبندی
  13. الگوریتم زمانبندی
  14. Threed (چند مسیر اجرایی- نخ- ریسمان)
  15. آزمون فصل دوم به همراه پاسخنامه

همروندی پردازه‌ها

  1. ارتباط بین پردازه‌ها (Interprocess Communication) IPC
  2. راه‌حل نرم‌افزاری برای ورود به ناحیه بحرانی
  3. راه‌حل سخت‌افزاری برای ورود به ناحیه بحرانی
  4. سمافورها
  5. حل مسائل کلاسیک
  6. مانیتور
  7. تبادل پیام (Message Passing)
  8. آزمون فصل سوم به همراه پاسخنامه

بن‌بست

  1. مفهوم بن‌بست
  2. روش‌های کنترل و مدیریت بن‌بست
  3. پیشگیری از بن‌بست
  4. اجتناب از بن‌بست
  5. تشخیص بن‌بست و بازیابی سیستم
  6. روش ارائه شده توسط سیلبرشاتس
  7. آزمون فصل چهارم به همراه پاسخنامه

مدیریت حافظه

  1. وظایف مدیر حافظه
  2. سلسله مراتب حافظه
  3. انواع انقیاد (Binding)
  4. انواع لینک و بارگذاری (Link and load)
  5. روش‌های مدیریت حافظه
  6. روش‌های تخصصی حافظه
  7. مشکلات مدیریت حافظه
  8. مدیریت حافظه صفحه‌بندی (Paging)
  9. حافظه مجازی
  10. الگوریتم‌های جایگزینی صفحه
  11. تکنیک‌های دیگر صفحه‌بندی
  12. اندازه بهینه صفحات
  13. قطعه‌بندی (Segmentation)
  14. آزمون فصل پنجم به همراه پاسخنامه

مدیریت فایل‌ها و دیسک

  1. مفهوم فایل و سیستم فایل
  2. روشهای دستیابی فایل
  3. دایرکتوری (فهرست)
  4. ساختار دایرکتوری‌ها
  5. روش‌های تخصیصی فضا به فایل‌ها
  6. مدیریت فضای آزاد
  7. کارایی و حفاظت سیستم
  8. الگوریتم‌های زمان‌بندی دیسک
  9. آزمون فصل ششم به همراه پاسخنامه