كارل ساسنراث

كارل ساسنراث (مواليد 1957 في كاليفورنيا ) مهندس أنظمة تشغيل ولغات برمجة . أدخل خاصية تعدد المهام إلى الحواسيب الشخصية عام 1985 مع ابتكاره نواة نظام تشغيل حاسوب أميغا ، [ 1 ] وهو مصمم لغة البرمجة REBOL ، وبيئة التعاون REBOL/IOS، ونظام المراسلة الخاصة Safeworlds AltME، وغيرها من المنتجات. شغل كارل منصب كبير المهندسين في شركة روكو حتى تقاعده في نوفمبر 2023. [ 2 ]

خلفية

وُلد كارل ساسنراث عام 1957 لوالديه تشارلز وكارولين ساسنراث في كاليفورنيا. كان والده مهندسًا كيميائيًا يعمل في مجال البحث والتطوير المتعلق بتكرير البترول وإنتاج الورق وأنظمة مكافحة تلوث الهواء.

في أواخر الستينيات، انتقلت عائلته من منطقة خليج سان فرانسيسكو إلى بلدة يوريكا الصغيرة في كاليفورنيا . منذ صغره، انخرط ساسنراث بنشاط في الإلكترونيات، وهواية الراديو ، والتصوير الفوتوغرافي، وصناعة الأفلام. في سن الثالثة عشرة، بدأ ساسنراث العمل في محطة KEET ، وهي محطة تلفزيونية تابعة لشبكة PBS . بعد عام، أصبح مصورًا في محطة KVIQ ( التابعة لشبكة ABC آنذاك)، وتدرج في المناصب حتى أصبح مديرًا فنيًا ومخرجًا للأخبار والإعلانات والبرامج المحلية.

في عام ١٩٨٠، تخرج ساسنراث من جامعة كاليفورنيا في ديفيس بدرجة بكالوريوس في الهندسة الكهربائية وعلوم الحاسوب . خلال دراسته، نما لديه اهتمام بأنظمة التشغيل ، والمعالجة المتوازية ، ولغات البرمجة ، وعلم وظائف الأعصاب . عمل مساعدًا تدريسيًا في دورات لغات البرمجة لطلاب الدراسات العليا، ومساعدًا بحثيًا في علم الأعصاب وعلم الأحياء السلوكي. كان عمه، الدكتور يوليوس ساسنراث، رئيسًا لقسم علم النفس التربوي في جامعة كاليفورنيا في ديفيس ، وكانت عمته، الدكتورة إيثيل ساسنراث، من أوائل الباحثين في مجال مادة THC في المركز الوطني لأبحاث الرئيسيات في كاليفورنيا .

حياة مهنية

هيوليت-باكارد

خلال سنته الأخيرة في الجامعة، انضم ساسنراث إلى قسم أنظمة الحاسوب في شركة هيوليت-باكارد كعضو في فريق تصميم نظام الملفات التنفيذي متعدد البرامج (MPE) لأجهزة حاسوب HP 3000. كانت مهمته هي تنفيذ مُترجم للغة تحكم جديدة تُسمى Outqueue ، وهو تحدٍّ كبير لأن اللغة كانت وصفية وإجرائية في آنٍ واحد. بعد عام، أصبح ساسنراث عضوًا في فريق نواة نظام التشغيل MPE-IV ، ثم انضم لاحقًا إلى فريق نواة HPE.

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

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

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

في شركة HP، شارك ساسنراث وتأثر بمجموعة من مشاريع لغات HP بما في ذلك Ada و Pascal و Smalltalk و Lisp و Forth و SPL ومجموعة متنوعة من اللغات التجريبية.

أميغا

في عام 1982، انضم كارل ساسنراث إلى شركة Amiga Computer, Inc. ، وهي شركة ناشئة صغيرة في وادي السيليكون . وبصفته مديرًا لأنظمة التشغيل، طُلب منه تصميم نظام تشغيل جديد لجهاز Amiga ، وهو نظام حاسوب شخصي متطور متعدد الوسائط أصبح فيما بعد جهاز Amiga .

باعتبارها حاسوبًا متطورًا في عصرها (استخدمت أميغا 28 قناة DMA بالإضافة إلى معالجات مساعدة متعددة )، قررت ساسنراث إنشاء نظام تشغيل متعدد المهام حقيقي يعمل في الوقت الفعلي ضمن تصميم نواة مصغرة . كان هذا نهجًا مبتكرًا في عام 1983، في حين كانت أنظمة تشغيل الحواسيب الشخصية الأخرى أحادية المهمة، مثل MS-DOS (1981) وماكنتوش ( 1984).

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

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

بعد إعادة إصدار جهاز Amiga بعد 3 محاولات في عام 1985، غادر ساسنراث شركة Commodore-Amiga [ 3 ] لمتابعة أفكار تصميم لغات البرمجة الجديدة عندما أفلست شركة Amiga في عام 1994.

أبحاث ساسنراث

في عام ١٩٨٦، غادر ساسنراث وادي السيليكون متوجهًا إلى جبال وادي أوكياه، على بُعد ساعتين شمال سان فرانسيسكو. ومن هناك أسس شركات تقنية الوسائط المتعددة مثل بانتاراي، وأمريكان ملتيميديا، وفيديو ستريم. كما قام بتطوير لغة البرمجة لوجو لجهاز أميغا ، وأدار تطوير نظام التشغيل البرمجي لجهاز سي دي تي في ، أحد أوائل أجهزة استقبال البث التلفزيوني عبر أقراص سي دي-روم ، وكتب نظام التشغيل لجهاز فيسكورب إد، أحد أوائل أجهزة استقبال البث التلفزيوني عبر الإنترنت.

تقنيات ريبول

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

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

في عام 1998، أسس ساسنراث شركة REBOL Technologies، وهي شركة لا يزال يديرها. وقد أصدرت الشركة عدة إصدارات من برنامج REBOL، وأنتجت منتجات إضافية مثل REBOL/View وREBOL/Command وREBOL/SDK وREBOL/IOS.

قام ساسنراث بتنفيذ REBOL V3.0 وأصدره على GitHub في 12 ديسمبر 2012: https://github.com/rebol/r3 .

روكو

عمل ساسنراث في شركة روكو منذ عام 2010 في مجال تطوير المنتجات. تقاعد في نوفمبر 2023. [ 4 ]

شخصي

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

مراجع أخرى

  • دليل مرجعي لنواة ذاكرة القراءة فقط (ROM) لجهاز أميغا: تنفيذي ؛ كارل ساسنراث؛ كومودور؛ 1986
  • دليل الخبير لجهاز كومودور أميغا ؛ كارل ساسنراث؛ 1989
  • المدير التنفيذي لأميغا الموجه للكائنات ؛ تيم هولواي؛ مجلة بايت؛ 1991
  • روبوتات ريبول ؛ تقنيات الويب؛ 9/1999
  • نظرة داخلية على لغة البرمجة النصية REBOL ؛ مجلة دكتور دوب؛ يونيو/حزيران 2000
  • كتاب "الثورة للمبتدئين" ؛ رالف روبرتس؛ هانغري مايندز؛ 2000
  • برمجة ريبول ؛ أوليفييه أوفيرلوت؛ إصدارات إيرولز؛ 2001
  • موسوعة الحوسبة، المجلد 5: الناس ؛ الحوسبة الذكية؛ 2002
  • نظام الملفات الموزع REBOL IOS ؛ مجلة دكتور دوبز؛ 9/2002
  • دليل مستخدمي REBOL/Core ؛ كارل ساسنراث؛ 2000-2005

ملحوظات

  1. دليل مرجعي لنواة نظام التشغيل Amiga ROM: Exec
  2. ^ "الملف الشخصي على لينكد إن" . ينكدين .
  3. ويبستر، بروس (مايو 1986). "68000 حرب: الجولة الثانية" . بايت . المجلد 11، العدد 5. الصفحات 343-359 . الرقم الدولي الموحد للدوريات 0360-5280 . تاريخ الاسترجاع 2026-01-03 .    
  4. ^ "الملف الشخصي على لينكد إن" . ينكدين .