مستخدم:Duaa Bassem/ملعب

نظام التشغيل

مقدمة

عدل

نظام التشغيل هو برنامج مسؤول عن إدارة موارد وبرمجيات الحاسوب ، ويقوم بإدارة وتخصيص مصادر الحاسوب كـ( الذاكرة ، محركات الاقراص ، الأجزاء الملحقة … إلخ ) وترتيب أولوية الأوامر ، إدارة الملفات ، التحكم بأجهزة الإدخال والاخراج .. إلخ . ولا يمكن أن يعمل أي حاسوب إلا بعد توفر نظام التشغيل. كل الحواسيب ومن ضمنها الحواسيب العملاقة والحواسيب الشخصية لابد من توفر نظام تشغيل فيها لتعمل بكافة أجزائها المضافة فيها ، ومن الامثلة على انظمة التشغيل: مايكروسوفت ويندوز ، لينكس ، ماكنتوش (ماك او اس) ،و يونكس ، ReactOS . وهو عبارة عن وسيط بين مستخدم الحاسب الالي وبين المكونات المادية للحاسب الالي , ووظيفته هو تمكين المستخدم من استخدام كافة القدرات المتاحة في المكونات المادية بكفائة عالية ويسمى هذا resource manager . [1]

ملخص

عدل

يهدف هذا الموضوع الى التعريف عن نظام التشغيل , مع الاخذ بعين الاعتبار مهام نظام التشغيل وهي: التحكم في مسار البيانات و تحميل البرمجيات التطبيقيةوالتحكم في وحدة الذاكرة الرئيسةوالتحكم في وحدات الإدخال والإخراج واكتشاف الأعطال .ولقد تم الاشارة الى انواع نظام التشغيل من حيث قدرتها على تشغيل اكثر من برنامج لنفس المستخدم و من حيث قدرتها على السماح لاكثر من مستخدم بتشغيل برامجها في نفس الوقت مع اعطاء بعض الامثلة عليه .

تعريف نظام التشغيل

عدل

هو عبارة عن مجموعة من البرمجيات الأساسية التي تقوم بإدارة جهاز الحاسب وتتحكم في كافة البرامج والتطبيقات. تيسر هذه البرمجيات على المستخدم الاستفادة من الاجهزة التي يتكون منها الحاسب والملحقات التابعة له . يعد نظام التشغيل اهم البرمجيات بالنسبة للحاسب . تختلف مهام نظام التشغيل بأختلاف احجام الحاسب . يتكون الحاسوب من مكونين رئيسيين هما الأجزاء الصلبة والتي تشمل المعالجات والذاكرة العشوائية والقرص الصلب الذي يحق البيانات حفظاً دائماً، وأجهزة الإدخال والإخراج الفأرة ولوحة المفاتيح والشاشة والطابعة والماسح الضوئي والسماعات وغيرها، وفي المقابل يتكون الحاسوب من البرمجيات التي تجعل المستخدم قادراً من الإستفادة من القدرات توفرها الأجزاء الصلبة وتقسم هذه البرمجيات إلى برمجيات أساسية تمثل القاعدة التي تنصب عليها باقي البرمجيات المختلفة، كأنظمة التشغيل. وهناك البرمجيات الثانوية والتي يمكن للمستخدم أن يستغني عنها كبرامجل مكافحة الفيروسات وبرامج تصفح الإنترنت وبرامج الطباعة وبرامج مشاهدة الأفلام وسماع الموسيقى واستعراض الصور وغيرها العديد من البرمجيات المختلفة. تعرف أنظمة التشغيل على أنها الأنظمة التي تمثل الوسيط ما بين مستخدم الحاسوب وبين أجزاء الحاسوب الصلبة والتي تمكن المستخدم من الوصول إلى الأجزاء الصلبة والاستفادة من إمكانيات الحاسوب وهذه الأجزاء لتنفيذ أعماله التي ينوي القيام بها. فنظام التشغيل هو الواجهة التي يتعامل معها المستخدم، وهي جزء أصيل لا يمكن الاستغناء عنها ولا بأي شكل من الأشكال، فبدونها لا يمكن نهائياً التعامل مع الحاسوب. [2]

مهام نظام التشغيل

عدل

1. التحكم في مسار البيانات:يقوم نظام التشغيل بنقل البيانات داخل الحاسب من وحدة الى أخرى كما يتولى تنظيم تبادلها بين الوحدات المختلفة بالجهاز. وهو ينظم كذلك عمليات حفظ البيانات و البرامج , ويحتفظ بمعلومات مفصلة عن حجمها وأماكن حفظها. 2. تحميل البرمجيات التطبيقية:من الوظائف المهمة لنظام التشغيل القيام بتحميل البرامج التطبيقية الى الذاكرة من الوحدات الملحقة او من وسائط التخزين المرتبطة بالحاسب . والمقصود بعملية تحميل البرامج هو نقلها من وسائط التخزين الى الذاكرة الرئيسية ثم الى وحدة المعالجة تمهيدا لتنفيذها . وبعد تنفيذ البرنامج يقوم نظام التشغيل بإزالة البرنامج من الذاكرة الرئيسية اذا لم يكن البرنامج من البرامج المقيمة دوما, لافساح المجال أمام تحميل و تنفيذ برامج تطبيقية أخرى 3. التحكم في وحدة الذاكرة الرئيسية:تتسم بعض نظم التشغيل بتنفيذ أكثر من برنامج واحد في الوقت نفسه , أو ان يعمل أكثر من مستخدم على الحاسب . وفي هذه الحالات تتضمن مسؤوليات نظام التشغيل عمليات توزيع الذاكرة الرئيسية على أكثر من مستخدم في حالة اتصال اكثر من مستخدم بالحاسب عن طريق الطرفيات. 4. التحكم في وحدات الادخال والاخراج:ويشتمل ذلك عمليات التحكم في إدخال البيانات عنعن طريق لوحة المفاتيح أو الفأرة او غيرهما , و عمليات عرض المعلومات على الشاشة أو أرساله الى الطابعة أو أي وحدات خرى. 5. اكتشاف الاعطال:عند حدوث أية اعطال في أحد مكونات الحاسب يقوم نظام التشغيل بصورة ألية بتشغيل سلسة من البرامج الخاصة بأكتشاف الاعطال. 6.المواجهه مع المستخدم:يقوم نظام التشغيل بتنظيم اسلوب المواجهة مع مستخدم الجهاز ومن خلال ذلك يتمكن مستخدم الحاسب من متابعة البرامج التي يتم تنفيذها , والاطلاع على الملاحظات التي يظهرها الحاسب على الشاشة , وكذلك اصدار الأوامر لتوجيه الحاسب للقيام بالمهمة المناسبة. [3]

كيف يعمل نظام التشغيل

عدل

بعض نظم التشغيل يمكنها العمل علي أي حاسب شخصي مثل نظم النوافذ علي سبيل المثال والبعض الآخر مخصص للتعامل مع حاسبات شركة محددة مثل نظام الماكنتوش الذي يتعامل مع حاسبات شركة أبل Apple فقط. كما تختلف أيضا تكلفة استخدام هذه النظم فبعض النظم تباع بمبالغ مالية مثل نظم النوافذ والبعض الآخر قد يقدم مجانا للمستخدمين مثل نظم تشغيل اللينكس. يعتبر نظام التشغيل هو أول شيء يقوم الحاسب بتحميله عندما نضغط علي مفتاح التشغيل Power ON ولا يستطيع أي حاسب إلكتروني أن يعمل بدون نظام تشغيل وإذا توقف النظام عن العمل بسبب أي عطل نفقد أيضا القدرة علي التعامل مع الحاسب. بعد انتشار الأجهزة الإلكترونية الصغيرة مثل الحاسب اليدوي PDA والتليفونات المحمولة التي أصبح بها بعض خصائص الحاسبات الإلكترونية مثل القدرة علي تشغيل بعض التطبيقات والألعاب الإلكترونية والتعامل مع شبكة الإنترنت أصبحت نظم التشغيل أكثر انتشارا لأن هذه الأجهزة تحتاج إلى نظم تشغيل لكي تعمل بالتقنيات الحديثة. لقد أصبحت الإمكانيات الإلكترونية للتليفون المحمول الحديث أقوي من الحاسبات الشخصية التي كانت مستخدمة منذ عشر سنوات فقط. تختلف نظم تشغيل التليفونات المحمولة والحاسبات اليدوية عن تلك التي تستخدم مع الحاسبات الشخصية. نظام التشغيل هو حلقة الوصل التي تتيح للمستخدم أن يتعامل مع الأجزاء الصلبة للحاسب الإلكتروني مثل وحدة التخزين الرئيسية Hard Disk والذاكرة الإلكترونية والمعالج وغيرها من وحدات الحاسب. كما أن نظام التشغيل هو المسئول عن تشغيل كل وحدة من هذه الوحدات فهو الذي يصدر الأوامر لرأس القراءة والكتابة بوحدة التخزين لكي يجعلها تقرأ أحد البيانات المخزنة بهذه الوحدة. كما أنه المسئول عن نقل البيانات من وحدة إلى وحدة أخري فعلي سبيل المثال هو المسئول عن نقل البيانات من الذاكرة الإلكترونية لكي يتم عرضها علي شاشة الحاسب. كما يقوم بنقل البرامج التي نريد تشغيلها من وحدة التخزين إلى الذاكرة الإلكترونية لكي يبدأ الحاسب في التعامل معها. أي أن نظام التشغيل هو المسئول عن تشغيل وحدات وبرامج الحاسب وهو المسئول عن تنظيم العمل بين مكونات الحاسب المختلفة لأداء الوظائف المطلوبة منه. نظام التشغيل يتكون من مجموعة كبيرة من البرامج تعمل بشكل متناغم كفريق الأوركسترا لكي تسيطر وتنظم العمليات المطلوبة داخل حاسبنا الشخصي. [4]

انواع نظام التشغيل

عدل

[5]

1.أنظمة وحيدة المهام(single-user Single-tasking): وهو أقل الأنظمة قوة ويسمح لمستخدم واحد فقط بالعمل عليه، ولا يستطيع مستخدمه أن يشغل أكثر من برنامج في نفس الوقت. وهذا النظام مستخدم مع أجهزة الحاسب القديمة. 2.أنظمة متعددةالمهام( Multi-user Single-tasking): وهو شائع الاستخدام على أجهزة الحاسب الخادم حيث يسمح لعدد من المستخدمين بالعمل معاً ولكن يجري تشغيل برنامج واحد فقط لكل مستخدم.

1.أنظمة متعددة المستخدمين( Multi-user Multi-tasking): وهو أقوى الأنظمة وهو السائد على أجهزة الحاسب المركزية والمتوسطة. وقد بدأ زحف هذا النظام مؤخراً على أجهزة الحاسب الشخصي. وفي هذا النظام يقوم كل مستخدم بالتعامل مع الحاسب وكأن الحاسب يعمل له وحده، وذلك لما يتميز به من سرعات عالية في التشغيل وتنفيذ الأوامر. كما أن أي خطأ يرتكبه مستخدم ما لا يؤثر على باقي المستخدمين ولا يعطل أعمال الحاسب. 2.أنظمة وحيدة المستخدم(Single-user Multi-tasking): وهو النظام الشائع الاستخدام حالياً على أجهزة الحاسب الشخصي ومحطات العمل حيث يتيح للمستخدم الواحد القدرة على تنفيذ أكثر من برنامج في نفس الوقت.

امثلة لنظام التشغيل الجاهزة

عدل

1.يطلق على نظام تشغيل الحاسب الشخصي. 2.يعتبر من الأنظمة ذات أسلوب المواجهة الخطية. 3.اختصار للعبارة Disk Operating System3 أي نظام تشغيل الأقراص. 4.من الأنظمة وحيدة المهام. 5.نظام قوي جداً مكون من مجموعة من البرامج والأوامر يمكِّن المستخدم من عمل المطلوب.[6]

 
Windows

1.أنتجته شركة مايكروسوفت.[7] 2.يعتبر من أنظمة التشغيل ذات أسلوب المواجهة الرسمية حيث يتيح استخدام تقنية الفأرة والرموز الصورية. 3.ظهر من هذا النظام عدة إصدارات من أهمها: windows 3.1 و windows 3.11 . [8] windows 95 windows 98 windows Millennium windows XP. [9] لهذا النظام فوائد كثيرة منها: 1. سهولة الاستخدام. 2. إمكانية التشغيل المتعدد للبرامج والتطبيقات. 3.إمكانية استخدام اللغة العربية ولغات أخرى كواجهة تطبيق لنظام التشغيل. 4. توجد العديد من البرامج الملحقة والتطبيقات المساندة لهذا النظام مثل برامج الصيانة، تفحص الأقراص . 5.تمكن هذا النظام من تشغيل برامج الوسائط Multimedia .

هو نظام تشغيل خاص بأجهزة آبل ماكنتوش .ويتميزهذا النظام عن نظام النوافذ بقدرته وكفاءته في التعامل مع الصور والرسوم.[10]

تم إنتاج هذا النظام في معامل الهاتف للشركة الأمريكية لاستخدامه في أجهزة الحاسب الخادم والتعامل مع الشبكات. ويتميز هذا النظام عن غيره بمزايا عديدة منها: 1. يمكن استخدامه مع جميع أنواع الحاسبات الآلية. 2. يعد نظام يونكس أول نظام يسمح إمكانية البرمجة المتعددة المهام. 3. توفر نظام أمني لحماية المستندات لمنع الآخرين من الاطلاع عليها. 4. هذا النظام قوي جداً في مجال الشبكات لأن معظم البرمجيات التي تتعامل مع الشبكات وتديرها تعتمد على هذا النظام مثل بروتوكول الاتصالاتTCP/IP.[11]

أنظمة تشغيل الشبكات لا تختلف عن أنظمة التشغيل الأخرى إلا أنها مهيأة بحيث تسمح لأجهزة الحاسب المتصلة بالشبكة بتبادل المعلومات فيما بينها والاستفادة من الموارد المتوفرة مثل الطابعة أو الأقراص المدمجة، بالإضافة إلى أن لها قدرات أمنية لمنع التسلل أو العبث بالأجهزة ... وغيرها. امثلة على انظمة تشغيل الشبكات :windows NT1,Net-ware2, windows 2000 و windows 20033.[12]

المراجع

عدل
  1. ^ http://informatique-online.ahlamontada.net/t6-topic
  2. ^ http://tamam.mawared.org/mod4/4_b_1.html
  3. ^ http://os3h.pbworks.com/w/page/6077735/%D9%85%D8%A7%D9%87%D9%8A%20%D9%85%D9%87%D8%A7%D9%85%20%D9%86%D8%B8%D8%A7%D9%85%20%D8%A7%D9%84%D8%AA%D8%B4%D8%BA%D9%8A%D9%84%D8%9F
  4. ^ http://www.yabdoo.com/board/showthread.php?t=16073
  5. ^ http://www.slideshare.net/ahmadaliahmad/ss-16012133
  6. ^ http://forum.khleeg.com/6935.html
  7. ^ http://inventors.about.com/od/mstartinventions/a/Windows.htm?rd=1
  8. ^ http://www.islandnet.com/~kpolsson/compsoft/soft1991.htm
  9. ^ http://winsupersite.com/article/showcase/a-look-at-freestyle-and-mira
  10. ^ http://www.ns-jo.com/vb/showthread.php?214-%E3%DA%E1%E6%E3%C7%CA-%DA%E4-%E4%D9%C7%E3-%C7%E1%CA%D4%DB%ED%E1-Mac-OS
  11. ^ http://www.mexat.com/vb/showthread.php?t=357264
  12. ^ http://faculty.mu.edu.sa/public/uploads/1394978824.752Network%20Operating%20Systems%20(%20ITI300).pdf