أنظمة التشغيل نظام التشغيل (بالإنجليزيّة: Operating System) هو برنامج يُنزّل على القرص الصلب لجهاز الحاسوب يُتيح للمُستخدم تشغيل التطبيقات والبرامج، يتّم تحميله بواسطة برنامج التمهيد (بالإنجليزيّة: boot program)، و تطلب برامج التطبيقات من نظام التشغيل الخدمات من خلال واجهة تطبيق البرنامج (بالإنجليزيّة: API)، أو يُمكن للمستخدمين التفاعل مباشرة معه من خلال واجهة المستخدم؛ عبر سطر الأوامر (بالإنجليزيّة: command line)، أو واجهة المستخدم الرسومية (بالإنجليزيّة: GUI)، إلا أنّ مُعظم التطبيقات يتم كتابتها لنظام التشغيل للاستفادة من المكتبات (بالإنجليزيّة: libraries) البرمجيّة التي يوفرّها، دون القلق بشأن تفاصيل المكوّنات الماديّة التي يُديرها نظام التشغيل و يُمكّنها من التواصل معاً.

مكوّنات أنظمة التشغيل

كانت أجهزة الحاسوب قديماّ قادرة على تنفيذ برنامج واحد فقط، لكن تمّ تطوير أنظمة التشغيل الخاصّة بها في الخمسينات لتتضمن العديد من البرامج التي تسمى بالمكتبات، والتي تم ربطها معًا لإنشاء أنظمة التشغيل الأوليّة للأنظمة الحالية، و لنظام التشغيل العديد من المكوّنات والميّزات التي تختلف من نظام لآخر، إلا أنّ أغلبها يحتوي هذه المكونات الثلاثة: نواة النّظام (بالإنجليزيّة: Kernel): و هي تُوفّر القدرة على التحكم الأساسي بجميع مكوّنات الحاسوب المادّية، و تشمل أدواره الرئيسية؛ قراءة و كتابة البيانات من و على الذاكرة، و تنفيذ الأوامر، وتحديد كيفية استقبال البيانات وإرسالها بواسطة الأجهزة مثل الشاشة ولوحة المفاتيح والفأرة، و تحديد كيفية تفسير البيانات المستلمة من الشبكات. واجهة المستخدم (بالإنجليزيّة: User Interface): و هي تُتيح التفاعل مع المستخدم من خلال الأيقونات الموجودة على سطح المكتب، أو من خلال سطر الأوامر. واجهة تطبيق البرنامج (بالإنجليزيّة: API): و هي تُتيح لمطوري التطبيقات (بالإنجليزيّة: application developers) كتابة الأكواد البرمجية على شكل وحدات (بالإنجليزيّة: modular code).

تواصل معنا