
یک سیستم عامل (OS) نرمافزاری است که بهعنوان رابط بین اجزای سختافزاری کامپیوتر و کاربر عمل میکند.
هر سیستم کامپیوتری باید حداقل یک سیستم عامل برای اجرای برنامههای دیگر داشته باشد.
برنامههای کاربردی مانند Browsers، MS Office، Notepad، Games و غیره برای اجرا و انجام وظایف خود به یک محیط نیاز دارند.
هدف اولیه یک سیستم عامل این است که برنامهها بتوانند با سختافزار کامپیوتر تعامل داشته باشند و منابع سختافزاری و نرمافزاری سیستم را مدیریت کنند.
🔵 سیستم عامل : نرمافزاری است که تمام وظایف اساسی مانند مدیریت فایل، مدیریت حافظه، مدیریت فرایند، کنترل ورودی و خروجی و کنترل دستگاههای جانبی مانند دیسکدرایوها و چاپگرها را انجام میدهد.
🟨 مزایای سیستم عامل
🟧 ایجاد برنامه کاربردی
🟧 واسطهای بین تمام بخشهای سختافزاری و نرمافزاری
🟧 دسترسی به دستگاه های ورودی و خروجی
🟧کنترل دسترسی به فایل ها و پوشه ها
🟧 کنترل مدیریت حافظه و زمانبندی سی پی یو
🟧کشف و پاسخ به خطا نرم افزارها
🟧 پالیسی های امنیتی را فراهم میکند.
🟠 معایب سیستم عامل
🟩محدودیت در اجرای همزمان کارها
🟩 وقوع هرگونه خطا میتواند منجر به از بین رفتن دادههای ذخیره شده شود.
🟩 تامین امنیت دشوار
🟩 هزینههای بالا سیستم عامل ها
🟩 پیچیدگی بیش از حد سیستم عامل ها
🟩 سرعت در اصلاح مشکلات کم است.
🟥 ویژگیهای سیستم عامل
🟤مدیریت فرآیند: مدیریت فرایند به Operating System در ایجاد و حذف فرایندها و همچنین سازوکارهایی برای همگامسازی و ارتباط بین فرایندها فراهم میکند.
🟤مدیریت حافظه: یک سیستم عامل برنامههای کامپیوتری را هماهنگ میکند و فضا را به برنامههای مختلف نصب شده در کامپیوتر اختصاص میدهد.
🟤مدیریت فایل:OS تمام فعالیتهای مرتبط با فایل مانند ذخیرهسازی، بازیابی، نامگذاری، اشتراکگذاری و حفاظت از فایلها را مدیریت میکند.
🟤مدیریت دستگاه: مدیریت دستگاه مسئول شناسایی، پیکربندی، و فراهمکردن دسترسی مشترک به دستگاههای سختافزاری کامپیوتر است.
یک سیستم عامل شما را قادر میسازد تا دسترسی به دستگاهها را مجاز یا مسدود کنید.
🟤مدیریت سیستم عامل ورودی /خروجی: پنهانکردن ویژگیهای دستگاه سختافزاری از کاربر یکی از هدفهای اصلی هر سیستم عامل است.
🟤مدیریت ذخیرهسازی ثانویه: سطوح ذخیرهسازی در سیستمها شامل ذخیرهسازی اولیه، ذخیرهسازی ثانویه و ذخیرهسازی حافظه نهان است.
دادهها و دستورالعملها باید در ذخیرهسازی اولیه یا حافظه نهان (کش) ذخیره شوند تا یک برنامه در حال اجرا بتواند به آن ارجاع دهد.
🟤امنیت: یک سیستم عامل از دادههای شما در برابر حملات سایبری محافظت میکند.
🟤تفسیر فرمان: فرمانهای داده شده توسط منابع سیستم را برای پردازش آن فرمانها تفسیر میکند.
🟤شبکهسازی: پردازندهها از طریق شبکه با یکدیگر ارتباط برقرار میکنند.
یک سیستم توزیع شده گروهی از پردازندهها هستند که حافظه، ابزار سختافزاری یا ساعت را به اشتراک نمیگذارند.
🟤حسابداری شغلی: پیگیری زمان و منابع مورداستفاده توسط مشاغل و کاربران مختلف.
🟤مدیریت ارتباط: هماهنگی و تخصیص کامپایلرها، مفسرها و دیگر منابع نرمافزاری کاربران مختلف سیستمهای کامپیوتری.
بازدیدها: ۱