الذكرى السنوية الـ 30 لبرنامج Minix OS التعليمي

في 14 يناير، اليوم الأول من العام الجديد القديم 2017، مقال “شخص. القائد نورتون".

سنة واحدة

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

الذكرى السنوية الـ 30 لبرنامج Minix OS التعليميوهكذا، منذ 30 عامًا، وبالعودة إلى عام 1987، كتب أندرو تانينباوم نظام التشغيل Minix المتوافق مع Unix ككتاب مدرسي لكتابه "أنظمة التشغيل: التصميم والتنفيذ" (1987، رقم ISBN 0-13-637406-9). تمت طباعة 12000 سطر مكثف من التعليمات البرمجية المصدر، مكتوبة بشكل أساسي بلغة برمجة C، من Minix kernel، والنظام الفرعي لإدارة الذاكرة، ونظام الملفات في الكتاب. قام Andrew Tanenbaum بتطوير نظام التشغيل Minix لأجهزة الكمبيوتر IBM PC وIBM PC/AT المتوفرة في ذلك الوقت. بحلول هذا الوقت، بدأت أجهزة الكمبيوتر الشخصية المتوافقة مع IBM PC في الظهور في بلدنا الاتحاد الأوروبي-1840/41/42 وحتى ES-1845، والذي، كما اتضح لاحقًا، نجح في تشغيل Minix OS.

في نفس عام 1987 بدأت بكتابة عمود "المهندس والكمبيوتر" في مجلة "التكنولوجيا والعلوم". وكان أول ما نشر في هذا القسم مقالاً في العدد 7 من المجلة بعنوان “أنظمة التشغيل: لماذا يحتاجها المهندسون؟" وتقول هذه المقالة أن أنظمة التشغيل هي التي تسمح لك بالتبديل إلى "أنت" من جهاز كمبيوتر.

ولكن بالفعل في العدد التالي من المجلة تم نشر مقال بعنوان "مقدمة لنظام التشغيل UNIX":

الذكرى السنوية الـ 30 لبرنامج Minix OS التعليمي
خلال هذه الفترة، طرحت الولايات المتحدة مبادرة الدفاع الاستراتيجي (SDI)، وقام الاتحاد السوفييتي بتطوير برنامج مكافحة SDI.

موقف محاكاة

كجزء من هذا البرنامج، تم التخطيط لإنشاء منصة نمذجة محاكاة (SIM) ونظام تصميم بحث بمساعدة الكمبيوتر (CADR)، والذي من شأنه أن يسمح ليس فقط بمحاكاة عواقب تنفيذ SOI، ولكن أيضًا لطرحها متطلبات الأنظمة التي تحيد هذه العواقب. كان الأساس الفني لـ SIM/SAIPR هو أن تكون شبكة كمبيوتر قوية تربط شبكات الكمبيوتر المحلية للأقسام العلمية:

الذكرى السنوية الـ 30 لبرنامج Minix OS التعليمي
وكان من المفترض أن تشتمل الشبكة على أجهزة كمبيوتر كبيرة الحجم من نوع ES، من النوع ES-1066، بالإضافة إلى أجهزة كمبيوتر شخصية مكونة من حوالي 200 قطعة. ولكن الأهم من ذلك، كان من المفترض أن تقوم أجهزة الكمبيوتر هذه بتثبيت أنظمة التشغيل المتوافقة مع UNIX MOS EC. وإذا لم تكن هناك مشاكل مع الأجهزة الكبيرة وتم تثبيتها مع MOS EC OS، فقد كانت هناك مشاكل في تثبيتها على أجهزة كمبيوتر مثل ES-1840، لأن كان القرص الصلب مطلوبًا، وتأخر إصدار نظام التشغيل. وكان تسليم أجهزة الكمبيوتر الشخصية في حد ذاته أمرًا صعبًا للغاية. لقد كانوا يفتقرون بشدة. لا يمكن الحصول عليها إلا من خلال قرار اللجنة المركزية للحزب الشيوعي السوفييتي ومجلس وزراء اتحاد الجمهوريات الاشتراكية السوفياتية، بعد أن تم الاتفاق مسبقًا على كل هذا مع الإدارات المعنية، مثل لجنة تخطيط الدولة في اتحاد الجمهوريات الاشتراكية السوفياتية (الآن الجمعية الفيدرالية لروسيا الاتحادية). يقع الاتحاد في مبناه)، لجنة الدولة لـ VTI (لجنة الدولة لهندسة الكمبيوتر والمعلوماتية، لجنة الدولة لاتحاد الجمهوريات الاشتراكية السوفياتية لتكنولوجيا الكمبيوتر، التي تأسست في أبريل 1986) وعدد من الآخرين.

حدثت حادثة مضحكة عند الاتفاق على خطة لتوريد أجهزة الكمبيوتر لمجموعة VTI.

لقد جاؤوا من أجلك

الذكرى السنوية الـ 30 لبرنامج Minix OS التعليميوصلنا إلى هناك نحن الثلاثة - أنا برتبة رائد، وأرتدي أحذية من الكروم، ومسدسًا في الحافظة على حزامي، وحقيبة مختومة في يدي. لا، لم تكن حقيبة نووية، بل كانت تحتوي على مسودة القرار المستقبلي لمجلس وزراء اتحاد الجمهوريات الاشتراكية السوفياتية رقم 931-226 بتاريخ 8.08.87 أغسطس XNUMX. لقد رافقتني من أجل الاحترام (كانت هذه تعليمات من رئيس المعهد الفريق فولكوف إل آي) اللواء بورديوكوف م.م. والعقيد الحقيقي Boyarsky A.G. عندما صعدنا إلى غرفة استقبال الرئيس، أذهلنا شيئين: سكرتيرة شقراء جميلة جدًا وصناديق PC Olivetty مكدسة في حالة من الفوضى في جميع أنحاء منطقة الاستقبال. لقد كان حلمًا جامحًا أن يكون هناك على الأقل العديد من أجهزة الكمبيوتر هذه في المعهد.

وردًا على سؤالنا عما إذا كان من الممكن الوصول إلى الرئيس، أجاب السكرتير بأنه لم يصل بعد، لكنه سيصل في أي لحظة وعرض الانتظار. وبعد فترة يظهر الرئيس ومساعده. وعلى السؤال الصامت للرئيس أجاب السكرتير بصدق: - "الأمر متروك لك!". يدخل بصمت إلى المكتب، ونحن نتبعه.

وعندما اكتشف سبب مجيئنا جميعًا، حصلنا على توقيع موافقته دون أي أسئلة أخرى. في ذلك الوقت، كانت هذه الإمدادات ضخمة - عشرات ونصف أجهزة الكمبيوتر الكبيرة، حتى ES-1066، وحوالي 200 جهاز كمبيوتر ES-1841/45، وهو ما يقرب من الإنتاج السنوي الكامل لأجهزة الكمبيوتر في اتحاد الجمهوريات الاشتراكية السوفياتية. ويجب أن أقول، ولو بتأخير، أننا تلقينا هذه الحواسيب:

الذكرى السنوية الـ 30 لبرنامج Minix OS التعليمي

يبتعد!

ولكن كانت هناك أمثلة أخرى. كان من الضروري الحصول على تأشيرة من نائب رئيس الاتصالات في القوات المسلحة لاتحاد الجمهوريات الاشتراكية السوفياتية.
الذكرى السنوية الـ 30 لبرنامج Minix OS التعليميشغل هذا المنصب في ذلك الوقت اللفتنانت جنرال كيريل نيكولايفيتش تروفيموف، أحد المشاركين في الحرب الوطنية العظمى، بطل العمل الاشتراكي. في موعد مع تروفيموف ك.ن. وصلت، كالعادة، برفقة الجنرال "المناوب". تروفيموف ك.ن. لقد دعاني إلى الطاولة وناقشنا لفترة طويلة مشاكل الأتمتة وتجهيز معاهد منطقة موسكو بمعدات الكمبيوتر. السؤال الرئيسي هو لماذا يجب أن تكون هناك تفضيلات لك. لكنه في النهاية قال: "أعطني أوراقك، سأوقع". لكن بينما كنت أخرجهم، سمع صوت الجنرال "المناوب" (لن أذكر اسمه الأخير): "لماذا لا تفهم المغزى الكامل لـ...". وقيل هذا لـ K. N. تروفيموف... لقد كنت مخدرًا. ولسبب وجيه. الجنرال تروفيموف ك.ن. وقفت بصمت، وأخذت المجلد الذي يحتوي على أوراقنا وألقيته نحو المخرج: "اخرج من هنا!" ولكن كل شيء على ما يرام وينتهي بشكل جيد. جئت لرؤيته مرة أخرى، واعتذرت وحصلت على التأشيرة. لسوء الحظ، توفي هذا الجنرال الذي يحظى باحترام كبير أثناء أداء واجبه في 19 أكتوبر 1987 في حادث تحطم طائرة بطائرة هليكوبتر من طراز Mi-8 في المجر.

أول رئيس للجنة الفنية الحكومية لروسيا/FSTEC في روسيا

بالتزامن مع تنسيق خطط توريد أجهزة الكمبيوتر، كان يجري تطوير واعتماد المواصفات الفنية لتصميم إنشاء SIM/CAIPR. تم اختيار معهد علم التحكم الآلي الفني التابع لأكاديمية العلوم في BSSR، المدير Semenkov O.I، ليكون المقاول الرئيسي. بالمناسبة، في وقت واحد تم النظر أيضًا في معهد علم التحكم الآلي التابع لأكاديمية العلوم الأوكرانية الاشتراكية السوفياتية. ولكن لا تزال الأفضلية تعطى لـ ITK التابعة لأكاديمية العلوم BSSR. وبحلول نهاية عام 1986، كانت المواصفات الفنية جاهزة، ولم يبق سوى الحصول على تأشيرة من النائب الأول للقائد العام العقيد يو.أ.ياشين، والموافقة عليها من رئيس الأكاديمية. علوم BSSR، الأكاديمي في أكاديمية العلوم في اتحاد الجمهوريات الاشتراكية السوفياتية N. A. بوريسيفيتش. والقائد العام . بعد ذلك، شمّر عن سواعدك وأكمل المهمة المعينة لك. وبعد ذلك في منتصف ديسمبر علمت أن الجنرال يو إيه ياشين قد وصل إلى المعهد. أمسكت بالحقيبة التي بها مسودة المواصفات الفنية وأسرعت نزولاً على الدرج الجانبي نحو منطقة الاستقبال الخاصة برئيس المعهد. وعلى الدرج التقيت وجهاً لوجه مع رئيس المعهد والجنرال ياشين يو. دون تردد، أطلب الإذن من Yu.A.Yashin. الاتصال برئيس المعهد. لقد تفاجأ لكنه سمح بذلك. أبلغت رئيس المعهد بأن الوقت ينفد وأننا بحاجة للحصول على تأشيرة من Yu.A.Yashin. والمفاجأة أنه تم الحصول على هذه التأشيرة هناك أثناء صعود الدرج.
الذكرى السنوية الـ 30 لبرنامج Minix OS التعليميفي يناير 1992، ياشين يو. أصبح رئيسًا بالنيابة، وفي 18 يناير 1993 تم تعيينه رئيسًا للجنة الفنية الحكومية المعاد تنظيمها برئاسة رئيس الاتحاد الروسي، والتي زاد دورها ومكانتها بشكل كبير (كان رئيس اللجنة مساويًا للوزير). ومن هيئة عسكرية متخصصة للغاية، أصبحت اللجنة الفنية الحكومية وكالة اتحادية مسؤولة عن أمن المعلومات. حاليًا، تم تحويل اللجنة الفنية الحكومية في روسيا إلى الخدمة الفيدرالية للرقابة الفنية ومراقبة الصادرات (FSTEC of Russian). وفي 4 فبراير 2002، حصل خادمك المتواضع على ساعة شخصية من رئيس اللجنة الفنية الحكومية لروسيا برئاسة رئيس الاتحاد الروسي.

بدون نوافذ وأبواب

كل ما تبقى هو الخطوة الأخيرة - الموافقة على رئيس أكاديمية العلوم في جمهورية روسيا الاتحادية الاشتراكية السوفياتية، الأكاديمي في أكاديمية العلوم في اتحاد الجمهوريات الاشتراكية السوفياتية N. A. بوريسيفيتش. وقبل أربعة أيام من حلول العام الجديد 1987، بالاتفاق مع مدير ITK التابع لأكاديمية العلوم في BSSR Semenkov O.I. أنا قادم إلى Hero City Minsk. أنا أقابل مع O. I. سيمينكوف. ويرجى توضيح متى سنذهب إلى رئيس أكاديمية العلوم في BSSR. ثم تبدأ الأمور الغريبة، فيقولون إنه مشغول، ثم يبدأون في علاجه بوسائد الكراميل من حصة المخرج، وما إلى ذلك، وفي فترة ما بعد الظهر يعلنون فجأة أنهم يرغبون في إزالة أو تغيير هذه النقطة أو تلك من النقطة المواصفات الفنية. على وجه الخصوص، قالوا فجأة إنهم لا يرغبون في استخدام نظام تشغيل متوافق مع Unix. أدركت أنني بحاجة فقط للعودة إلى موسكو. وأنا فعلت ذلك. وعندما جئت إلى العمل في اليوم التالي، اتصلوا بي بالفعل من مينسك واعتذروا وطلبوا مني الحضور والتوقيع على الشروط المرجعية. في المساء كنت بالفعل في القطار. على المنصة، التقى بي المدير نفسه على نهر الفولغا وذهبنا على الفور لرؤية الرئيس.
الذكرى السنوية الـ 30 لبرنامج Minix OS التعليمي
ذهبنا إلى مكتب الرئيس، وجلسنا على الطاولة، وعندما نظرت إلى الباب الذي دخلنا منه، لم يكن هناك: كانت هناك أرفف بها كتب في كل مكان.
أدركت أنه لا يمكنني المغادرة هنا إلا بمواصفات فنية معتمدة. تحدثنا لمدة ساعة ونصف، وناقشنا آفاق تكنولوجيا الكمبيوتر المحلية (أو كما هو شائع الآن الحديث عن استبدال الواردات)، ثم ذهبت إلى المحطة بالمواصفات الفنية الموقعة. احتفلت بالعام الجديد في المنزل.

يقرر الكوادر كل شيء

وهكذا، من أجل تدريب الموظفين، وتعليم هؤلاء الموظفين كيفية العمل على أنظمة Unix (وكل شخص قبل ذلك كان يعمل على نظام التشغيل EU)، وتعليم لغة C (وكل شخص قبل ذلك استخدم PL/1، وFortran، وPascal)، ونظام Unix كانت هناك حاجة ماسة لنظام التشغيل الشبيه. وقد أعطاها لنا أندرو تانينباوم. وكل هذا، كما هو الحال في حكاية خرافية، حدث في عام 1987، وعملت في EU-1840!

الذكرى السنوية الـ 30 لبرنامج Minix OS التعليميلكن كان علينا إضافة شيء ما وتغيير شيء ما فيه. تمت إضافة القدرة على التمهيد من القرص الصلب، وأضيفت الأبجدية السيريلية، ولكن الشيء الأكثر أهمية من وجهة نظر المستخدم العادي هو تطوير شاشة مستخدم مماثلة في إمكانيات النظام قائد نورتون في MS-DOS، باستخدام تسلسل الهروب.

بحلول هذا الوقت، كان يتضمن بالفعل برامج تشغيل لتبادل البيانات عبر منافذ COM بين أجهزة الكمبيوتر التي تحتوي على Minix/MINOS.

في عام 1991، في المؤتمر العلمي والعملي لعموم الاتحاد في غوميل، تم تقديم تقرير حول "نظام التشغيل الآلي المحمول MINOS":

أورلوف في إن، موسكو
نظام التشغيل الآلي المحمول MINOS
نظام MINOS هو نظام تشغيل من فئة UNIX تم تطويره على أساس الإصدار 7. النظام مخصص في المقام الأول للاستخدام في الجامعات لتدريب مبرمجي الأنظمة على تصميم أنظمة برمجية معقدة.
السمات المميزة للنظام:

  • التشغيل على الكمبيوتر الشخصي EC 184x (بما في ذلك الكمبيوتر الشخصي EC 1840 في حالة عدم وجود محرك أقراص ثابتة)، والكمبيوتر الشخصي AT-286، والكمبيوتر الشخصي AT 386، وأجهزة الكمبيوتر المتوافقة؛
  • يعمل النظام بالترميز الأساسي والبديل؛
  • تشغيل النظام بأقراص مرنة سعة 360 كيلو بايت و720 كيلو بايت و1.2 ميجابايت؛
  • معالجة مفاتيح الوظائف على مستوى نواة النظام، مما يجعلها متاحة في أي وقت، بغض النظر عن العمليات الجارية في النظام؛
  • إذا رغبت في ذلك، يمكن تعطيل معالجة النواة لمفاتيح الوظائف؛
  • القدرة على إعادة تكوين مفاتيح الوظائف؛
  • تنفيذ آلية الالتقاء في النظام؛
  • التنفيذ في النظام، بالإضافة إلى مترجم أوامر shell، لشاشة مستخدم مماثلة في قدرات نظام NORTON في MS-DOS؛
  • توفر دليل الأوامر المدمج في النظام.

ينفذ النظام أكثر من 70 أمرًا، بما في ذلك برامج تحرير النصوص والنظام السداسي العشري، وأوامر العمل مع نظام ملفات MS-DOS، وأرشيف tar الذي يسمح لك بتبادل الملفات مع أنظمة أخرى من نوع UNIX، ومنسق النص، وما إلى ذلك.
يحتوي النظام على مترجمات لغة C وAssembler وحزمة TWINDOW.
يبلغ حجم قلب النظام 90 كيلو بايت، ويبلغ الحجم الإجمالي للنظام حوالي 20000 عبارة بلغة C ولغات التجميع.
يتم توفير النظام على 5 أقراص مرنة سعة 360 كيلو بايت، أو على قرصين مرنين سعة 2 كيلو بايت وقرصين مرنين سعة 360 كيلو بايت، أو على قرصين مرنين سعة 2 كيلو بايت وقرص مرن واحد سعة 729 ميجا بايت.
يتم توفير رموز مصدر النظام بشكل منفصل. حجمها هو 10 أقراص مرنة سعة كل منها 360 كيلو بايت.

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

وهكذا، في عام 1991 كان لدينا نظام التشغيل Minix OS، وLinux OS، وMINOS OS. وفي الوقت نفسه، اعتمد الأخيران بطريقة أو بأخرى على تجربة Minix.

في الوقت نفسه، رفض أندرو تانينباوم منذ البداية مقترحات لتحسين Minix أو قبول التصحيحات التي جاءت من قراء كتابه المدرسي. ربما هذا هو السبب وراء تولي نظام Linux الخاص بـ Torvalds زمام المبادرة. لقد أخذ لينكس دور المشروع الذي سيحقق فيه قراء أندرو تانينباوم رغبتهم في تطوير أنظمة التشغيل، وقد استفاد منه إلى ما لا نهاية.
ماذا عن نظام التشغيل MINOS؟ 1991 هو العام الأخير للاتحاد السوفيتي. البلد ينهار، والاقتصاد ينهار. لا يوجد وقت لأنظمة التشغيل هنا.

الذهب يحكم العالم

الذكرى السنوية الـ 30 لبرنامج Minix OS التعليميماذا عن منصة المحاكاة ونظام تصميم الأبحاث بمساعدة الكمبيوتر وشبكة الكمبيوتر الخاصة به؟

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

لكن الأشخاص الذين أنشأوا SIM/CAIPR اكتسبوا خبرة ومعرفة هائلة. كلاهما ساعدهما على النجاة من فترة التسعينيات الصعبة.

ويتطور نظام Linux الخاص بـ Torvalds بنجاح، حيث يغزو المزيد والمزيد من المجالات الجديدة. والآن أصبحت التفرعات/النسخ المحلية من نظام التشغيل Linux "تنتقل من موسكو إلى أطرافها." كما يتطور كتاب Minix لأندرو تانينباوم وكتبه بنجاح في حاجة عظمى.

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

ومن يدري ماذا سيكبر تورفالدس الآخرون وهم يقرأون كتب أندرو تانينباوم ودليل تدريب مينيكس الخاص به!!!

المصدر: www.habr.com

إضافة تعليق