Xerox Alto: أول كمبيوتر Ethernet في العالم مزود بطابعة ليزر

كما أنه من أوائل أنظمة


Xerox Alto الموجهة للكائنات مع طابعة ليزر Orbit.

يعد جهاز Xerox Alto الشخصي هو الأول من نواح عديدة. هذا هو أول كمبيوتر شخصي مزود بواجهة رسومية وسطح مكتب. حتى المبتدئ يمكن أن يعمل مع مثل هذا الكمبيوتر. بالإضافة إلى ذلك ، فهو أول كمبيوتر مزود بإيثرنت وطابعة ليزر خاصة به. يدعم النظام أيضًا لغات برمجة Mesa و Smalltalk. يمكن تسمية Alto بنظام ثوري لوقته - دخل هذا الكمبيوتر إلى السوق في عام 1973. تم تطوير النظام من قبل عدة أشخاص: ثاكر ، كاي ، بتلر ، تايلور .

أنشأت Xerox حوالي 2000 من هذه الأنظمة للاستخدام الداخلي. عملت أجهزة الكمبيوتر الجديدة في مختبرات البحوث والجامعات. في الوقت نفسه ، لم يتم بيع Alto كمنتج تجاري. تم استخدام العديد من الأفكار التي تم تنفيذها في Alto في Xerox Star ، طراز الكمبيوتر التجاري من Xerox. كان هذا الكمبيوتر مكلفًا للغاية ، لذلك لم يتمكن الجميع من شرائه. ومع ذلك ، أصبح ستار ناجحًا نسبيًا. ألتو وستار تركا انطباعا قويا على ستيف جوبز. قرر الرئيس المستقبلي لأكبر شركة دولية ، بعد أن شاهد الواجهة الرسومية للآلات ، إنشاء شيء مشابه ، وبعد ذلك بقليل أدرك خطته في شكل أنظمة ليزا وماكنتوش ، وجلب أجهزة الكمبيوتر مع واجهة رسومية إلى السوق الشامل.

تم تجهيز Xerox Alto بمعالج 16 بت ، وشاشة نقطية رأسية بدقة 606 * 808 بكسل ، ونوعين من لوحات المفاتيح (العادية والوترية) ، بالإضافة إلى ماوس بثلاثة أزرار. ينقسم عرض البيانات النقطية إلى عدد من العناصر ، يرتبط كل منها بجزء معين من ذاكرة الكمبيوتر. تخزن الذاكرة معلومات حول اللون ومستوى السطوع والخصائص المشابهة لكل جزء من الشاشة. يتم تحديث هذا النوع من صورة الشاشة باستخدام معالج. تم شغل ما يقرب من نصف الذاكرة بالكامل لهذا الكمبيوتر لتلبية احتياجات العرض النقطي Alto.



يجب أن نتناول أيضًا الفأرة - لقد تم صنع هذا النوع من المناورات كعنصر رئيسي لإدخال المعلومات في تطوير Alto. يتم "شحذ" جميع عناصر واجهة برنامج الكمبيوتر للعمل مع الماوس.

كانت سعة القرص القابل للإزالة للكمبيوتر 2.5 ميغا بايت. هذا ليس كثيرًا ، ولكن يمكن الحصول على الوصول إلى الملفات عبر Ethernet من خوادم الملفات.

في الجزء السفلي من علبة الكمبيوتر ، قام المطورون بوضع الألواح ومصدر الطاقة.

ربط Dynabook و Alto





استلهم مطورو Xerox Alto من أفكار Dynabook ، التي طورها Alan Kay . أراد كاي إنشاء جهاز للتدريب ، وطور مفهوم هذا الجهاز في عام 1968. كان المفهوم هو ما يطلق عليه الآن الكمبيوتر المحمول (الكمبيوتر اللوحي يندرج أيضًا في الفكرة). كان الجمهور المستهدف لمثل هذا النظام من الأطفال ، على الرغم من أن البالغين يمكنهم أيضًا العمل مع Dynabook ، وفقًا لكاي. استند هيكل ومبادئ تشغيل Dynabook على نظريات التدريس التي اقترحها جيروم برونر وسيمور بابيرت.

في ذلك الوقت ، كان من المستحيل تحقيق فكرة ألان كاي من الناحية الفنية ، على الرغم من أن Xerox Alto كان يعتبر أول نموذج أولي لـ Dynabook. آلان كاي نفسه لا يزال يؤمنأن لا أحد قد ابتكر نظيرًا لـ Dynabook ، نظرًا لعدم وجود برامج رئيسية أو دورات تدريبية تعليمية مدمجة. من الجدير بالذكر أن جزءًا هامًا من المفهوم هو شاشة اللمس - هنا تم اقتراح الفكرة من قبل كاي قبل التنفيذ العملي بوقت طويل.

كانت العناصر الأخرى للمفهوم هي استقلالية الطاقة للنظام ، قابليته ووجود واجهة الشبكة. كان من المفترض أن يكون هذا الأخير تفاعليًا. كان من المفترض أن تصبح لغة برمجة موجهة للكائنات جزءًا من حزمة برامج النظام. تم التخطيط لاستخدام الإدخال الصوتي. يمكن الحصول على الكتب ، من خلال التصميم ، من الشبكة (تنزيل مدفوع).

كما ذكر أعلاه ، استخدمت Xerox Alto العديد من الأفكار المقترحة لـ Dynabook. اقترح المطورون استخدام الكمبيوتر الجديد للحوسبة الموزعة والعمل المكتبي ومعالجة الرسومات والاستخدام الشخصي.



البرمجيات


ألتو لديه العديد من التطبيقات. من بين أمور أخرى ، يجدر تسليط الضوء على معالج الكلمات برافو ، ومديري الرسائل لوريل وهاردي ، ومصور مستندات Markup ، ومحرر رسم المتجهات ، ومدير ملفات نبتون ، ولغات برمجة ميسا (إصدار باسكال) ، و Smalltalk ، و Lisp. كان هناك محرر رسومات متجهة للدوائر المتكاملة ولوحات الدوائر المطبوعة ، Sil. Officetalk هو نظام تجريبي لمعالجة النماذج.



تم تقديم الطلبات لوقتهم . على سبيل المثال ، تم تقسيم شاشة رسم محرر المتجهات إلى عدة أجزاء. هذه القائمة من الفرش والأوامر والخطوط والصورة نفسها والعنوان ومربع الرسالة. في الواقع ، هذه مكونات جميع محرري الرسوم الحديثة تقريبًا.

تم تنفيذ واجهة محرر نص برافو في WYSIWYG. يتوافق النص على الشاشة تمامًا مع ما يراه المستخدم عند طباعة هذه المعلومات.


أمثلة على واجهة

محرري Bravo و Draw تم دمج محرر نماذج Officetalk لاحقًا في نظام مكاتب نظام STAR.

Alto os


تضمنت قذيفة برنامج النظام محاكيًا لمجموعة قياسية من الأوامر التي تم تنفيذها بأولوية منخفضة. وشملت المهام الأخرى برامج تشغيل منخفضة المستوى للقرص والشبكة والذاكرة والشاشة بالإضافة إلى المسح الضوئي والمؤشر.

تم كتابة نظام التشغيل بلغة البرمجة الأساسية المشتركة (BCPL). إنها لغة برمجة طورها مارتن ريتشاردز في عام 1966 في جامعة كامبريدج. كان يقصد في الأصل كتابة مترجمين للغات أخرى. بالمناسبة ، البرنامج الأول "Hello world" مكتوب بهذه اللغة.

جزء من نظام التشغيل كان مصحح أخطاء SWAT ، والذي سمح لك بحفظ حالة النظام في ملف لتصحيح الأخطاء لاحقًا.

الصورة

كانت هناك ألعاب، وكان أحدهم متعدد المستخدمين. كانت هذه اللعبة تسمى Alo Trek. في ذلك ، كان من الضروري التحكم في سفينة فضائية لواحد من ثلاثة أجناس: أبناء الأرض ، أو Klingons ، أو Romulans.



لعبة أخرى هي Maze:



كانت هناك ألعاب أخرى:
  • استرو أسترو
  • الشطرنج
  • Galaxians
  • Mazewar
  • أمر صاروخي
  • رينكي دينك (برنامج الكرة والدبابيس كلينت باركر)
  • حرب الفضاء


كما تم تطوير قدرات الشبكة للنظام وتضمنت FTP مع Telnet. عبر الإيثرنت ، يمكن إرسال البيانات بسرعة 2.94 ميجابت في الثانية. تم دعم الطباعة عبر الشبكة.

محاكي برنامج Xerox Alto موجود على Github .



الأجهزة


دعوني أذكركم أنه تم إدخال هذا النظام في عام 1973. في ذلك الوقت ، كان المعالج الدقيق 4 بت 4004 ، الذي أصدرته Intel في عام 1971 ، يعتبر معالجًا قويًا. تعتبر هذه الشريحة أول معالج دقيق متوفر تجاريًا في العالم. كان هناك عامان آخران متبقيان قبل إصدار معالجات 6502 و Z-80 ؛ سيتم إصدار تخصيص Apple II بعد 4 سنوات فقط ، في عام 1977. كان المعالج في Xerox Alto مئات من شرائح TTL البسيطة نسبيًا ولكن السريعة. هنا ، فضلوا هذا الهيكل بدلاً من استخدام شرائح MOS البطيئة وغير الموثوقة للغاية.

تشتمل أجهزة Alto على 13 لوحة مليئة بالرقائق الدقيقة. حجم كل لوحة هو 7-5 / 16 "× 10" ، على كل منها حوالي 100 رقاقة. معظمهم من شرائح TTL ثنائية القطب من سلسلة 7400 المشهورة. (استثناء - رقائق ذاكرة MOS).



يتكون معالج Xerox Alto من ثلاث لوحات. كان الرئيسي هو لوحة تحكم مع دعم الرمز الصغير (تم دعم العمل مع 16 مهمة متوازية ذات أولويات ثابتة). اللوحة الثانية كانت وحدة منطقية حسابية (ALU).


ALTO-board Alto

هي وحدة معالجة تعمل على إجراء عمليات حسابية ومنطقية للبيانات. قام المجلس الثالث بدور ذاكرة الوصول العشوائي مع تخزين الرمز الصغير الإضافي وتسجيلات المعالجات الإضافية.


لوحة ذاكرة عشوائية 80 رقاقة من نوع 4116 ، سعة كل منها 16 كيلوبايت. كان إجمالي حجم ذاكرة الوصول العشوائي في Alto 128 كيلو بايت ، ولكن يمكنك تثبيت لوحات إضافية من خلال توسيع حجم ذاكرة الوصول العشوائي إلى 512 كيلو بايت. كانت هذه الذاكرة تسمى Alto II XM (ذاكرة موسعة)

وكان تردد هذا المعالج 5.8 ميجا هرتز. بعد بضع سنوات فقط ، سيتم استبدال هذه اللوحات الثلاثة بشريحة واحدة فقط.

لوحة المفاتيح والماوس


كما ذكر أعلاه ، كان هناك لوحتا مفاتيح - العادية والوتر.



كانت الفئران ثلاثة أزرار. في البداية ، تم تزويد الماوس الميكانيكي بعجلتين ميكانيكيتين تقعان بشكل عمودي. بعد ذلك بقليل ، تم استبداله بفأرة كروية.



تم استخدام حتى الفئران البصرية: نموذج مع ضوء أبيض وإشعاع تحت الأحمر. الأزرار ، كما نرى ، تقع واحدة فوق الأخرى.

الصورة

بطاقة شبكة إيثرنت




طابعة ليزر


عملت Xerox Alto مع طابعة ليزر شبكة ، طراز Orbit مع فتحات لأربع لوحات تحكم. يمكن للطابعة نفسها طباعة 16 سطرًا من وحدات البكسل في المرة الواحدة.

كانت إحدى النسخ الباقية من Xerox Alto تحت تصرف Y Combinator. هنا ، يشارك فريق من المهنيين في ترميمه. يمكنك متابعة تقدم الاسترداد على تويتر .

Source: https://habr.com/ru/post/ar395697/


All Articles