الفرق بين وضع المستخدم ووضع النواة

جدول المحتويات:

الفرق بين وضع المستخدم ووضع النواة
الفرق بين وضع المستخدم ووضع النواة

فيديو: الفرق بين وضع المستخدم ووضع النواة

فيديو: الفرق بين وضع المستخدم ووضع النواة
فيديو: اكثر من 16 معلومة لازم تعرفها اذا انت مستخدم للايباد... 2024, شهر نوفمبر
Anonim

الفرق الرئيسي - وضع المستخدم مقابل وضع النواة

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

ما هو وضع المستخدم؟

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

الفرق بين وضع المستخدم ووضع النواة
الفرق بين وضع المستخدم ووضع النواة

الشكل 02: أنماط العملية

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

ما هو وضع النواة؟

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

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

الفرق الرئيسي بين وضع المستخدم ووضع Kernel
الفرق الرئيسي بين وضع المستخدم ووضع Kernel

الشكل 02: النواة

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

ما هي أوجه التشابه بين وضع المستخدم ووضع النواة؟

يمكن للكمبيوتر التبديل بين كلا الوضعين

ما الفرق بين وضع المستخدم ووضع النواة؟

وضع المستخدم مقابل وضع Kernel

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

ملخص - وضع المستخدم مقابل وضع النواة

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

قم بتنزيل إصدار PDF الخاص بوضع المستخدم مقابل وضع Kernel

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

موصى به: