• 08 Jul 22
  • smartwatchesss

ما هي أنظمة التشغيل للكمبيوتر “Operating system”؟

المدينة نيو :- من المتعارف عليه أن الحاسوب، أو الحاسب الآلي، كما يطلق عليه البعض Computer، عبارة عن جهاز إلكتروني قادر على استقبال البيانات ومعالجتها ثم تخزينها أو إظهارها للمستخدم بصورة أخرى. وطبعا لابد للحاسوب إن هو أراد القيام بتلك الوظائف من أجهزة تساعده على فعل ذلك، وهي بالأساس المعالج Processor، الذاكرة Memory، القرص الصلب Hard Drive، لوحة المفاتيح KeyBoard، الفأرة Mouse. والتي تشكل مجتمعة ما يعرف بالمكونات المادية Hardware للحاسوب.

ما هي أنظمة التشغيل للكمبيوتر “Operating system”؟

إلا أن تعدد هذه المكونات وصعوبة التعامل المباشر معها، استلزم إيجاد برامج قادرة على التحكم في مختلف هذه العناصر وتيسير استخدامها استخداما صحيحا، فكان الحل مع برمجيات خاصة تسمى: انظمة التشغيل. فما المقصود إذا بنظام التشغيل؟تعريف نظام التشغيل:نظام التشغيل، أو ما يعرف بالإنجليزية (Operating System، اختصارا OS)، أول برنامج تشاهده عند تشغيل الحاسوب، وآخر برنامج تشاهده عند إغلاقه، فهو عبارة عن مجموعة من البرامج المسؤولة عن إدارة مختلف الموارد المادية للجهاز، كما أنه يعتبر بمثابة الوسيط بين المستخدم User، العتاد Hardware، والتطبيقات Application، فدوره هنا يشبه دور المترجم لشخصين لا يفهم أحدهما لغة الآخر، وذلك عن طريق توفير واجهة مبسطة للمستخدم تمكنه من التغلب على مختلف التعقيدات المادية للجهاز. فنظام التشغيل إذا يقوم بأمرين اثنين:– إدارة الكيان المادي (Hardware)، والمعنوي (Programs) لنظم الحواسيب. – الربط بين التطبيقات والمعدات دون الحاجة إلى معرفة كل تفاصيلها، الشيء الذي يوفر بيئة عمل مناسبة تمكن المستخدم من كتابة تطبيقات تعمل على أكثر من جهاز.

مهام أنظمة التشغيل: تتلخص مهام أنظمة التشغيل الأكثر شيوعا فيما يلي:– إدارة المصادر والمهام، مثل إدارة الذاكرة الرئيسة، ووحدات الإدخال والإخراج، إدارة وحدة المعالجة، وحدات التخزين.– الربط بين المستخدم والجهاز من خلال واجهه للمستخدم (User Interface)، تمكنه من تشغيل البرامج الأخرى، ومن أشهرها: واجهة سطر الأوامر CLI، والواجهة الرسومية GUI.– التحكم في مسار البيانات، من خلال عملية تنظيم انتقالها من وحدة إلى أخرى.– إدارة الملفات وتنظيمها في مجلدات وفهارس، فكل نظام تشغيل يعتمد على نظام معين للملفات، فمثلا تعتمد أغلب أنظمة الـ Windows الحالية على النظام NTFS، في حين تستخدم توزيعات اللينكس النظام EXT2,3.– الحماية، من خلال منع الوصول الغير مسموح به لملفات معينة على الجهاز.– التحكم في وحدات الإدخال والإخراج، ويشمل ذلك عمليات التحكم في ادخال البيانات عن طريق لوحة المفاتيح أو الفأرة أو غيرهما، وعمليات الإخراج بعرض المعلومات على الشاشة أو إرسالها إلى الطابعة.– تنظيم البرامج المحملة على الحاسوب، مما يسمح بشغيل أكثر من برنامج في نفس الوقت دون حدوث أي تداخل بينها أو أخطاء، عن طريق تخصيص نسبة معينة من الذاكرة RAM لكل منها (أي البرامج).– اكتشاف الأعطال المحتملة على الجهاز، وإرسال تقرير مفصل عن كل الأحداث التي جرت على النظام أثناء عملية معالجة البيانات.

آلية عمل نظام التشغيل: يقوم نظام التشغيل بتنفيذ مختلف المهام الموكلة إليه من خلال آلية عمل معينة يمكن تلخيص مراحلها في النقاط التالية:– عند القيام بتشغيل الجهاز تقوم الذاكرة العشوائية RAM بقراءة وتنفيذ التعليمات المخزنة في الذاكرة الثابثة ROM، التي تحتوي على مختلف الأوامر الخاصة بالإقلاع BOOT، أي بتشغيل الجهاز – هذه المرحلة ليس لها علاقة بنظام التشغيل – لأن هذا الأخير موجود على القرص الصلب.– في المرحلة الثانية يتم فحص وحدات الحاسوب للتأكد من سلامتها (دور البيوس BIOS).– تحميل نظام التشغيل من الأقراص اللينة أوالضوئية أو من القرص الصلب (المرحلة الثالثة).– بعد الانتهاء من عملية تحميل النظام، يشرع هذا الأخير في استلام أوامر المستخدم عن طريق تحميل البرمجيات التطبيقية وتنفيذ تعليماتها.– العودة إلى نظام التشغيل وانتظار أوامر المستخدم.أنواع أنظمة التشغيل: تختلف طبيعة أنظمة التشغيل ووظائفها وفقا لنوع الجهاز الإلكتروني الذي تعمل عليه، ويمكننا أن نصنف نظم التشغيل إلي خمسة أنواع رئيسية:– مستخدم واحد، مهمة واحدة (Single User Single Tasking): كما يدل الاسم فإن هذا النظام مصمم لكي يعمل علي الحواسيب الشخصية التي يتعامل معها مستخدم واحد وتقوم بتنفيذ وظيفة واحدة في نفس الوقت، و أبرز مثال على ذلك نظام التشغيل MS-DOS.– مستخدم واحد، عدة مهام (Single-user, multi-tasking): وهو النظام الشائع الاستخدام حالياً على أجهزة الحاسب الشخصي ومحطات العمل حيث يتيح للمستخدم الواحد القدرة على تنفيذ أكثر من برنامج في نفس الوقت. مثال، Windows، Mac.– متعدد المستخدمين، وحيد المهام (Multi-user Single-tasking): يسمح هذا النوع من الأنظمة لعدد من المستخدمين بالعمل معاً ولكن يجري تشغيل برنامج واحد فقط لكل مستخدم. من أمثلة هذا النظام، Windows NT.– متعدد المستخدمين، متعدد المهام (MultiUser Multi tasking): هذا النظام يسمح لأكثر من مستخدم أن يتعامل مع الحاسب الإلكتروني في نفس الوقت. كما يتيح لكل مستخدم أن يقوم بتشغيل برنامج مختلف عن المستخدمين الآخرين و كأن الحاسوب يعمل له وحده. و من الأمثلة على ذلك، نظام اليونكس UNIX.– نظام تشغيل أجهزة الوقت الحقيقي (Real Time): مثل الأجهزة الطبية والتي تحدث فيها عمليات الإدخال والمعالجة والإخراج في نفس اللحظة.أنظمة التشغيل المعاصرة: إن أول قرار ينبغي اتخاذه عند الرغبة في اقتناء حاسب آلي، هو تحديد نوعية الأجهزة ونظام تشغيلها الذي سيتم استخدامه. في بعض الحالات يتم اختيار جهاز كومبيوتر يعمل بنظام تشغيل Windows، أو Linux، أو Mac… إليك فيما يلي بعض من أهم أنظمة التشغيل في وقتنا الحالي:– نظام تشغيل Windows: يعتبر من أهم أنظمة التشغيل وأكثرها استخداما، أنتجته شركة مايكروسوفت Microsoft، ظهر لأول مرة في العام 1985 كواجهة رسومية بديلة لنظام الأوامر المعمول به في بيئة الـ MS-DOS. من أهم إصدارات هذا النظام نجد: ويندوز 95، ويندوز 98، ويندوز ميلينيوم، ويندوز 2000، ويندوز XP، ويندوز فيستا، ويبدوز 7، ويندوز 8، وأخيرا ويندوز 8.1.– نظام التشغيل UNIX: أقدم أنظمة التشغيل المعروفة، تم إنتاج هذا النظام من قبل معامل الهاتف للشركة الأمريكية AT & T في العام 1969، يتميز هذا النظام عن غيره من أنظمة التشغيل بتوفره على نظام أمني قوى، و كذا بقدرته الهائلة في تشغيل الأجهزة العملاقة والشبكات، ومن أبرز أنواعه الحالية FreePSD.– نظام التشغيل ماك Macintosh: تابع لشركة آبل ماكنتوش، بدأ تطوير هذا النظام في العام 1981، يتميز بكفاءته العالية في معالجة البيانات، خاصة في التعامل مع الصور و الرسومات. من أمثلة هذا النظام Mac OS.– نظام التشغيل Linux: يعتبر نظام تشغيل مجاني قابل للتطوير، و هو من الأنظمة الشبيهة بنظام الـ UNIX، تم إنتاج العديد من النسخ الخاصة بهذا النظام تسمى توزيعات Distribution، من أشهرها : Redhat، Debian، Slackware، وGentoo وهي التوزيعات الرئيسة التي بنيت عليها الأنظمة المختلفة.عموما، يمكننا القول بأن نظام التشغيل يعتبر بمثابة الروح من الجسد بالنسبة لأجهزة الكومبيوتر، فبدونها (أي أنظمة التشغيل) تصبح الحواسيب مجرد آلة صماء، بكماء، لا فائدة ترجى منها.