Google Play badge

سیستم عامل


آشنایی با سیستم عامل در علوم کامپیوتر

در هسته عملکرد هر رایانه، سیستم عامل (OS) قرار دارد. این نرم افزار اصلی است که سخت افزار را کنترل می کند، منابع سیستم را مدیریت می کند و تعامل بین کاربر، برنامه ها و ماشین را تسهیل می کند. بیایید به اصول اولیه سیستم‌های عامل، درک اجزا، انواع و عملکردهای آنها در حوزه علوم کامپیوتر بپردازیم.

سیستم عامل چیست؟

سیستم عامل (OS) یک نرم افزار قدرتمند و ضروری است که منابع سخت افزاری و نرم افزاری کامپیوتر را مدیریت می کند و خدمات مشترکی را برای برنامه های کامپیوتری ارائه می دهد. هر کامپیوتری برای اجرای برنامه های دیگر باید حداقل یک سیستم عامل داشته باشد. سیستم عامل به عنوان یک واسطه بین کاربران و سخت افزار کامپیوتر عمل می کند. نمونه هایی از سیستم عامل های محبوب عبارتند از مایکروسافت ویندوز، macOS، لینوکس و اندروید.

توابع اصلی یک سیستم عامل

سیستم عامل دارای طیف گسترده ای از توابع است که برای عملکرد یک سیستم کامپیوتری بسیار مهم است. برخی از وظایف اصلی آن عبارتند از:

انواع سیستم عامل

سیستم‌های عامل را می‌توان بر اساس عملکرد و خدماتی که ارائه می‌کنند دسته‌بندی کرد. رایج ترین انواع عبارتند از:

مدیریت حافظه

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

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

زمانبندی فرآیند

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

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

سیستم فایل روشی سازمان یافته است که سیستم عامل برای ذخیره، سازماندهی و مدیریت فایل ها بر روی دیسک استفاده می کند. این روشی را برای برنامه ها برای خواندن و نوشتن در فضای ذخیره سازی دیسک فراهم می کند. انواع سیستم فایل رایج عبارتند از FAT32، NTFS برای ویندوز، و Ext3، Ext4 برای لینوکس. سیستم فایل ابرداده‌های مربوط به فایل‌ها، از جمله نام فایل، اندازه، ایجاد و تاریخ‌های اصلاح را مدیریت می‌کند.

نتیجه

یک سیستم عامل جزء جدایی ناپذیر عملکرد رایانه ها و دستگاه های محاسباتی است. این رابط ضروری بین کاربر و سخت افزار را فراهم می کند، منابع را به طور موثر مدیریت می کند و امنیت و کارایی کلی سیستم را تضمین می کند. درک عملکرد، انواع و اجزای سیستم عامل در زمینه علوم کامپیوتر اساسی است.

Download Primer to continue