حاسوب CAP
كان حاسوب كامبريدج CAP أول حاسوب تجريبي ناجح يُظهر استخدام إمكانيات الأمان ، سواء في الأجهزة أو البرامج . [ 1 ] وقد طُوّر في مختبر الحاسوب بجامعة كامبريدج في سبعينيات القرن العشرين. وعلى عكس معظم أجهزة البحث في ذلك الوقت، كان أيضًا جهازًا خدميًا مفيدًا. [ 1 ]
تقول اللافتة الموجودة حالياً على واجهة الجهاز ما يلي:
استمر مشروع CAP لحماية الذاكرة من عام 1970 إلى عام 1977. واعتمد المشروع على إمكانيات مُطبقة في الأجهزة، تحت إشراف م. ويلكس و ر. نيدهام ، بينما تولى د. ويلر مسؤولية التنفيذ. وقد مُنح ر. نيدهام جائزة BCS التقنية عام 1978 عن مشروع CAP (حماية الإمكانيات) .
تصميم
تم تصميم CAP بحيث يتطلب أي وصول إلى جزء من الذاكرة أو الأجهزة أن تمتلك العملية الحالية القدرات اللازمة.

احتوى المعالج ذو 32 بت على تحكم برمجي دقيق، وذاكرتي تخزين مؤقت بسعة 256 مدخلاً ، ومخزن مؤقت للكتابة بسعة 32 مدخلاً، ووحدة القدرات نفسها التي تضم 64 مسجلاً لحفظ القدرات المُقَيَّمة. وكانت عمليات الفاصلة العائمة متاحة باستخدام مُراكم واحد بسعة 72 بت. وتضمنت مجموعة التعليمات أكثر من 200 تعليمة، تشمل عمليات الحساب والمنطق الأساسية وعمليات الذاكرة، بالإضافة إلى تعليمات التحكم في القدرات والعمليات.
بدلاً من السجلات المرئية للمبرمج المستخدمة في تصميمات نظام شيكاغو وبليسي 250 ، كان نظام CAP يقوم بتحميل السجلات الداخلية تلقائيًا عند تعريف البرنامج لإحدى وظائفه. [ 2 ] قُسّمت الذاكرة إلى أجزاء يصل حجم كل منها إلى 64 كيلوبايت من الكلمات ذات 32 بت. يمكن أن يحتوي كل جزء على بيانات أو وظائف، ولكن ليس كليهما. وكان الوصول إلى المكونات المادية يتم عبر حاسوب صغير مُلحق.
تمت كتابة جميع الإجراءات التي تشكل نظام التشغيل بلغة ALGOL 68C ، على الرغم من أن عددًا من الإجراءات المحمية الأخرى المرتبطة ارتباطًا وثيقًا - مثل أداة الترقيم - مكتوبة بلغة BCPL . [ 3 ]
عملية
بدأ تشغيل حاسوب CAP لأول مرة عام 1976. كان حاسوبًا متكاملًا، مزودًا بنظام تشغيل كامل ، ونظام ملفات ، ومترجمات برمجية ، وغير ذلك. استخدم نظام التشغيل بنية شجرية للعمليات ، مع عملية أولية تُسمى "المنسق الرئيسي". وقد ألغى هذا الحاجة إلى أنماط تشغيل منفصلة، حيث يمكن لكل عملية الوصول مباشرةً إلى موارد العمليات الفرعية التابعة لها. عمليًا، لم يُستخدم سوى مستويين فقط خلال تشغيل حاسوب CAP. [ 4 ]
في عام 1981، تم تنفيذ نسخة MACRO SPITBOL من لغة البرمجة SNOBOL4 على جهاز CAP بواسطة نيكولاس جيه إل براون. [ 5 ]
انظر أيضاً
ملحوظات
مراجع
- ويلكس، إم في ؛ نيدهام، آر إم (1979). حاسوب كامبريدج CAP ونظام تشغيله (ملف PDF) . نيويورك: إلسيفير نورث هولاند.
- ليفي، هنري م. (1984). "حاسوب كامبريدج CAP". أنظمة الحاسوب القائمة على القدرات (ملف PDF) . دار النشر الرقمية.
- أجهزة كمبيوتر مصممة في المملكة المتحدة
- أنظمة القدرات
- أجهزة كمبيوتر فريدة من نوعها
- مختبر الحاسوب بجامعة كامبريدج
