حقوق الصورة: نويل هندريكسون / DigitalVision / GettyImages
برنامج النظام عبارة عن مجموعة من البرامج التي تدعم عمليات الكمبيوتر. يرتبط ارتباطًا وثيقًا بهندسة الكمبيوتر. من خلال الاهتمام بالمهام الأساسية مثل الإدخال والإخراج وتخزين البيانات ، تسمح برامج النظام لمطوري التطبيقات بالتركيز على مهام محددة يحتاج برامجهم لإنجازها. تتضمن أمثلة برامج النظام أنظمة التشغيل وبرامج تشغيل الأجهزة وأدوات البرمجة وجميع برامج الأدوات المساعدة الأخرى التي تسمح للكمبيوتر بالعمل.
برنامج نظام التشغيل
يتحكم نظام تشغيل الكمبيوتر في تخصيص موارد الأجهزة. يتعامل مع بيانات الإدخال من الأجهزة الطرفية ، وجدولة وقت معالج وحدة المعالجة المركزية ، ويدير استخدام الذاكرة ويرسل بيانات الإخراج إلى الطابعات والأجهزة الطرفية الأخرى. اليوم ، تسمح معظم أنظمة التشغيل بتشغيل تطبيقات متعددة في نفس الوقت ، وتبديل تخصيص الموارد بينها. تتضمن بعض الأمثلة الأكثر شهرة لأنظمة التشغيل Windows و Mac OS و Linux.
فيديو اليوم
دعم برنامج تشغيل الجهاز
جميع الأجهزة الطرفية المختلفة التي يستخدمها نظام الكمبيوتر ، بما في ذلك الماوس ولوحة المفاتيح و يتم تشغيل شاشة العرض والقرص الصلب والطابعة بواسطة أجزاء فردية من البرامج تعرف باسم الجهاز السائقين. يتم تضمين بعض برامج التشغيل كجزء من برنامج النظام ، بينما يجب تثبيت برامج التشغيل الأخرى في المرة الأولى التي يتم فيها توصيل الجهاز بالكمبيوتر. لتسهيل هذه العملية ، تستخدم معظم برامج التشغيل اليوم بروتوكولًا قياسيًا مدعومًا بواسطة برنامج النظام ، مثل التوصيل والتشغيل ، لتسهيل الاتصال بين أجهزة الجهاز والكمبيوتر النظام.
يتكون كل من برنامج النظام والتطبيق من تعليمات الكمبيوتر المكتوبة بلغة برمجة ثم معالجتها ليستخدمها الكمبيوتر. قد تتضمن برامج النظام أدوات مثل المجمعات والمجمعات والرابطات التي تحول كود البرمجة الذي يمكن للبشر قراءته إلى كود الآلة ليتم تنفيذه على الكمبيوتر. تتضمن أمثلة أدوات برمجة برامج النظام Microsoft Visual Studio IDE (بيئة التطوير التفاعلية) و Xcode IDE من Apple.
نظام المرافق
عادةً ما يكون عدد من الأدوات المساعدة التي تؤدي مهامًا إدارية جزءًا من برنامج النظام. قد تتضمن هذه البرامج: ضغط محرك الأقراص وتشخيص مشاكل القرص؛ تثبيت البرنامج وإلغاء تثبيته ؛ إدارة صندوق إعادة التدوير وإجراء النسخ الاحتياطي واستعادة النظام. قد يتم تضمين أدوات النظام المساعدة في برنامج النظام أو إضافتها كمنتجات منفصلة.
استخدامات أخرى لبرامج النظام
يعد الأمان مشكلة بالغة الأهمية في أنظمة الكمبيوتر المتصلة بالعالم الخارجي ، لذلك توفر معظم برامج النظام جدران حماية وأدوات فحص فيروسات لمنع المتسللين والبرامج الضارة من الوصول. يعد دعم واجهة المستخدم ، وهي الطريقة التي يتواصل بها البشر مع الكمبيوتر ، وظيفة أخرى مهمة لبرمجيات النظام. قد تتخذ واجهة المستخدم شكل سطر أوامر أو قد تكون واجهة مستخدم رسومية كاملة (واجهة مستخدم رسومية) تسمح للمستخدمين بالتفاعل مع النوافذ والقوائم والأزرار. برنامج النظام مسؤول أيضًا عن إدارة اتصالات الشبكة وتوفير أنظمة الملفات التي تستخدم التخزين الخارجي.