نظام تشغيل: الفرق بين النسختين
[مراجعة غير مفحوصة] | [نسخة منشورة] |
تم حذف المحتوى تمت إضافة المحتوى
تشغل فوري وسوم: تعديلات طويلة تحرير من المحمول تعديل ويب محمول |
ط استرجاع تعديلات 188.209.245.201 (نقاش) حتى آخر نسخة بواسطة Abu aamir وسم: استرجاع |
||
سطر 1:
{{أنظمة تشغيل}}
'''نظام التشغيل''' {{إنج|Operating System}}،
== مقدمة ==
سطر 25:
=== المتعدد المستخدمين المنفرد المهمة ===
يسمح هذا النظام لعدد من الأشخاص بتنفيذ كل منهم
=== المتعددة المستخدمين المتعددة المهام ===
هو عباره عن نظم التشغيل الحديثة حيث تتيح للمستخدم تشغيل عدة برامج حتى إن كان تعدد المعالجات (CPU) غير كافية لذلك. تقوم نظم التشغيل بتوزيع وقت المعالج بين هذه البرامج بحيث يأخذ كل برنامج وقت محدد من المعالج من ثم يقوم بإيقاف مؤقت للبرنامج وإعطاء برنامج اخر هذا الوقت. هذا يعني ان خلال اللحظة الواحدة برنامج واحد يعمل على المعالج ونظام التشغيل يقوم بالتغيير بسرعة كبيرة
== حوسبة الزمن الحقيقي ==
سطر 37:
== الأنظمة المدمجة ==
تعني ارتباط شي بشيء آخر، وهذا النظام صمم
من مميزات هذا النظام:
سطر 58:
لدى الكثير من أنظمة التشغيل العديد من أنظمة الملفات التي يمكن استخدامها بشكل طبيعي، [[جنو/لينكس]] لديه أكبر تنوع من أنظمة الملفات هذه، وهي [[إكس تي 2]] ،[[إكس تي 3]] ،[[ريسير أف أس]] ،[[Reiser4]] ،[[GFS]] ،[[GFS2]] ،[[OCFS]] ،[[OCFS2]] ،[[NILFS]]. كما يدعم [[جنو/لينكس]] أيضا أنظمة ملفات [[إكس إف إس]] و[[جي أف أس]] بشكل كامل. مع دعم لنظام ملفات [[جدول توزيع الملف]] [[جدول توزيع الملف|FAT]] و[[إن تي إف إس]]. أما [[ويندوز]] فمحدود من ناحية دعمه لأنظمة الملفات حيث يدعم فقط: [[جدول توزيع الملف|FAT12]] و[[جدول توزيع الملف|FAT16]] و[[جدول توزيع الملف|FAT32]] و[[إن تي إف إس]].
بالنسبة لأغلب أنظمة الملفات التي ذكرناها هناك طريقتان لتخصيصها. فالنظام هو إما أن يكون [[نظام الملفات المزود بقيد حوادث]] (Journaling File System)
أنظمة ملفات ويندوز المزودة بقيد الحوادث هي NTFS فقط، في حين أن كل أنظمة ملفات لينكس هي مزودة بقيد الحوادث ما عدا ext2.
سطر 67:
أغلب أنظمة التشغيل الحديثة قادرة على استخدام [[بروتوكول الشبكات الافتراضية الوهمية الجذعي|بروتوكول الشبكات العالمي]] TCP/IP. مما يعنى أن أحد الأنظمة يمكن أن يظهر في شبكة نظام آخر، ويشاركه المصادر مثل الملفات، والطابعة، وماسح الصور.
الكثير من أنظمة التشغيل أيضا تدعم واحد أو أكثر من البروتوكولات التقليدية الخاصة بكل
==== الحاسوب الشبكي ====
سطر 87:
<big>تمييز بين وضع النواة ووضع المستخدم كشكل أولي من نظام الحماية الأمن .</big>
يوفر وضع النواة ووضع المستخدم
=== واجهة المستخدم ===
سطر 124:
1 - يجب تمرير البيانات المهمة مثل كلمات المرور ومعلومات التحكم في الوصول التي يتطلبها أو يتم إنشاؤها بواسطة نظام التشغيل من خلال أو تخزينها في فتحات ذاكرة غير محمية ويمكن للمستخدمين غير المصرح لهم الوصول إليها.
2 - لا يمكن
=== مشغلات العتاد ===
سطر 137:
* تنظيم ملفات المستخدم على العديد من وسائط التخزين (Storage Media) [[قرص صلب|كالقرص الصلب]] والقرص المضغوط (CDROM). كما ويعتمد كل نظام تشغيل على نظام ملف(File System) خاص به، مثلا، تعتمد معظم أنظمة تشغيل [[مايكروسوفت]] [[ويندوز]] الجديدة على نظام [[إن تي إف إس|NTFS]].
* تنظيم البرامج
* معالجة أخطاء قطع الأجهزة والبرامج وتفادي خسارة المعلومات.
* المحافظة على سرية النظام وذلك لضمان عدم الوصول غير المسموح به للبيانات والبرمجيات.
سطر 143:
== التطبيقات ==
يجب أن يتضمن نظام التشغيل بعض التطبيقات مثل متصفحات الويب وبرامج البريد الالكتروني ،حيث يمكن أن يوفر اقتران متصفح الويب (أو أي تطبيق آخر) مع نظام التشغيل مزايا أداء معين ، على سبيل المثال لان متصفح الانترنت (Internet Explore)
== استدعاء نظام التشغيل ==
يوفر نظام التشغيل
تعتمد أنواع الطلبات على المستويات ، يجب على مستوى استدعاء النظام أن يوفر الوظائف الأساسية مثل التحكم في العمليات و الملفات و معالجة الجهاز ، فيما أن طلبات المستوى الأعلى مثل مترجم الأوامر (Command Interpreter) و برامج النظام تترجم إلى سلسلة من استدعاءات النظام .
سطر 152:
== تصميم نظام التشغيل ==
إن تصميم نظام تشغيل جديد هو مهمة أساسية. ومن المهم
تصميم نظام التشغيل هي المهمة الرئيسية عند إنشاء نظام تشغيل جديد ، ولتصميم نظام تشغيل ناجح يجب أن تكون الأهداف واضحة قبل البدأ بالتصميم ، فإن نوع النظام المطلوب هو الأساس في اتخيار الخوارزميات و الاستراتيجيات المطلوبة .
على مدار فترة التصميم يجب أن نكون حريصين ان نفصل القرارات الأمنية من تفاصيل التنفيذ (Mechanisms)مما يسمح هذا الفصل بتوفير المرونة إذا تغيرت القرارات الأمنية
<references group="Operating System Concepts Ninth Edition" responsive="" />
سطر 173:
<nowiki>*</nowiki> Hardware
تدعم أنظمة التشغيل الآن الوحدات المحملة
== معالجة النظام ==
عند حدوث خطأ في النواة تعمل النواة (Kernel) وعملية المعالجة
ولبدء نظام التشغيل في الحاسب آلي يجب على وحدة المعالجة المركزية تهيئة و بدء تنفيذ التمهيد (Bootstrap) , والتمهيد يستطيع تنفيذ نظام التشغيل مباشرة إذا كان نظام التشغيل في البرامج الثابتة أو يكمل عملية تحميل البرنامج الأكثر
== المقاطعة ضد الفخ ==
سطر 208:
* صعوبة الاستخدام: بعض المصادرالمفتوحة قد تكون صعبة الإنشاء والاستخدام. والأخرى قد لا تمتلك واجهة (Interface )سهلة التعامل.
* مشكلات التوافق: تحتاج العديد من أنواع الأجهزة إلى برامج تشغيل متخصصة لتشغيل برامج مفتوحة المصدر، والتي لا تتوفر في الغالب إلا من قبل الشركة المصنعة للمعدات. هذا يمكن أن يضيف إلى تكلفة مشروعك. حتى إذا كان هناك برنامج تشغيل مفتوحة المصدر، فقد لا يعمل مع برنامجك.
* الخصوم والضمانات:
* تكاليف المخفية: البرمجيات قد تكون مجانية في البداية ولكن في وقت لاحق تكلف أموالا للتشغيل يمكن أن تشكل عبئا كبيرا، خاصة إذا لم تكن قد أخذت في الاعتبار هذه التكاليف الخفية منذ البداية.
سطر 225:
== <small>الفرق بين الأنظمة المجمعة و متعدد المعالجات</small> ==
يتم
== <small>ما المطلوب لجهازين تابعين للأنظمة المجمعة لتوفير خدمة عالية التوفر ؟</small> ==
سطر 236:
== <small>العقبات الاقتصادية للذاكرة المخبئية</small> ==
الذاكرة المخبئية هي ذاكرة ذات كلفة عالية، فسيكون من الصعب ومن المكلف
== <small>المعالجة المتعددة</small> ==
سطر 261:
٢. وضع المستخدم.
دعمت بعض وحدات المعالجة المركزية* أساليب متعددة * للتشغيل من خلال توفير اختلافات مختلفة في وضع النواة ووضع المستخدم بشكل منفصل ،
١. تتمثل إحدى الاحتمالات في تقديم اختلافات مختلفة في شفرة النواة. على سبيل المثال ، يسمح رمز معين لأجهزة USB أن تسمح لأجهزة USB بتشغيل برنامج التشغيل. وهذا يعني أنه يمكن صيانة أجهزة USB دون الحاجة إلى التبديل إلى وضع النواة ، وذلك من خلال السماح بشكل أساسي بتشغيل برامج تشغيل USB في وضع شبه مستخدم / النواة.
سطر 305:
== واجهة سطر الاوامر ==
واجه سطر الاوامر والمعروفة باسم (Command Line Interface “CLI ”) او مترجم الاوامر وهي التي تسمح للمستخدم بإدخال الأوامر مباشرة ليتم تنفيذها بواسطة نظام تشغيل، وفي بعض الأحيان يتم تطبيق واجه سطر الاوامر في النواه (Kernal)،
عادة ما يكون مترجم الأوامر
== لماذا نحتاج إلى وحدات التخزين ( الأقراص الصلبة ) ؟ ==
سطر 383:
== المهام رئيسية لإدارة الذاكره: ==
يتم تخصيص الذاكرة "المساحة "في ثلاثة أنواع:
سطر 393:
3 "الأسوأ": ثقب أكبر وهو كبير بما فيه الكفاية لتخصيص البرامج.
في تخصيص الذاكرة المتجاورة كل عملية واردة في كتلة واحدة متجاورة من الذاكرة.تنقسم الذاكرة إلى عدة أقسام ذات حجم ثابت.كل قسم يحتوي على عملية واحدة بالضبط. متى ما كان المكان فارغ.
تعمل وظيفة "تتبع الذاكرة" على تتبعحالة كل موقع في الذاكرة، إما مستخدم واما فارغ. يحددها بواسطة عمليات متنافسة.يحدد ايضا اي عملية تحصل على الذاكرة ومتى تتلقها وكم مسموح لها ان تأخذ.
|