منتدي ابناء ديم لطفي
مرحبا بك في الديم
اهلا بك زائرنا الكريم نرجو ان تكون في اتم الصحه والعافييه لن تتمكن من المشاركه في المنتدي الرجاء التسجيل لتتمكن من زلك
منتدي ابناء ديم لطفي
مرحبا بك في الديم
اهلا بك زائرنا الكريم نرجو ان تكون في اتم الصحه والعافييه لن تتمكن من المشاركه في المنتدي الرجاء التسجيل لتتمكن من زلك
منتدي ابناء ديم لطفي
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدي ابناء ديم لطفي


 
الرئيسيةالبوابةأحدث الصورالتسجيلدخول

 

  نظام التشغيل

اذهب الى الأسفل 
كاتب الموضوعرسالة
ابوالقاسم كمال
ديامي مشارك
ديامي مشارك
ابوالقاسم كمال


عدد المساهمات : 64
تاريخ التسجيل : 28/08/2010

                  نظام التشغيل Empty
مُساهمةموضوع: نظام التشغيل                     نظام التشغيل I_icon_minitimeالخميس سبتمبر 02, 2010 6:32 am

نظام التشغيل (بالإنجليزية: Operating System وتختصر إلى OS‏) هو برنامج مسؤول عن إدارة موارد عتاد وبرمجيات الحاسوب، يقوم نظام التشغيل بالمهام الأساسية مثل إدارة وتخصيص مصادر الحاسوب (الذاكرة، القرص الصلب، الوصول للأجهزة الطرفية الملحقة..إلخ)، ترتيب أولوية التعامل مع الأوامر، التحكم في أجهزة الإدخال والإخراج، تسهيل الشبكات، وإدارة الملفات
مقدمة:-
الحواسيب الحديثة متعددة الأغراض، شاملة الحواسيب الشخصية والحواسيب العملاقة(mainframes)، لها نظام تشغيل ليشغل باقي البرامج مثل التطبيقات البرمجية comme windows. تشمل الأمثلة على أنظمة تشغيل الحواسيب الشخصية ميكروسوفت ويندوز، لينوكس، ماك أو.إس(داروين)، ويونكس.

تشمل الفوائد الأساسية لنظام تشغيل ما يلى:

1. يسمح بتشغيل أكثر من برنامج في نفس الوقت
2. يسهل برمجة التطبيقات البرمجية، لأن البرنامج لن يحتاج إلى التعامل مع العتاد مباشرة. يدير نظام التشغيل العتاد وتفاعله مع البرمجيات. كما يوفر أيضا واجهة عالية المستوى للعتاد وطريقة للتفاعل مع البرامج الأخرى.

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

كما هو الحال بالنسبة للنواة، فإن نظام التشغيل كثيرا ما يزود ببرمجيات نظام لإدارة واجهة المستخدم الرسومية (بالرغم من إدماج ويندوز وماكينتوش لهذه البرامج في نظام التشغيل). وأيضا أدوات لمهام مثل إدارة الملفات وإعداد نظام التشغيل. في أحيان كثيرة يوزع مع نظام التشغيل برمجيات ليست لها علاقة مباشرة بالوظائف الأساسية لنظام التشغيل، ولكن من يوزع نظام التشغيل وجد فائدة في توزيعها معه.

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

كما هو الحال مع مصطلح "نظام تشغيل"، فإن الخلاف يدور أحيانا حول ما الذي يجب على النواة إدارته يالتحديد، مع النقاش حول هل يجب أن تكون أشياء مثل نظام الملفات في النواة أم لا. البعض يؤيد النواة الصغريه، والبعض النواة الاحاديه وهكذا.

تستخدم أنظمة التشغيل على أغلب، وليس كل الحواسيب. الحواسيب الأبسط، شاملة الأنظمة المغروسة الأصغر والعديد من الحواسيب المبكرة بدون نظام تشغيل، بدلا من هذا يعتمدوا على برامج التطبيقات لتدير العتاد بمعرفتها، وربما بمساعدة مكتبات صممت لهذا الغرض

الخدمات:-

إدارة العمليات:-

أى عمل في حاسوب، سواء كان خدمة تعمل في الخلفية أو تطبيق، يجرى داخل عملية. ما دامت معمارية جون فون نيومان تستخدم في بناء الحاسوب، فلا يمكن تشغيل سوى عملية واحدة لكل و.م.م في كل مرة. أنظمة التشغيل الأقدم مثل إم إس-دوس لا تقدم أى محاولة لتجاوز هذه المحدودية وفي الحقيقة يمكن لعملية واحدة فقط أن تعمل عليهم. تستطيع الأنظمة الحديثة محاكاة تشغيل أكثر من عملية مرة واحدة (متعددة المهام) على و.م.م واحدة. إدارة العمليات هي طريقة نظام التشغيل في التعامل مع العمليات العديدة العاملة. حيث أن أغلب الحواسيب تحتوى على و.م.م مفردة ذات قلب واحد، فإن الحصول على تعدد المهام يكون ببساطة عن طريق التحويل بين المهام بسرعة. ومع زيادة العمليات التي يشغلها المستخدم يصبح نصيب كل عملية من الوقت أقل، في كثير الأنظمة قد يسبب هذا مشاكل مثل تخطى أجزاء من ملفات الصوت أو حركة مرتعشة لمؤشر الفأرة. تشمل إدارة العمليات الحساب والتوزيع "للأنصبة الزمن.
القرص وأنظمة الملفات:-

لدى الكثير من أنظمة التشغيل العديد من أنظمة الملفات التي يمكن استخدامها بشكل طبيعى، لينوكس لديه أكبر تنوع من أنظمة الملفات هذه، وهي إكس تي 2 ،ext3 ،ReiserFS ،Reiser4 ،GFS ،GFS2 ،OCFS ،OCFS2 ،NILFS. كما يدعم لينوكس أيضا أنظمة ملفات XFS و JFS بشكل كامل. مع دعم لنظام ملفات جدول توزيع الملف FAT و NTFS. أما ويندوز فمحدود من ناحية دعمه لأنظمة الملفات حيث يدعم فقط: FAT12 و FAT16 و FAT32 و NTFS.

بالنسبة لأغلب أنظمة الملفات التي ذكرناها هناك طريقتان لتخصيصها. فالنظام هو إما أن يكون نظام الملفات المزود بقيد حوادث أيْ مزود بقيد للحوادث وإما غير journaled. يعتبر النظام المزود بقيد الحوادث journaled خياراً آمناً في حالات تعافي النظام. لو حدث أن توقف النظام عن العمل فجأة (في حالة انقطاع الكهرباء مثلا) فإن نظام الملفات غير المزود بقيد للحوادث سيحتاج إلى نوع من الفحص في حين يحدث هذا تلقائيا في أنظمة الملفات المزودة بقيد الحوادث.

من أنظمة ملفات ويندوز المزودة بقيد الحوادث هي NTFS فقط، في حين أن كل أنظمة ملفات لينكس هي كذلك ما عدا ext2.

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

الشبكات:-

أغلب أنظمة التشغيل الحديثة قادرة على استخدام بروتوكول الشبكات العالمى TCP/IP. مما يعنى أن أحد الأنظمة يمكن أن يظهر في شبكة نظام آخر، ويشاركه المصادر مثل الملفات، والطابعة، وماسح الصور.

الكثير من أنظمة التشغيل أيضا تدعم واحد أو أكثر من البروتوكولات التقليدية الخاصة بكل مصنّع، مثل SNA في أنظمة آي‌ بي‌ إم، والبروتوكولات الخاصة بميكروسوفت في ويندوز. هناك أيضا بروتوكولات خاصة بمهام معينة مثل NFS للوصول للملفات.

واجهة المستخدم:-

أغلب أنظمة التشغيل الحديثة اليوم توفر واجهة مستخدم رسومية(GUI). بعض أنظمة التشغيل الأقدم تربط بشكل وثيق بين الواجهة الرسومية والنواة مثل الإصدارات الأولى من ويندوز و ماك أو.إس. أنظمة التشغيل الأحدث تفصل بين نظام الرسوميات الفرعى والنواة (كما في ماك أو.إس.إكس والأنظمة المبنية على ويندوز إن تي.)

مشغلات العتاد:-

مشغل العتاد (بالإنجليزية: hardware driver‏) هو قطعة من برمجيات الحاسوب صممت لتسمح بالتفاعل بين العتاد والبرمجيات.

الوظائف الأساسية:-

لنظام التشغيل وظائف أساسية في عمل الحاسوب من أهمها:

* تنظيم ملفات المستخدم على العديد من وسائط التخزين (Storage Media) كالقرص الصلب والقرص المضغوط (CDROM). كما ويعتمد كل نظام تشغيل على نظام ملف(File System) خاص به، مثلا، تعتمد معظم أنظمة تشغيل مايكروسوفت ويندوز الجديدة على نظام NTFS.
* تنظيم البرامج المحمَلة على الحاسوب وقطع الأجهزة(hardware) المتصلة به، كالشاشة والطابعة ولوحة المفاتيح...الخ
* معالجة أخطاء قطع الأجهزة والبرامج وتفادي خسارة المعلومات.
* المحافظة على سرية النظام وذلك لضمان عدم الوصول غير المسموح به للبيانات والبرمجيات.
* إدارة الذاكرة الرئيسية ووحدات الإدخال والإخراج وإدارة وحدة المعالجة ووحدات التخزين الثانوي.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
نظام التشغيل
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدي ابناء ديم لطفي :: ^*$*^((التكـــــنولــــوجيــــا ونظـــم المعـــلومــات))^*$*^ - بيت كل الديامه :: منتدي برامج الكمبيوتر-
انتقل الى: