أنظمة التشغيل
بحث عن أنظمة التشغيل هو برنامج يُنزّل على القرص الصلب لجهاز الحاسوب يُتيح للمُستخدم تشغيل التطبيقات والبرامج بحث عن أنظمة التشغيل
برنامج التمهيد
(بالإنجليزيّة: boot program)، و تطلب برامج التطبيقات من نظام التشغيل الخدمات من خلال واجهة تطبيق البرنامج (بالإنجليزيّة: API)
أو واجهة المستخدم الرسومية (بالإنجليزيّة: GUI)، إلا أنّ مُعظم التطبيقات يتم كتابتها لنظام التشغيل
- للاستفادة من المكتبات (بالإنجليزيّة: libraries) البرمجيّة التي يوفرّها، دون القلق بشأن تفاصيل المكوّنات
مكوّنات أنظمة التشغيل
كانت أجهزة الحاسوب قديماّ قادرة على تنفيذ برنامج واحد فقط، لكن تمّ تطوير أنظمة التشغيل الخاصّة بها في الخمسينات
أجهزة الحاسوب
لتتضمن العديد من البرامج التي تسمى بالمكتبات، والتي تم ربطها معًا لإنشاء أنظمة التشغيل الأوليّة للأنظمة الحالية
المكوّنات والميّزات
و لنظام التشغيل العديد من المكوّنات والميّزات التي تختلف من نظام لآخر، إلا أنّ أغلبها يحتوي هذه المكونات الثلاثة:[١]
-
نواة النّظام (بالإنجليزيّة: Kernel):
- القدرة على التحكم الأساسي
- بجميع مكوّنات الحاسوب المادّية،
- و تشمل أدواره الرئيسية؛ قراءة و كتابة البيانات من و على الذاكرة، و تنفيذ الأوامر، وتحديد كيفية
- استقبال البيانات وإرسالها بواسطة الأجهزة مثل الشاشة ولوحة المفاتيح والفأرة،
تفسير البيانات
- تحديد كيفية تفسير البيانات المستلمة من الشبكات.
- اجهة المستخدم
- كتابة الأكواد البرمجية على شكل وحدات (بالإنجليزيّة: modular code).
وظائف أنظمة التشغيل وخدماتها
- إدارة المكوّنات المادّيّة (بالإنجليزيّة: Hardware) لجهاز الحاسوب مثل:[١]
- وحدات الإدخال مثل؛ لوحة المفاتيح والفأرة.
-
- الإخراج مثل؛ شاشة العرض، و الطابعة، و الماسح الضوئي.
-
- أجهزة الشبكة مثل؛ أجهزة المودم، و أجهزة الراوتر، و اتصالات الشبكة.
-
- التخزين مثل؛ محركات الأقراص الداخلية والخارجية، إضافة إلى خدمات إدارة الذاكرة وتسهيل التنفيذ الفعال للبرامج المثبّتة.
- إعطاء الأدوار وتحديد ترتيب ومدّة التطبيقات التي يجب تشغيلها، لتشغيل
- العديد من البرامج في نفس الوقت في أنظمة التشغيل متعددة المهام.
- إرسال رسائل إلى كل تطبيق، أو مستخدم تفاعلي
- إلغاء المهامّ الموجودة في ملف الباتش (بالإنجليزيّة: batch jobs)
- توفير معالجة متوازية