این کتاب در پانزده فصل به بررسی مفاهیم اساسی و موردنیاز یادگیری سیستمعامل میپردازد.
    با مطالعه آن، از مفاهیم پایه تا مباحث پیشرفته سیستمعامل را بهصورت گامبهگام خواهید آموخت.
  
															تعریف و هدف
موارد استفاده از سیستمعامل
نقاط عطف مهم در تاریخچه سیستمعاملها
ظهور لینوکس (1991)
ساختار سیستم کامپیوتری
رابط کاربری
ویژگیهای سیستمعامل
اجزای سیستمعامل
مفهوم فرآیند
وظایف مدیریت فرآیند
مدیریت وضعیت فرآیندها (Process State Management)
اهمیت اجرای متوالی
توابع مدیریت فرآیند
مدیریت حافظه فرآیندها
زمانبندی فرآیند (Process Scheduling)
سیگنالها و مدیریت خطا
مدیریت سیگنالها
اهمیت سیگنالها
مفهوم فایل
وظایف مدیریت فایل
اهمیت مدیریت فایل
سیستمفایلهای سیستمعامل
Journaling
چگونه Journaling کار میکند؟
انواع Journaling
مزایا و معایب Journaling
سیستمفایلهای معروف با پشتیبانی از Journaling
Bad Block در سیستمعامل
انواع بلوکهای بد
علل بلوک بد
جایگزینی و مدیریت بلوک بد
وظایف اصلی مدیریت شبکه
سیستم توزیعشده
نقش مدیریت شبکه در سیستمهای توزیعشده
اتصال به شبکه و استراتژیهای مسیریابی
توابع مدیریت شبکه
توابع مدیریت حافظه در سیستمعامل
پیگیری حافظه اصلی
نگهداری ساختارهای دادهای مناسب
جداول صفحه (Page Tables)
جداول قطعه (Segment Tables)
لیستهای آزاد (Free Lists)
تخصیص و آزادسازی حافظه
مدیریت حافظه مجازی (Virtual Memory Management)
صفحهبندی (Paging)
تقسیمبندی (Segmentation)
مدیریت حافظه با استفاده از جدولها
حافظه کش (Cache Memory Management)
مدیریت حافظه در سیستمهای چند پردازندهای
نقش و اهمیت ذخیرهسازی ثانویه
مدیریت دستگاههای ورودی/خروجی (I/O)
هدف و وظایف اصلی
پنهان کردن تغییرات سختافزاری
مزایای مدیریت دستگاههای I/O
توابع مدیریت ورودی/خروجی
مفهوم امنیت در سیستمعامل
اهداف اصلی مدیریت امنیت
محرمانگی (Confidentiality)
یکپارچگی (Integrity)
در دسترس بودن (Availability)
احراز هویت (Authentication)
مجوز (Authorization)
حسابرسی (Auditing)
مکانیسمهای مدیریت امنیت
کنترل دسترسی (DAC, MAC, RBAC)
اهمیت مدیریت امنیت
مثالهای عملی از مکانیسمهای امنیتی
تعریف و وظایف درایور دستگاه
اهمیت درایورها
وابستگی درایورها و نحوه عملکرد
مدیریت وقفه
ارتباط درایور با سختافزار و سیستمعامل
انواع درایور دستگاه
درایورهای حالت هسته (Kernel Mode)
درایورهای حالت کاربر (User Mode)
Plug and Play
درایورهای دستگاه مجازی
تعریف نرمافزار کاربردی
ویژگیها، مزایا و معایب
تفاوتهای اصلی بین سیستمعامل و نرمافزار کاربردی
اجزای اصلی رابط کاربری گرافیکی
مزایای GUI
تکامل سیستمهای عامل و تأثیر GUI
مدل MVC در طراحی GUI
توالی بوت شدن
انواع بوت
فرآیند بوت در سیستمعاملهای مختلف (ویندوز، لینوکس، macOS)
بوت دوگانه و Boot Block
چرا لایهبندی در سیستمعامل؟
معماری ساختار لایهای
مزایا و معایب
سیستمعامل 32 بیتی و 64 بیتی
سیستمعامل تککاربره و چندکاربره
سیستمعامل چندپردازشی و تفاوتهای آن
تفاوت بین چندبرنامهنویسی و چندوظیفهای
تفاوتهای هسته (Kernel) و پوسته (Shell)
مقایسه هسته یکپارچه (Monolithic Kernel) و ریزهسته (Microkernel)
سیستمعامل اشتراک زمانی
سیستمعامل موبایل (اندروید، iOS)
سیستمعامل شبکه
ویژگیها و تفاوت با سیستمعامل معمولی
سیستمهای همتا به همتا و سرور
سیستمعامل بلادرنگ
ویژگیها، کاربردها و انواع
تفاوت با سیستمعاملهای معمولی
سیستمعامل دستهای
نحوه عملکرد، مزایا و معایب
سیستمعامل تعبیهشده
ویژگیها، کاربردها و تفاوت با سیستمعاملهای رومیزی
نحوه عملکرد ماشین مجازی
کاربردها
هایپروایزرهای نوع ۱ و ۲
| رنگ | تماما رنگی  | 
		
|---|---|
| تعداد صفحات | 313  | 
		
| قطع و نوع جلد | وزیری (شومیز)  | 
		
| شابک | 978-622-400-515-9  | 
		
| رده بندی کنگره | QA۷۶/۷۶  | 
		
| شماره ملی | ۹۶۷۳۵۹۳  | 
		
| ویرایش | اول  | 
		
| سال انتشار | 1404  | 
		
| انتشارات | یافته  | 
		
| نوع فایل | 
25/09/11
															من حسین سیلانی هستم، کارشناس ارشد امنیت اطلاعات و بنیانگذار و توسعهدهنده پروژه های لینوکس Emperor-OS، Little-Psycho و Predator-OS. با سالها تجربه عملی و مدارک مرتبط در حوزههای مختلفی از جمله: مدیریت سیستمهای لینوکس/ویندوز، طراحی UX/UI، توسعه فرانتاند وب، سئو، طراحی گرافیک، علم داده و یادگیری ماشین است.
                آکادمی آموزشی کندوی دانش رد کردن