سیستمعامل دو کار عمده انجام میدهد: در نگرش پایین به بالا، منابع منطقی (مانند فایلها) و منابع فیزیکی (مانند دستگاههای سختافزاری) رایانه را مدیریت و کنترل میکند. در نگرش بالا به پایین، وظیفه سیستمعامل این است که یک ماشین توسعه یافته (Extended Machine) یا ماشین مجازی (Virtual Machine) را به کاربران ارائه کند تا آنها بتوانند آسان تر برنامه نویسی نمایند و درگیر پیچیدگیهای سختافزاری رایانه نشوند.
فصل اول : نگاهی کلی به سخت افزار کامپیوتر
فصل دوم : نگاهی کلی به سیستم عامل
فصل سوم : شرح و کنترل فرایند
فصل چهارم : چند پردازشی متقارن و ریزهسته ها
فصل پنجم : همزمانی انحصار متقابل و همگام سازی
فصل ششم : همزمانی و بن بست و گرسنگی
فصل هفتم : مدیریت حافظه
فصل هشتم : حافظه مجازی
دانلود اسلایدهای آموزشی درس سیستم عامل