نظام تشغيل ذو مساحة عنوان واحدة
في علم الحاسوب ، يُعرف نظام التشغيل ذو مساحة العنوان الواحدة (أو SASOS ) بأنه نظام تشغيل يوفر مساحة عنوان واحدة مشتركة عالميًا لجميع العمليات . في هذا النظام، تشير العناوين المنطقية المتطابقة عدديًا ( الذاكرة الافتراضية ) في مختلف العمليات إلى نفس بايت البيانات تمامًا. [ 1 ]
في أنظمة التشغيل التقليدية ذات مساحات العناوين الخاصة بكل عملية، تعتمد حماية الذاكرة على حدود مساحة العناوين ("عزل مساحة العناوين"). أما أنظمة التشغيل ذات مساحة العناوين الواحدة، فتجعل الترجمة والحماية مستقلتين، مما لا يُضعف الحماية بأي حال من الأحوال. [ 2 ] [ 3 ] وتكمن الميزة الأساسية في أن المؤشرات (أي مراجع الذاكرة) تتمتع بصلاحية عالمية، أي أن معناها مستقل عن العملية التي تستخدمها. وهذا يسمح بمشاركة هياكل البيانات المرتبطة بالمؤشرات بين العمليات، وجعلها دائمة، أي تخزينها في مخزن النسخ الاحتياطي.
تدعم بعض معمارية المعالجات الحماية بشكل مباشر بغض النظر عن الترجمة. في هذه المعمارية، قد يتمكن نظام التشغيل SASOS من إجراء تبديل السياق بشكل أسرع من نظام التشغيل التقليدي. تشمل هذه المعمارية معالجات Itanium ، والإصدار الخامس من معمارية Arm ، بالإضافة إلى معمارية القدرات مثل CHERI. [ 4 ]
لا ينبغي الخلط بين نظام SASOS ونموذج الذاكرة المسطحة ، الذي لا يوفر ترجمة للعناوين ولا يوفر عمومًا أي حماية للذاكرة. على النقيض من ذلك، يجعل نظام SASOS الحماية مستقلة عن الترجمة: فقد يكون من الممكن تسمية عنصر بيانات (أي معرفة عنوانه الظاهري) دون القدرة على الوصول إليه.
تشمل مشاريع SASOS التي تستخدم الحماية القائمة على الأجهزة ما يلي:
- ملاك
- نظام التشغيل IBM i (المعروف سابقًا باسم OS/400)
- إغوانا في المركز الوطني لتكنولوجيا المعلومات والاتصالات ، أستراليا
- مونجي في المركز الوطني لتكنولوجيا المعلومات والاتصالات ، أستراليا
- نيميسيس
- أوبال
- كشاف
- سومبريرو
وترتبط بذلك أنظمة التشغيل التي توفر الحماية من خلال سلامة أنواع البيانات على مستوى اللغة:
- Br1X
- الأجناس
- JX نظام تشغيل جافا بحثي [ 5 ]
- نظام التشغيل فانتوم
- التفرد
- ثيسيوس أو إس [ 6 ]
- الالتواء [ 7 ]
انظر أيضاً
مراجع
- ↑ إريك ج. كولدينجر؛ جيفري س. تشيس؛ سوزان ج. إيجرز (سبتمبر 1992). "دعم البنية لأنظمة التشغيل ذات مساحة العنوان الواحدة". إشعارات ACM SIGPLAN . 27 (9): 175-186 . doi : 10.1145/143371.143508 .
- ↑ تيم ويلكنسون؛ كيفن موراي؛ ستيفن راسل؛ جيرنوت هايزر؛ يوشين ليدت (13 نوفمبر 1995). "أنظمة التشغيل ذات مساحة العنوان الواحدة" (ملف PDF) . جامعة نيو ساوث ويلز . القسم 2: "حماية الذاكرة". CiteSeerX 10.1.1.13.7042 .
- ↑ جيفري إس. تشيس؛ هنري إم. ليفي ؛ مايكل جيه. فيلي؛ إدوارد دي. لازوسكا (نوفمبر 1994). "المشاركة والحماية في نظام تشغيل ذي مساحة عنوان واحدة" (ملف PDF) . معاملات ACM لأنظمة الحاسوب . 12 (4): 271-307 . CiteSeerX 10.1.1.127.7313 . doi : 10.1145/195792.195795 .
- ↑ واتسون، روبرت ن.م .؛ نيومان، بيتر ج .؛ وودروف، جوناثان؛ أندرسون، جوناثان؛ أندرسون، روس ؛ ديف، نيرف؛ لوري، بن ؛ مور، سيمون و.؛ مردوخ، ستيفن ج .؛ بايبس، فيليب؛ رو، مايكل؛ سعيدي، حسن (3 مارس 2012). "CHERI: منصة بحثية تفصل بين المحاكاة الافتراضية للأجهزة والحماية" (ملف PDF) . ورقة عمل غير منشورة لورشة عمل RESoLVE'12، 3 مارس 2012، لندن، المملكة المتحدة . مختبر علوم الحاسوب الدولي التابع لمعهد SRI .
- ^ مايكل جولم. ميك فيلسر؛ كريستيان فاورزيتش؛ يورغن كلينودر. “نظام التشغيل JX” (PDF) .
- ↑ كيفن بوس، ناميثا لياناج، راملا إجاز، ولين تشونغ. "ثيسيوس: تجربة في بنية نظام التشغيل وإدارة الحالة" . 2020.
- ↑ "نظام تشغيل تورشن" . اقتباس: "تورشن ... نظام تشغيل متعدد المهام ذو مساحة عنوان واحدة مع استمرارية بيانات شفافة."
فهرس
- جيفري إس. تشيس؛ هنري إم. ليفي ؛ مايكل جيه. فيلي؛ إدوارد دي. لازوسكا (نوفمبر 1994). "المشاركة والحماية في نظام تشغيل ذي مساحة عنوان واحدة". معاملات ACM لأنظمة الحاسوب . 12 (4): 271-307 . CiteSeerX 10.1.1.127.7313 . doi : 10.1145/195792.195795 . .
- هايزر، جيرنوت ؛ إلفينستون، كيفن؛ فوكتيلو، جيري؛ راسل، ستيفن؛ ليدتك، يوشين (1998). "نظام التشغيل مونجي ذو مساحة العنوان الواحدة" . البرمجيات: الممارسة والتجربة . 28 (9): 901-928 . CiteSeerX 10.1.1.146.4216 . doi : 10.1002/(SICI)1097-024X(19980725)28:9 < 901::AID-SPE181 > 3.0.CO ; 2-7 . S2CID 62189930. مؤرشف من الأصل بتاريخ 27-06-2022 .
- مايكل م. سويفت؛ برايان ن. بيرشاد؛ هنري م. ليفي (ديسمبر 2003). "تحسين موثوقية أنظمة التشغيل التجارية". مجلة ACM SIGOPS لأنظمة التشغيل . 37 (5): 207. CiteSeerX 10.1.1.5.3338 . doi : 10.1145/1165389.945466 .
- إريك ج. كولدينجر؛ جيفري س. تشيس؛ سوزان ج. إيجرز (سبتمبر 1992). "دعم البنية لأنظمة التشغيل ذات مساحة العنوان الواحدة". إشعارات ACM SIGPLAN . 27 (9): 175-186 . doi : 10.1145/143371.143508 .
- أنظمة التشغيل
- مقالات قصيرة في هندسة الحاسوب
