مساحة المستخدم
تُقسم الذاكرة الافتراضية بواسطة أنظمة التشغيل التقليدية إلى مساحتين، مساحة النواة ومساحة المستخدم. تحفظ مساحة النواة لتشغيل النواة، وامتدادات النواة، وأكثر مشعلات الأجهزة. في المقابل، تخصص مساحة المستخدم[هامش ١] لتشغيل تطبيقات المستخدم، ويمكن مسح هذا الجزء من الذاكرة عند الضرورة.
ويشير مصطلح أرض المستخدم[هامش ٢] إلى برامج التطبيقات التي تعمل في مساحة المستخدم. ويدل المصطلح على البرمجيات والمكتبات البرمجية المختلفة التي يستخدمها نظام التشغيل للتعامل مع النواة: وهي البرامج التي تقوم بعمليات الإدخال والإخراج، والبرامج التي تتعامل مع عناصر نظام الملفات، وغيرها.
كل عملية في ارض المستخدم تعمل في مساحة الذاكرة الافتراضية الخاصة بها، وما لم يطلب صراحة، فإن العملية لا يمكنها الولوج لمساحات الذاكرة المخصصة لعمليات أخرى. وهذا هو أساس حماية الذاكرة في معظم نظم التشغيل الحديثة، وهو جزء مهم في تقنية فصل الامتيازات. حسب الامتيازات الممنوحة، يمكن للعملية أن تطلب من النواة إعطاء جزء من مساحة الذاكرة المخصصة لعملية أخرى، كما في حالة المصححات. يمكن للبرامج (العمليات) أيضًا أن تطلب مساحة ذاكرة مشتركة مع علميات أخرى.
هناك مقاربة أخرى في نظم التشغيل التجريبية، وفيها تخصص مساحة عنوان واحدة لكل البرمجيات، ولمنع الولوج إلى الذاكرة الاختيارية، تعتمد على الآلة الافتراضية للغة البرمجة، لا يمكن للبرامج أن تحصل على مراجع للعناصر التي لا يسمح لها بالولوج إليها. وهذه الطريقة مطبقة في جه أو إس إكس،[هامش ٣] وينويونيوم،[هامش ٤] ومشروع سينجلارتي البحثي التابع لمايكروسوفت.
انظر أيضًا
هامش
وصلات خارجية
- تعريف مساحة المستخدم، linfo.org مشروع معلومات لينكس. وصلة لموقع باللغة الإنجليزية
|
af:Gebruikersruimte ca:Espai d'usuari User space]] es:Espacio de usuario fr:Espace utilisateur he:מרחב משתמש id:Ruang pengguna it:Spazio utente pl:Przestrzeń użytkownika pt:Espaço de usuário ru:Пространство пользователя zh:使用者空間