Loading AI tools
مساحة الذاكرة المخصصة للبرامجيات التي تعمل فوق النواة من ويكيبيديا، الموسوعة الحرة
تُقسم الذاكرة الافتراضية بواسطة أنظمة التشغيل التقليدية إلى مساحتين، مساحة النواة ومساحة المستخدم. تحفظ مساحة النواة لتشغيل النواة، وامتدادات النواة، وأكثر مشغلات الأجهزة. في المقابل، تخصص مساحة المستخدم[هامش 1] لتشغيل تطبيقات المستخدم، ويمكن مسح هذا الجزء من الذاكرة عند الضرورة.
ويشير مصطلح أرض المستخدم[هامش 2] إلى برامج التطبيقات التي تعمل في مساحة المستخدم.[1] ويدل المصطلح على البرمجيات والمكتبات البرمجية المختلفة التي يستخدمها نظام التشغيل للتعامل مع النواة: وهي البرامج التي تقوم بعمليات الإدخال والإخراج، والبرامج التي تتعامل مع عناصر نظام الملفات، وغيرها.
كل عملية في أرض المستخدم تعمل في مساحة الذاكرة الافتراضية الخاصة بها، وما لم يطلب صراحة، فإن العملية لا يمكنها الولوج لمساحات الذاكرة المخصصة لعمليات أخرى. وهذا هو أساس حماية الذاكرة في معظم نظم التشغيل الحديثة، وهو جزء مهم في تقنية فصل الامتيازات. حسب الامتيازات الممنوحة، يمكن للعملية أن تطلب من النواة إعطاء جزء من مساحة الذاكرة المخصصة لعملية أخرى، كما في حالة المصححات. يمكن للبرامج (العمليات) أيضًا أن تطلب مساحة ذاكرة مشتركة مع عمليات أخرى.
هناك مقاربة أخرى في نظم التشغيل التجريبية، وفيها تخصص مساحة عنوان واحدة لكل البرمجيات، ولمنع الولوج إلى الذاكرة الاختيارية، يُعتمد على الآلة الافتراضية للغة البرمجة، لا يمكن للبرامج أن تحصل على مراجع للعناصر التي لا يسمح لها بالولوج إليها. وهذه الطريقة مطبقة في جه أو إس إكس،[هامش 3] وينويونيوم،[هامش 4] ومشروع سينجلارتي البحثي التابع لمايكروسوفت.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.