كين تومسون

كين تومسون
تومسون، 2019
وُلِدّ
كينيث لين تومسون

( 1943-02-04 )4 فبراير 1943 (81 سنة)
نيو أورليانز ، لويزيانا ، الولايات المتحدة
المدرسة الأمجامعة كاليفورنيا، بيركلي (بكالوريوس العلوم، 1965؛ ماجستير العلوم، 1966)
معروف بـ
الجوائز
المسيرة العلمية
الحقولعلوم الحاسوب
المؤسسات

كينيث لين تومسون (ولد في 4 فبراير 1943) هو رائد أمريكي في علوم الكمبيوتر . عمل تومسون في مختبرات بيل طوال معظم حياته المهنية حيث صمم ونفذ نظام التشغيل يونكس الأصلي . كما اخترع لغة البرمجة B ، السلف المباشر للغة C ، وكان أحد المبدعين والمطورين الأوائل لنظام التشغيل Plan 9. منذ عام 2006، عمل تومسون في جوجل ، حيث شارك في تطوير لغة Go .

ومن بين مساهماته البارزة الأخرى عمله في التعبيرات العادية ومحرري النصوص الحاسوبية الأوائل QED و ed ، وتعريف ترميز UTF-8 ، وعمله في الشطرنج الحاسوبي الذي شمل إنشاء قواعد جداول اللعبة النهائية وآلة الشطرنج Belle . وقد فاز بجائزة تورينج في عام 1983 مع زميله القديم دينيس ريتشي .

الحياة المبكرة والتعليم

وُلِد تومسون في نيو أورليانز، لويزيانا . وعندما سُئل عن كيفية تعلُّمه البرمجة، قال تومسون: "كنت دائمًا مفتونًا بالمنطق، وحتى في المدرسة الابتدائية كنت أعمل على حل مسائل حسابية بالنظام الثنائي، وأشياء من هذا القبيل. فقط لأنني كنت مفتونًا". [3]

DEC PDP-7 ، كما تم استخدامه للعمل الأولي على Unix

حصل تومسون على درجة البكالوريوس في العلوم عام 1965 ودرجة الماجستير عام 1966، في كل من الهندسة الكهربائية وعلوم الكمبيوتر ، من جامعة كاليفورنيا، بيركلي ، حيث كان مستشار أطروحته للماجستير هو إلوين بيرليكامب . [4]

المهنة والبحث

تم تعيين تومسون من قبل مختبرات بيل في عام 1966. [5] في الستينيات في مختبرات بيل، عمل تومسون ودينيس ريتشي على نظام التشغيل مولتكس . أثناء كتابة مولتكس، ابتكر تومسون لغة برمجة بون. [6] [7] كما ابتكر لعبة فيديو تسمى سفر الفضاء . في وقت لاحق، انسحبت مختبرات بيل من مشروع مولتكس. [8] من أجل الاستمرار في لعب اللعبة، وجد تومسون جهاز PDP-7 قديمًا وأعاد كتابة سفر الفضاء عليه. [9] في النهاية، أصبحت الأدوات التي طورها تومسون نظام التشغيل يونكس : من خلال العمل على PDP-7 ، قام فريق من باحثي مختبرات بيل بقيادة تومسون وريتشي، بما في ذلك رود كاناداي ، بتطوير نظام ملفات هرمي ، ومفاهيم العمليات الحاسوبية وملفات الأجهزة ، ومترجم سطر الأوامر ، وأنابيب لسهولة الاتصال بين العمليات، وبعض برامج المرافق الصغيرة. في عام 1970، اقترح بريان كيرنيغان اسم "يونكس"، في تلاعب بالألفاظ على اسم "ملتيكس". [10] بعد العمل الأولي على يونكس، قرر تومسون أن يونكس يحتاج إلى لغة برمجة النظام وأنشأ لغة B ، وهي مقدمة للغة C التي ابتكرها ريتشي . [11]

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

سبعينيات القرن العشرين

إصدار 6 من Unix يعمل على محاكي SIMH PDP-11 ، مع استمرار وجود "/usr/ken"

طوال سبعينيات القرن العشرين، تعاون تومسون وريتشي في تطوير نظام التشغيل يونكس؛ وكانا من كبار المشتغلين في مجال أبحاث يونكس لدرجة أن دوج ماكلروي كتب لاحقًا: "يمكننا أن نفترض بأمان أن أسماء ريتشي وثومبسون مرتبطة بكل شيء تقريبًا لم يُنسب إليهما خلاف ذلك". [13] في مقابلة أجريت عام 2011، ذكر تومسون أن الإصدارات الأولى من يونكس كتبها هو، وأن ريتشي بدأ في الدفاع عن النظام وساعد في تطويره: [14]

لقد قمت بأول إصدارين أو ثلاثة من إصدارات يونكس بمفردي. وأصبح دينيس مبشرًا. ثم تمت إعادة كتابة لغة أعلى مستوى والتي ستُسمى لاحقًا C. لقد عمل في الغالب على اللغة وعلى نظام الإدخال والإخراج، وعملت أنا على بقية نظام التشغيل. كان ذلك من أجل PDP -11 ، وهو أمر غير متوقع، لأن هذا كان الكمبيوتر الذي استولى على المجتمع الأكاديمي.

كانت ردود الفعل الناتجة عن تطوير تومسون لنظام يونكس مفيدة أيضًا في تطوير لغة البرمجة سي. قال تومسون لاحقًا إن لغة سي "نشأت مع إحدى عمليات إعادة كتابة النظام، وبالتالي أصبحت مثالية لكتابة الأنظمة ". [14]

في عام 1975، أخذ تومسون إجازة من مختبرات بيل وذهب إلى جامعته الأم، جامعة كاليفورنيا بيركلي. هناك، ساعد في تثبيت إصدار 6 من يونكس على جهاز PDP-11/70 . أصبح يونكس في بيركلي فيما بعد نظامًا مستقلًا، يُعرف باسم توزيع برامج بيركلي (BSD). [15]

في أوائل عام 1976، كتب تومسون النسخة الأولية من بيركلي باسكال في قسم علوم الكمبيوتر، قسم الهندسة الكهربائية وعلوم الكمبيوتر، جامعة كاليفورنيا بيركلي (مع تعديلات وإضافات مكثفة تلت ذلك في وقت لاحق من ذلك العام بواسطة ويليام جوي ، تشارلز ب. هالي [16] [17] [18] والمستشارة الأكاديمية سوزان جراهام ).

كتب تومسون برنامجًا للعب الشطرنج يسمى "الشطرنج" للإصدار الأول من يونكس (1971). [19] لاحقًا، جنبًا إلى جنب مع جوزيف كوندون ، أنشأ تومسون برنامج Belle بمساعدة الأجهزة، وهو كمبيوتر بطل العالم في الشطرنج . [20] كما كتب برامج لإنشاء العد الكامل لنهايات الشطرنج ، والمعروفة باسم قواعد جداول نهاية اللعبة ، لجميع النهايات المكونة من 4 و5 و6 قطع، مما يسمح لبرامج الكمبيوتر التي تلعب الشطرنج بإجراء حركات "مثالية" بمجرد الوصول إلى موضع مخزن فيها. لاحقًا، وبمساعدة خبير نهاية لعبة الشطرنج جون رويكروفت ، وزع تومسون نتائجه الأولى على قرص مضغوط . في عام 2001، خصصت مجلة ICGA عددًا كاملاً تقريبًا لمساهمات تومسون المختلفة في الشطرنج الحاسوبي. [19]

ثمانينيات القرن العشرين

الخطة 9 من مختبرات Bell Labs ، تشغيل محرر النصوص acme ، وواجهة rc shell

في عام 1983، حصل تومسون وريتشي على جائزة تورينج "لتطويرهما نظرية أنظمة التشغيل العامة وبشكل خاص لتنفيذ نظام التشغيل يونكس". قدم خطاب قبوله، "تأملات حول الثقة بالثقة"، هجوم الباب الخلفي المستمر للمترجم المعروف الآن باسم اختراق تومسون أو هجوم الثقة بالثقة، ويعتبر على نطاق واسع عملًا رائدًا في مجال أمن الكمبيوتر في حد ذاته. [21] في عام 2023، تم نشر الكود المصدري الموضح للباب الخلفي على الإنترنت. [22] تألف نهاية خطاب القبول من انتقاد التغطية الإيجابية للصحفيين للقراصنة ، مثل 414s .

طوال الثمانينيات، واصل تومسون وريتشي مراجعة Research Unix، الذي تبنى قاعدة كود BSD للإصدارات الثامنة والتاسعة والعاشرة. في منتصف الثمانينيات، بدأ العمل في مختبرات بيل على نظام تشغيل جديد كبديل لنظام يونكس. كان تومسون فعالاً في تصميم وتنفيذ Plan 9 من مختبرات بيل ، وهو نظام تشغيل جديد يستخدم مبادئ يونكس، ولكن تطبيقها على نطاق أوسع على جميع مرافق النظام الرئيسية. تم أيضًا دمج بعض البرامج التي كانت جزءًا من الإصدارات اللاحقة من Research Unix، مثل mk و rc ، في Plan 9.

اختبر تومسون الإصدارات المبكرة من لغة البرمجة C++ لـ Bjarne Stroustrup من خلال كتابة برامج بها، لكنه رفض لاحقًا العمل في C++ بسبب عدم التوافق المتكرر بين الإصدارات. في مقابلة عام 2009، أعرب تومسون عن وجهة نظر سلبية حول C++، قائلاً، "إنها تقوم بالعديد من الأشياء بشكل جيد إلى حد ما وهي مجرد كومة قمامة من الأفكار التي يتعارض بعضها مع بعض." [23]

تسعينيات القرن العشرين

في عام 1992، طور تومسون مخطط ترميز UTF-8 بالتعاون مع روب بايك . [24] ومنذ ذلك الحين أصبح UTF-8 هو شكل ترميز Unicode السائد لشبكة الويب العالمية ، حيث يمثل أكثر من 90% من جميع صفحات الويب في عام 2019. [25]

في تسعينيات القرن العشرين، بدأ العمل على نظام التشغيل Inferno ، وهو نظام تشغيل بحثي آخر يعتمد على آلة افتراضية محمولة . واصل تومسون وريتشي تعاونهما في مشروع Inferno، إلى جانب باحثين آخرين في مختبرات بيل. [26]

في عام 1995، تعاون تومسون في مجال ضغط الموسيقى مع شون دوروارد، استنادًا إلى عمل بحثي أصلي قام به جيم جونستون، تحت إشراف جو هول وجونت ألين. [27] [28]

العقد الأول من القرن الحادي والعشرين

في أواخر عام 2000، تقاعد تومسون من مختبرات بيل.

في عام 2004، ساعد في تنفيذ Turochamp ، وهو برنامج شطرنج ابتكره آلان تورينج في عام 1948، قبل وجود أي أجهزة كمبيوتر يمكنها تنفيذه. [29]

عمل في شركة Entrisphere, Inc. كزميل حتى عام 2006. اعتبارًا من عام 2024 ، يعمل في Google ، أولاً كمهندس متميز ثم كمستشار في Google. [30] تضمنت أعماله الأخيرة التصميم المشترك للغة برمجة Go . في إشارة إلى نفسه إلى جانب المؤلفين الأصليين الآخرين للغة Go، يقول: [14]

عندما بدأنا نحن الثلاثة [تومسون، روب بايك ، وروبرت جريسمر ]، كان الأمر عبارة عن بحث بحت. اجتمعنا نحن الثلاثة وقررنا أننا نكره لغة C++. [ضحك] ... [بالعودة إلى Go]، بدأنا بفكرة مفادها أنه يجب إقناعنا جميعًا الثلاثة بكل ميزة في اللغة، حتى لا يتم إضافة أي قمامة غير ضرورية إلى اللغة لأي سبب.

الجوائز

الأكاديميات الوطنية

في عام 1980، انتُخب تومسون لعضوية الأكاديمية الوطنية للهندسة "لتصميمه نظام التشغيل يونكس، الذي كانت كفاءته واتساعه وقوته وأسلوبه سبباً في توجيه استغلال جيل كامل لأجهزة الكمبيوتر الصغيرة ". [31] وفي عام 1985 انتُخب عضواً في الأكاديمية الوطنية للعلوم . [2]

جائزة تورينج

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

ميدالية ريتشارد دبليو هامينج من معهد مهندسي الكهرباء والإلكترونيات

في عام 1990، حصل كل من تومسون ودينيس ريتشي على ميدالية ريتشارد دبليو هامينج من معهد مهندسي الكهرباء والإلكترونيات (IEEE)، "لإنشاء نظام التشغيل UNIX ولغة البرمجة C". [32]

زميل متحف تاريخ الكمبيوتر

في عام 1997، تم تعيين كل من تومسون وريتشي كزملاء في متحف تاريخ الكمبيوتر "لمشاركتهما في إنشاء نظام التشغيل UNIX، وتطوير لغة البرمجة C". [33]

الميدالية الوطنية للتكنولوجيا

في 27 أبريل 1999، حصل تومسون وريتشي بشكل مشترك على الميدالية الوطنية للتكنولوجيا لعام 1998 من الرئيس بيل كلينتون لاختراعهما المشترك لنظام التشغيل يونيكس ولغة البرمجة سي، والتي أدت معًا إلى "تقدم هائل في أجهزة الكمبيوتر والبرامج وأنظمة الشبكات وحفزت نمو صناعة بأكملها، وبالتالي تعزيز القيادة الأمريكية في عصر المعلومات". [34]

جائزة تسوتومو كاناي

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

جائزة اليابان

في عام 2011، حصل تومسون، بالاشتراك مع دينيس ريتشي، على جائزة اليابان للمعلومات والاتصالات لعملهما الرائد في تطوير نظام التشغيل يونكس. [36]

الحياة الشخصية

كين تومسون متزوج ولديه ابن. [37] [19] كان مستخدمًا لمنتجات Apple لكنه تحول لاحقًا إلى نظام التشغيل Raspberry Pi OS بسبب المشكلات التي واجهها مع منتجات Apple. [ بحاجة لمصدر ]

انظر أيضا

مراجع

  1. ^ "IEEE Emanuel R. Piore Award Recipients" (PDF) . IEEE . مؤرشف من الأصل (PDF) في 24 نوفمبر 2010 . تم الاسترجاع في 20 مارس 2021 .
  2. ^ من "كينيث تومسون". www.nasonline.org . مؤرشف من الأصل في 21 أكتوبر 2021 . تم الاسترجاع في 9 يونيو 2019 .
  3. ^ سيبل 2009، ص 450.
  4. ^ "طلاب الأطروحة". الصفحة الرئيسية لإيلوين بيرليكامب . قسم الرياضيات بجامعة كاليفورنيا، بيركلي. مؤرشف من الأصل في 21 أكتوبر 2021.
  5. ^ "كين تومسون: طور UNIX في مختبرات بيل" . تم الاسترجاع في 31 أكتوبر 2016 .
  6. ^ Thompson, KL (1969). "Bon User's Manual" (PDF) . مشروع تاريخ Multics . مستندات Multics: مختبر علوم الكمبيوتر والذكاء الاصطناعي التابع لمعهد ماساتشوستس للتكنولوجيا. ص. 1. مؤرشف من الأصل (PDF) في 14 فبراير 2021. تم الاسترجاع في 18 مارس 2021 .
  7. ^ ريتشي، دينيس. "تطور لغة سي". مختبرات بيل . تم الاسترجاع في 31 أكتوبر 2016 .
  8. ^ ج. ستانلي وارفورد (2009). أنظمة الكمبيوتر. دار نشر جونز وبارتليت. ص 460. رقم ISBN 978-1-4496-6043-7.
  9. ^ ريتشي، دينيس م. (2001). "السفر إلى الفضاء: استكشاف النظام الشمسي وPDP-7". مختبرات بيل . مؤرشف من الأصل في 26 ديسمبر 2015. تم الاسترجاع في 4 فبراير 2016 .
  10. ^ ريتشي، دينيس م. "تطور نظام تقاسم الوقت في يونكس". مؤرشف من الأصل في 21 أكتوبر 2021. تم الاسترجاع في 31 أكتوبر 2016 .
  11. ^ دينيس م. ريتشي. "تطور لغة سي". مختبرات بيل/لوسنت تكنولوجيز . تم الاسترجاع في 31 أكتوبر 2016 .
  12. ^ Cox, Russ. "Regular Expression Matching Can Be Simple And Fast". مؤرشف من الأصل في 21 أكتوبر 2021. تم الاسترجاع في 30 أكتوبر 2016 .
  13. ^ McIlroy, MD (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (تقرير فني). CSTR. Bell Labs. 139. مؤرشف من الأصل (PDF) في 4 مايو 2014.
  14. ^ abc "دكتور دوبس: مقابلة مع كين تومسون". 18 مايو 2011. مؤرشف من الأصل في 21 أكتوبر 2021. تم الاسترجاع 10 نوفمبر 2014 .
  15. ^ سالوس، بيتر هـ. (2005). "الفصل 7. BSD وCSRG". الديمون، وجنو، والبطريق . جروكلو .
  16. ^ "إعداد يونكس – الإصدار السابع" (PDF) . تم الاسترجاع في 3 يناير 2024 .
  17. ^ "BYTE.com". www.landley.net . تم الاسترجاع في 3 يناير 2024 .
  18. ^ "الحوسبة من العصور المظلمة: رحلتي التي استمرت خمسين عامًا". إنديكو . 25 أبريل 2019. تم الاسترجاع في 3 يناير 2024 .
  19. ^ abc Dennis Ritchie (يونيو 2001). "Ken, Unix and Games". مجلة ICGA . 24 (2). مؤرشف من الأصل في 21 أكتوبر 2021. تم الاسترجاع في 5 مارس 2020 .
  20. ^ "جو كوندون (نعي)". Physics Today . 2013. doi :10.1063/PT.4.1752.
  21. ^ ab Thompson, Ken (1984). "انعكاسات حول الثقة". اتصالات ACM . 27 (8): 761–763. doi : 10.1145/358198.358210 .
  22. ^ Cox, Russ (25 أكتوبر 2023). "تشغيل مُجمِّع ""تأملات حول الثقة في الثقة""."
  23. ^ سيبل 2009، ص 475.
  24. ^ بايك، روب (30 أبريل 2003). "تاريخ UTF-8". مؤرشف من الأصل في 21 أكتوبر 2021.
  25. ^ "إحصائيات الاستخدام والحصة السوقية لترميز UTF-8 لمواقع الويب، يونيو 2019". w3techs.com . مؤرشف من الأصل في 21 أكتوبر 2021 . تم الاسترجاع 9 يونيو 2019 .
  26. ^ Khamlichi, M.el. "Ken Thompson UNIX systems father". Unixmen. مؤرشف من الأصل في 21 أكتوبر 2021. تم الاسترجاع في 31 أكتوبر 2016 .
  27. ^ بلات، تشارلز. "موسيقى حسب الطلب". Wired . ISSN  1059-1028 . تم الاسترجاع في 3 يناير 2024 .
  28. ^ كين تومسون - الكلمة الختامية - SCaLE 20x، 13 مارس 2023 ، تم الاسترجاع في 3 يناير 2024
  29. ^ "إعادة بناء "آلة الورق" لتورنج". 23 سبتمبر 2017.
  30. ^ كلية الحقوق بجامعة ستانفورد. "سيرة أصدقاء المحكمة في قضية أوراكل أمريكا ضد جوجل". كلية الحقوق بجامعة ستانفورد . تم الاسترجاع في 27 يوليو 2023 .
  31. ^ "دكتور كين تومسون". الأكاديمية الوطنية للهندسة. مؤرشف من الأصل في 21 أكتوبر 2021.
  32. ^ "حاصلون على ميدالية ريتشارد هامينج من معهد مهندسي الكهرباء والإلكترونيات" (PDF) . IEEE . مؤرشف من الأصل (PDF) في 26 يوليو 2011 . تم الاسترجاع في 29 مايو 2011 .
  33. ^ "كين تومسون". متحف تاريخ الكمبيوتر. مؤرشف من الأصل في 21 أكتوبر 2021. تم الاسترجاع في 29 أكتوبر 2016 .
  34. ^ "Dennis Ritchie and Ken Thompson، من أبرز علماء مختبرات Bell، يحصلون على الميدالية الوطنية للتكنولوجيا". ScienceDaily. 8 ديسمبر 1998. مؤرشف من الأصل في 21 أكتوبر 2021.
  35. ^ "كين تومسون يحصل على جائزة كاناي عن تأثير نظام يونكس". مختبرات بيل. 25 مارس 1999. مؤرشف من الأصل في 26 مارس 2013.
  36. ^ إيفانجليستا، بيني (25 يناير 2011). "كين تومسون، دينيس ريتشي يفوزان بجائزة اليابان". سان فرانسيسكو كرونيكل .
  37. ^ "كين تومسون: مقدمة موجزة". مشروع معلومات لينكس . 24 أغسطس 2007. تم الاسترجاع في 5 مارس 2020 .

مصادر

استمع إلى هذه المقالة ( 4 دقائق )
أيقونة ويكيبيديا المنطوقة
تم إنشاء ملف الصوت هذا من نسخة معدلة لهذه المقالة بتاريخ 17 يونيو 2006 ، ولا يعكس التعديلات اللاحقة. (2006-06-17)
  • تأملات حول الثقة في الثقة محاضرة جائزة تورينج 1983
  • يونكس وما بعده: مقابلة مع كين تومسون، جمعية الحاسبات IEEE
  • كين تومسون: مقدمة موجزة عن مشروع معلومات لينكس (LINFO)
  • شطرنج الكمبيوتر يصل إلى مرحلة النضج: صور متحف تاريخ الكمبيوتر
  • شطرنج الكمبيوتر يصل إلى مرحلة النضج: فيديو لمقابلة مع كين تومسون متحف تاريخ الكمبيوتر
  • قراءة ورقة شطرنج بقلم إتش إس بيرد وكين تومسون حول التعرف الضوئي على الحروف
Retrieved from "https://en.wikipedia.org/w/index.php?title=Ken_Thompson&oldid=1265546833"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate