مفاهیم کلی به طور کلی نرم افزارهای کامپیوتر به دو گروه تقسیم میشوند یکی برنامههای سیستمی که عملیات کامپیوتر را مدیریت میکنند و دیگری برنامههای کاربردی سیستم عامل (operating systemos) اصلی ترین برنامه سیستمی است که به عنوان رابط بین کاربر و سخت افزار کامپیوتر عمل میکند