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

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

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

دعونا نرى ما هي هذه الأوضاع ولماذا تحتاج وحدة المعالجة المركزية للتبديل بين هذه الأوضاع.

ما هو "وضع المستخدم" في Windows؟

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

حقوق الصورة: Hertzsprung / Creative Commons

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

A مساحة العنوان الظاهري هو جمع (غير المادية) عناوين المنطقية التي يعين Windows إلى العملية. يمكن للعمليات استخدام هذه العناوين لتخزين البيانات على الذاكرة الفعلية.

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

ذات صلة: نصائح لمساعدتك في إصلاح خطأ الشاشة الزرقاء لنظام التشغيل Windows 10

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

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

الموضوعات ذات الصلة: علامات التحذير من أن جهاز الكمبيوتر الخاص بك سيتعطل (وماذا تفعل)

ما هو "وضع النواة" في Windows؟

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

حقوق الصورة: Bobbo / Wikimedia Commonms

قبل أن نناقش وضع Kernel ، علينا أولاً تحديد ما هو "kernel" وكيف يعمل مع Windows.

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

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

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

بعد اكتمال تنفيذ العملية ، تعود وحدة المعالجة المركزية إلى وضع المستخدم وتبدأ في تنفيذ العملية المجدولة التالية. وهذا ما يسمى "تبديل السياق".

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

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

ذات صلة: كيفية استخدام إدارة الأجهزة لاستكشاف أخطاء Windows 10 وإصلاحها

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

يتبنى Windows نهجًا متعدد الطبقات لفصل برامج المستخدم عن موارد النظام

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

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


كيفية إصلاح حماية موارد Windows لا يمكن تنفيذ خطأ العملية المطلوبة

كيفية إصلاح حماية موارد Windows لا يمكن تنفيذ خطأ العملية المطلوبة

يعد مدقق ملفات النظام (SFC) أحد أكثر أدوات التشخيص شيوعًا على Windows. تعتبر الأداة مشهدًا شائعًا في العديد من البرامج التعليمية لأنها تتيح لك إصلاح أي انتهاكات لسلامة النظام بأمر واحد. ومع ذلك ، في يوم سيء ، قد يعرض لك الأمر sfc / scannow خطأ يقرأ أن حماية موارد Windows لا يمكنها تنفيذ العملية المطلوبة.

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

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

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

6 إصلاحات لعدم فتح برنامج Adobe Acrobat Reader ملفات PDF على نظام Windows

6 إصلاحات لعدم فتح برنامج Adobe Acrobat Reader ملفات PDF على نظام Windows

بالنسبة لغالبية مستخدمي Windows ، يعد Adobe Acrobat عارض الانتقال إلى PDF. إنه سهل الاستخدام ، وأداة رائعة لإنشاء ملفات PDF ، ويمكنك التعديل والطباعة والسماح للآخرين بالوصول إلى مجموعتك.

7 طرق لإصلاح لوحة مفاتيح تحتوي على أحرف متعددة في نظام التشغيل Windows 10

7 طرق لإصلاح لوحة مفاتيح تحتوي على أحرف متعددة في نظام التشغيل Windows 10

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

كيفية استخدام تطبيق Microsoft Authenticator

كيفية استخدام تطبيق Microsoft Authenticator

Microsoft Authenticator هو تطبيق يمكّن المصادقة الثنائية على التطبيقات والمواقع المدعومة. هزيمة المصادقة الثنائية (2FA) أصعب بكثير من مجرد إضافة كلمة مرور إلى حسابك. لذلك ، توصي العديد من شركات الأمن السيبراني بإعداد 2FA لجميع الخدمات التي تستخدمها.

8 طرق لإصلاح خلل في شاشة التوقف في نظام التشغيل Windows 10

8 طرق لإصلاح خلل في شاشة التوقف في نظام التشغيل Windows 10

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

ما هي الأنواع الثلاثة لترخيص Windows؟

ما هي الأنواع الثلاثة لترخيص Windows؟

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

Microsoft Surface Laptop SE: كل ما نعرفه حتى الآن

Microsoft Surface Laptop SE: كل ما نعرفه حتى الآن

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

7 تطبيقات لتنظيف فوضى شريط المهام على Windows

7 تطبيقات لتنظيف فوضى شريط المهام على Windows

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

لماذا لا يظهر آخر تحديث لـ Windows على جهاز الكمبيوتر الخاص بي؟

لماذا لا يظهر آخر تحديث لـ Windows على جهاز الكمبيوتر الخاص بي؟

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