عمون - نظام التشغيل هو برنامج يدير موارد الكمبيوتر وينظم تعاملها مع البرامج الأخرى. يعمل النظام على إدارة وحدة المعالجة المركزية، وتخزين الملفات، وذاكرة الكمبيوتر، وأجهزة الإدخال والإخراج، واتصالات الشبكة. وعلى عكس البرامج الأخرى، يعمل النظام التشغيل بشكل مستمر حتى يتم إيقاف تشغيل الكمبيوتر. وتشمل مهام النظام التشغيل جدولة استخدام الموارد لتجنب التعارض والتداخل بين البرامج.
تشمل مهام نظام التشغيل ما يلي:
إدارة وحدة المعالجة المركزية: يخصص النظام موارد الوقت لمعالجة التطبيقات والعمليات بكفاءة قصوى، ويتحكم في تنظيم الأولويات عند تعدد المهام.
تخزين وإدارة الذاكرة: يقوم النظام بتوزيع متوازن لمتطلبات الذاكرة بين التطبيقات المختلفة، وضمان توفر الذاكرة الكافية لكل عملية لتنفيذ وظائفها بشكل صحيح.
استخدام واجهة المستخدم: يتعامل النظام مع واجهة المستخدم التي يتفاعل من خلالها المستخدم مع التطبيقات، وتشمل ذلك واجهات المستخدم البيانية والقائمة.
إدارة الأجهزة: يدير النظام عمليات الإدخال والإخراج مع الأجهزة الإضافية مثل الطابعات والماسحات الضوئية، ويتعامل مع برامج التشغيل وترجمة الإشارات الكهربائية بين النظام والأجهزة.
استخدام وصلات برامج التطبيقات: يستخدم المطورون واجهات برامج التطبيقات للتحكم في الكمبيوتر ونظام التشغيل، من خلال إدخال أوامر ووظائف في برامجهم دون الحاجة لمعرفة تفاصيل المكونات المادية.
هناك عدة أنواع لأنظمة التشغيل، منها:
نظام التشغيل الآني: يستخدم في التحكم بالآلات والأدوات العلمية والنظم الصناعية، ولا يمنح المستخدم الكثير من السيطرة.
نظام التشغيل ذو المستخدم الواحد والمهام المتعددة: يسمح لمستخدم واحد بتشغيل عدة تطبيقات في نفس الوقت، وهو النوع الأكثر شيوعًا في أجهزة الكمبيوتر المكتبية والمحمولة.
نظام التشغيل متعدد المستخدمين: يسمح لعدة مستخدمين باستخدام الموارد في نفس الوقت، مثل نظام Unix.
نظام التشغيل ذو المستخدم الواحد والمهمة الواحدة: يسمح لمستخدم واحد بتنفيذ مهمة واحدة في كل مرة، مثل نظام التشغيل الذي يستخدمه المساعدون الرقميون الشخصيون.
هناك العديد من أمثلة أنظمة التشغيل المستخدمة حاليًا مثل Windows (مايكروسوفت ويندوز)، macOS (أبل)، iOS (أجهزة الآيفون والآيباد)، Chrome OS (نظام التشغيل الذي يعمل على أجهزة Chromebook)، ولينكس (نظام التشغيل مفتوح المصدر).