نظام قائم على اللغة
النظام القائم على اللغة هو نوع من أنظمة التشغيل يستخدم خصائص اللغة لتوفير الأمان ، بدلاً من آليات الأجهزة أو بالإضافة إليها. في هذه الأنظمة، يكون الكود المعروف باسم " القاعدة الموثوقة" مسؤولاً عن الموافقة على تنفيذ البرامج ، مما يضمن عدم قدرتها على تنفيذ عمليات تضر باستقرار النظام دون اكتشافها ومعالجتها أولاً. [ 1 ] تتمثل إحدى الاستراتيجيات الشائعة لضمان استحالة هذه العمليات في بناء النظام حول لغة برمجة عالية المستوى ، مثل جافا ، التي يمنع تصميمها استخدام بنيات خطيرة؛ فالعديد من الأنظمة مكتوبة بالكامل بهذه اللغة، مع استخدام الحد الأدنى من التعليمات البرمجية منخفضة المستوى . [ 2 ] بما أن الأنظمة القائمة على اللغة تستطيع ضمان عدم قدرتها على القيام بأمور قد تضر بالنظام (مثل إتلاف الذاكرة عن طريق الوصول إلى مؤشرات معلقة )، فإنه من الممكن لها تجنب عمليات تبديل مساحة العناوين المكلفة التي تحتاجها أنظمة التشغيل التقليدية؛ ولهذا السبب، تحظى النوى المصغرة بشعبية أكبر من الأنظمة التقليدية. يتمثل أحد الأشكال الأكثر تطرفًا لهذا في بنية الكمبيوتر ذات اللغة عالية المستوى ، حيث يتم دفع القاعدة الموثوقة إلى الأجهزة، ويتم كتابة النظام بأكمله بلغة عالية المستوى.
أمثلة
- نظام تشغيل الحاسوب المركزي Burroughs MCP
- كوزموس – مجموعة أدوات لبناء أنظمة تشغيل تعتمد على واجهة المستخدم الرسومية وواجهة سطر الأوامر
- الزمرد
- إنفيرنو - نظام تشغيل موزع
- JX – نظام تشغيل ذو نواة مصغرة قائم على لغة جافا
- جهاز Lisp – حاسوب متخصص في تشغيل لغة Lisp
- ميدوري – نظام تشغيل قائم على النواة المصغرة من مايكروسوفت
- أوبرون - نظام تشغيل متعدد المهام مكتوب بلغة أوبرون
- ريدوكس – نظام تشغيل ذو نواة مصغرة مكتوب بلغة رست
- سينغولاريتي – نظام تشغيل تجريبي من مايكروسوفت للأبحاث
- سمول توك - لغة برمجة كائنية التوجه
- ثيسيوس أو إس
- نظام UCSD P - تطبيق لغة البرمجة لعام 1977. صفحات تعرض أوصافًا مختصرة لأهداف إعادة التوجيه.
- فيرف – نظام تشغيل بحثي من مايكروسوفت للأبحاث
- نظام التشغيل فانتوم - نظام تشغيل للأغراض العامة ذو كود مُدار ومستمر بشكل متعامد
انظر أيضاً
مراجع
- ↑ نهج قائم على اللغة للأمن ، شنايدر ف.، موريسيت ج. (جامعة كورنيل) وهاربر ر. (جامعة كارنيجي ميلون). المعلوماتية: عشر سنوات إلى الوراء، وعشر سنوات إلى الأمام. (2000)
- ^ مايكل جولم. ميك فيلسر؛ كريستيان فاويريش؛ يورغن كلينودر. "JX - نظام تشغيل جافا المرن (ملصق)" . جامعة إرلانجن . تم الاسترجاع 2007-04-21 .
- أ. سابيلفيلد، أ. س. مايرز ، أمن تدفق المعلومات القائم على اللغة، مجلة IEEE للمجالات المختارة في الاتصالات، 2003، المجلد 21، العدد 1، الصفحات 5-19
- في هالدار، دي تشاندرا، إم فرانز: المصادقة الدلالية عن بعد - نهج موجه بواسطة الآلة الافتراضية للحوسبة الموثوقة، ندوة أبحاث وتكنولوجيا الآلات الافتراضية USENIX، 2004
- جياكوبازي، ماسترويني عدم التداخل المجرد: تحديد معلمات عدم التداخل عن طريق التفسير المجرد وقائع الندوة الحادية والثلاثين لـ ACM SIGPLAN-SIGACT حول مبادئ لغات البرمجة ص 186-97 (2004)
- ألجيس روديس، دان إس. والاش، الإنهاء في الأنظمة القائمة على اللغة، معاملات ACM في أمن المعلومات والأنظمة (TISSEC)، المجلد 5، العدد 2 (مايو 2002)، الصفحات 138-168
- نواة نظام التشغيل
- ملفات تعريف نظام التشغيل
