30 سالگی آموزش Minix OS

در 14 ژانویه، اولین روز از سال جدید 2017، مقاله "یک شخص. فرمانده نورتون'.

سال 1987

پس از خواندن آن که احساسات زیادی را برانگیخت، سال 1987 به ذهنم خطور کرد که در نوع خود سال مهمی در زندگی من بود. این سالی است که من از یک محقق جوان معمولی، رئیس یکی از بخش های پیشرو در یک موسسه تحقیقاتی شدم که وظیفه آن اطمینان از حداکثر اتوماسیون فرآیند تحقیقات علمی بود.

30 سالگی آموزش Minix OSو بنابراین، 30 سال پیش، اکنون در سال 1987، اندرو تاننبام سیستم عامل Minix سازگار با یونیکس را به عنوان یک کتاب درسی برای کتاب خود "سیستم های عامل: طراحی و پیاده سازی" (1987، ISBN 0-13-637406-9) نوشت. 12000 خط فشرده کد منبع، که عمدتاً به زبان برنامه نویسی C نوشته شده است، از هسته Minix، زیرسیستم مدیریت حافظه و سیستم فایل در کتاب چاپ شده است. اندرو تاننبام سیستم عامل Minix را برای کامپیوترهای IBM PC و IBM PC/AT در آن زمان توسعه داد. در این زمان، رایانه های شخصی سازگار با IBM PC در کشور ما شروع به ظهور کردند EU-1840/41/42 و حتی ES-1845، که، همانطور که بعدا مشخص شد، سیستم عامل Minix را با موفقیت اجرا کرد.

در همان سال 1987 نوشتن ستون "مهندس و کامپیوتر" را در مجله "تکنولوژی و علم" آغاز کردم. اولین چاپ در این بخش مقاله ای در شماره 7 مجله با عنوان «سیستم عامل: چرا مهندسان به آنها نیاز دارند" و این مقاله می گوید که این سیستم عامل ها هستند که به شما امکان می دهند از رایانه به "شما" تغییر دهید.

اما قبلاً در شماره بعدی مجله مقاله ای با عنوان "مقدمه ای بر سیستم عامل یونیکس" منتشر شد:

30 سالگی آموزش Minix OS
در این دوره، ایالات متحده ابتکار دفاع استراتژیک (SDI) را مطرح کرد و اتحاد جماهیر شوروی برنامه ضد SDI را توسعه داد.

پایه شبیه سازی

به عنوان بخشی از این برنامه، برنامه ریزی شده بود که یک پایه مدل سازی شبیه سازی (SIM) و یک سیستم طراحی تحقیقاتی به کمک کامپیوتر (CADR) ایجاد شود که نه تنها به شبیه سازی عواقب اجرای SOI، بلکه به ارائه نیز کمک می کند. الزامات سیستم هایی که این پیامدها را خنثی می کنند. اساس فنی SIM/SAIPR یک شبکه کامپیوتری قدرتمند بود که شبکه‌های کامپیوتری محلی بخش‌های علمی را به هم متصل می‌کرد:

30 سالگی آموزش Minix OS
قرار بود این شبکه شامل کامپیوترهای بزرگ ES نوع ES-1066 و همچنین کامپیوترهای شخصی حدود 200 قطعه باشد. اما مهمتر از همه، این رایانه ها قرار بود سیستم عامل های سازگار با یونیکس MOS EC را نصب کنند. و اگر در ماشین های بزرگ مشکلی وجود نداشت و OS MOS EC روی آنها نصب شده بود، نصب آن بر روی کامپیوترهایی مانند ES-1840 مشکل داشت، زیرا یک هارد دیسک مورد نیاز بود و انتشار سیستم عامل به تاخیر افتاد. و تحویل کامپیوترهای شخصی خود موضوع بسیار دشواری بود. آنها به شدت کمبود داشتند. آنها را فقط می توان از طریق تصمیم کمیته مرکزی CPSU و شورای وزیران اتحاد جماهیر شوروی به دست آورد، که قبلاً همه این موارد را با بخش های ذینفع، مانند کمیته برنامه ریزی دولتی اتحاد جماهیر شوروی (در حال حاضر مجمع فدرال روسیه) به توافق رسیده بود. فدراسیون در ساختمان آن واقع شده است)، کمیته ایالتی VTI (کمیته دولتی مهندسی کامپیوتر و انفورماتیک، کمیته دولتی اتحاد جماهیر شوروی در زمینه فناوری رایانه، تاسیس در آوریل 1986) و تعدادی دیگر.

هنگام توافق بر سر طرحی برای تامین تجهیزات کامپیوتری گروه VTI، یک حادثه خنده دار رخ داد.

آنها برای شما آمدند

30 سالگی آموزش Minix OSما سه نفر به آنجا رسیدیم - من با درجه سرگردی، با چکمه های کرومی، با یک تپانچه در غلاف روی کمربندم و با یک چمدان مهر و موم شده در دستانم. نه، این یک چمدان هسته ای نبود، حاوی پیش نویس قطعنامه آینده شورای وزیران اتحاد جماهیر شوروی به شماره 931-226 مورخ 8.08.87 اوت XNUMX بود. برای احترام همراهی کردم (این دستورالعمل بود. رئیس مؤسسه ، سپهبد Volkov L.I.) سرلشکر بوردیوکوف M.M. و سرهنگ واقعی بویارسکی A.G. وقتی به اتاق پذیرایی رئیس رفتیم، با دو چیز مواجه شدیم - یک منشی بلوند بسیار زیبا و جعبه‌های PC Olivetty که به‌هم ریخته در سرتاسر قسمت پذیرش انباشته شده بودند. داشتن حداقل چندین کامپیوتر از این دست در موسسه رویایی وحشیانه بود.

منشی در پاسخ به سوال ما که آیا امکان رسیدن به رئیس وجود دارد یا خیر، پاسخ داد که او هنوز آنجا نیست، اما باید هر لحظه بیاید و پیشنهاد کرد که منتظر بمانم. پس از مدتی، رئیس و دستیار او ظاهر می شوند. در پاسخ به سوال بی صدا رئیس، منشی صادقانه پاسخ داد: - "این به شما بستگی دارد!". بی صدا وارد دفتر می شود، دنبالش می رویم.

و وقتی فهمید همه ما برای چه آمده ایم، بدون هیچ سوال دیگری امضای تایید او را دریافت کردیم. در آن زمان، اینها منابع عظیمی بودند - یک دوجین و نیم رایانه بزرگ، تا ES-1066، و حدود 200 رایانه شخصی ES-1841/45، تقریباً کل تولید سالانه رایانه ها در اتحاد جماهیر شوروی. و باید بگویم هرچند با تاخیر این کامپیوترها را دریافت کردیم:

30 سالگی آموزش Minix OS

گمشو!

اما نمونه های دیگری هم وجود داشت. دریافت ویزا از معاون رئیس ارتباطات نیروهای مسلح اتحاد جماهیر شوروی ضروری بود.
30 سالگی آموزش Minix OSاین سمت در آن زمان توسط ژنرال کریل نیکولایویچ تروفیموف، شرکت کننده در جنگ بزرگ میهنی، قهرمان کار سوسیالیستی، برگزار شد. در یک قرار ملاقات با تروفیموف K.N. من مثل همیشه با ژنرال "وظیفه" وارد شدم. تروفیموف K.N. من را به میز دعوت کرد و ما برای مدت طولانی در مورد مشکلات اتوماسیون و تجهیز موسسات منطقه مسکو به تجهیزات رایانه ای بحث کردیم. سوال اصلی این است که چرا باید ترجیحاتی برای شما وجود داشته باشد. اما در آخر گفت: اوراقت را بده، امضا می‌کنم. اما در حالی که آنها را بیرون می آوردم، صدای ژنرال "وظیفه" (نام خانوادگی او را نمی گویم) شنیده شد: "چرا اهمیت کامل را درک نمی کنید...". و این به K.N Trofimov گفته شد... من بی حس شده بودم. و دلیل خوبی دارد. ژنرال تروفیموف K.N. بی‌صدا از جا بلند شد، پوشه‌ای را که با کاغذهایمان همراه بود برداشت و به سمت در خروجی پرت کرد: «از اینجا برو بیرون!» اما همه چیز خوب است که به خوبی پایان می یابد. دوباره اومدم ببینمش عذرخواهی کردم و ویزا گرفتم. متأسفانه این ژنرال بسیار محترم در حین انجام وظیفه در 19 اکتبر 1987 در سانحه هوایی بر روی هلیکوپتر Mi-8 در مجارستان جان باخت.

اولین رئیس کمیسیون فنی دولتی روسیه / FSTEC روسیه

همزمان با هماهنگی برنامه های تامین تجهیزات کامپیوتری، تدوین و تصویب مشخصات فنی طراحی ایجاد سیم/CAIPR در حال انجام بود. موسسه سایبرنتیک فنی آکادمی علوم BSSR، مدیر Semenkov O.I.، به عنوان پیمانکار اصلی انتخاب شد. به هر حال، در یک زمان موسسه سایبرنتیک آکادمی علوم SSR اوکراین نیز در نظر گرفته شد. اما اولویت همچنان به ITK آکادمی علوم BSSR داده شد. و در پایان سال 1986 مشخصات فنی آماده شد، تنها چیزی که باقی مانده بود اخذ روادید از معاون اول فرمانده کل قوا جنرال سرهنگ یو.آ یاشین و تایید آن از رئیس آکادمی بود. علوم BSSR، آکادمی آکادمی علوم اتحاد جماهیر شوروی، N.A. Borisevich. و فرمانده کل قوا. پس از آن، آستین ها را بالا بزنید و کار محول شده را انجام دهید. و سپس در اواسط دسامبر متوجه شدم که ژنرال یو.آ. یاشین به مؤسسه رسیده است. چمدان را با پیش نویس مشخصات فنی می گیرم و با عجله از پله های کناری به سمت پذیرایی رئیس موسسه پایین می روم. و روی پله ها با رئیس موسسه و ژنرال یاشین یو.آ. بدون تردید از یو.آ یاشین اجازه می خواهم. با رئیس موسسه تماس بگیرید او غافلگیر شد، اما اجازه داد. به رئیس مؤسسه گزارش دادم که وقتمان در حال تمام شدن است و باید از یو.آ یاشین ویزا بگیریم. و ببینید، این ویزا همان جا در پله ها گرفته شده است.
30 سالگی آموزش Minix OSدر ژانویه 1992، Yashin Yu.A. رئیس موقت می شود و در 18 ژانویه 1993 به عنوان رئیس کمیسیون فنی دولتی سازماندهی شده تحت رئیس جمهور فدراسیون روسیه منصوب شد که نقش و وضعیت آن به طور قابل توجهی افزایش یافت (رئیس کمیسیون با وزیر برابر بود). از یک نهاد نظامی بسیار تخصصی، کمیسیون فنی ایالتی به یک آژانس فدرال مسئول امنیت اطلاعات تبدیل شد. در حال حاضر، کمیسیون فنی دولتی روسیه به سرویس فدرال برای کنترل فنی و صادرات (FSTEC روسیه) تبدیل شده است. و در 4 فوریه 2002 به بنده حقیر یک ساعت شخصی رئیس کمیسیون فنی دولتی روسیه تحت ریاست رئیس جمهور فدراسیون روسیه اعطا شد.

بدون در و پنجره

تنها چیزی که باقی مانده بود آخرین مرحله بود - تأیید رئیس آکادمی علوم BSSR، آکادمی آکادمی علوم اتحاد جماهیر شوروی N.A. Borisevich. و چهار روز قبل از سال نو 1987، با توافق با مدیر ITK آکادمی علوم BSSR، Semenkov O.I. من به شهر قهرمان مینسک می آیم. من با O.I. Semenkov ملاقات می کنم. و لطفاً توضیح دهید که چه زمانی به رئیس آکادمی علوم BSSR می رویم. و بعد چیزهای عجیبی شروع می شود، می گویند او سرش شلوغ است، بعد شروع می کنند به پذیرایی از او با بالش های کاراملی از جیره غذایی کارگردان و غیره و بعد از ظهر ناگهان اعلام می کنند که دوست دارند این یا آن نقطه را حذف یا تغییر دهند. مشخصات فنی. به ویژه، آنها ناگهان گفتند که دوست ندارند از سیستم عامل سازگار با یونیکس استفاده کنند. فهمیدم که فقط باید به مسکو برگردم. و من این کار را کردم. و روز بعد که سر کار آمدم، آنها قبلاً از مینسک تماس گرفتند، عذرخواهی کردند و از من خواستند که بیایم و شرایط را امضا کنم. عصر من قبلاً در قطار بودم. روی سکو، خود کارگردان در ولگا با من ملاقات کرد و بلافاصله به دیدن رئیس جمهور رفتیم.
30 سالگی آموزش Minix OS
وارد دفتر رئیس جمهور شدیم، پشت میز نشستیم و وقتی به دری که از آن وارد شدیم نگاه کردم، آنجا نبود: دور تا دور قفسه هایی با کتاب بود.
متوجه شدم که فقط با مشخصات فنی تایید شده می توانم اینجا را ترک کنم. ما یک ساعت و نیم صحبت کردیم و در مورد چشم انداز فناوری رایانه داخلی (یا همانطور که اکنون مد شده است در مورد جایگزینی واردات صحبت می کنیم) صحبت کردیم و سپس با مشخصات فنی امضا شده به ایستگاه رفتم. سال نو را در خانه جشن گرفتم.

کادرها برای همه چیز تصمیم می گیرند

و بنابراین، به منظور آموزش پرسنل، به این پرسنل آموزش دهید که روی سیستم‌های یونیکس کار کنند (و همه افراد قبل از آن روی سیستم‌عامل EU کار می‌کردند)، زبان C را آموزش دهید (و همه قبل از آن از PL/1، Fortran، Pascal استفاده می‌کردند)، یک یونیکس. سیستم عامل مانند فورا مورد نیاز بود. و اندرو تاننبام آن را به ما داد. و همه اینها، مانند یک افسانه، در سال 1987 اتفاق افتاد و او برای EU-1840 کار کرد!

30 سالگی آموزش Minix OSاما مجبور شدیم چیزی اضافه کنیم، چیزی در آن تغییر دهیم. قابلیت بوت شدن از هارد دیسک اضافه شد، الفبای سیریلیک اضافه شد، اما مهمترین چیز از دید کاربر معمولی توسعه یک مانیتور کاربر مشابه با قابلیت های سیستم بود. فرمانده نورتون در MS-DOS، با استفاده از توالی های فرار.

در این زمان، درایورهایی برای تبادل داده از طریق پورت های COM بین رایانه های شخصی با Minix/MINOS وجود داشت.

در سال 1991، در کنفرانس علمی و عملی All-Union در گومل، گزارشی در مورد "سیستم عامل ابزاری موبایل MINOS" ارائه شد:

Orlov V.N.، مسکو
سیستم عامل ابزاری موبایل MINOS
سیستم MINOS یک سیستم عامل کلاس یونیکس است که بر اساس نسخه 7 توسعه یافته است. این سیستم عمدتاً برای استفاده در دانشگاه ها برای آموزش برنامه نویسان سیستم در طراحی سیستم های نرم افزاری پیچیده در نظر گرفته شده است.
ویژگی های متمایز سیستم:

  • عملکرد بر روی رایانه شخصی EC 184x (از جمله رایانه شخصی EC 1840 در صورت عدم وجود هارد دیسک)، PC AT-286، PC AT 386 و رایانه های شخصی سازگار.
  • این سیستم در هر دو کدگذاری اولیه و جایگزین کار می کند.
  • عملکرد سیستم با فلاپی دیسک 360 کیلوبایت، 720 کیلوبایت و 1.2 مگابایت؛
  • پردازش کلیدهای تابع در سطح هسته سیستم، که آنها را در هر زمانی در دسترس قرار می دهد، صرف نظر از اینکه چه فرآیندهایی در سیستم در حال اجرا هستند.
  • در صورت تمایل، پردازش کلیدهای عملکرد هسته را می توان غیرفعال کرد.
  • امکان پیکربندی مجدد کلیدهای عملکرد؛
  • پیاده سازی مکانیسم قرار ملاقات در سیستم؛
  • پیاده سازی در سیستم، علاوه بر مفسر فرمان پوسته، یک مانیتور کاربر مشابه با قابلیت های سیستم NORTON در MS-DOS.
  • در دسترس بودن دایرکتوری فرمان داخلی در سیستم.

این سیستم بیش از 70 دستور از جمله ویرایشگرهای متن و هگزادسیمال، دستورات کار با سیستم فایل MS-DOS، یک بایگانی tar که به شما امکان می دهد فایل ها را با دیگر سیستم های نوع یونیکس مبادله کنید، یک فرمت کننده متن و غیره را اجرا می کند.
این سیستم دارای C complators، Assembler و بسته TWINDOW است.
هسته سیستم 90 کیلوبایت است، حجم کل سیستم حدود 20000 عبارت به زبان های C و اسمبلی است.
این سیستم بر روی 5 فلاپی دیسک 360 کیلوبایتی یا 2 فلاپی دیسک 360 کیلوبایتی و 2 فلاپی دیسک 729 کیلوبایتی یا بر روی 2 فلاپی دیسک 360 کیلوبایتی و 1 فلاپی دیسک 1.2 مگابایتی عرضه می شود.
کدهای منبع سیستم به طور جداگانه ارائه می شود. حجم آنها 10 فلاپی دیسک 360 کیلوبایتی است.

در 25 آگوست 1991، پنج ماه پس از شروع کار بر روی پروژه خود، لینوس توروالدز 21 ساله (در آن زمان هنوز دانشجو بود) در مورد ایجاد یک نمونه اولیه از یک سیستم عامل کاملاً جدید به نام لینوکس صحبت کرد و در 17 سپتامبر 1991، اولین انتشار عمومی هسته لینوکس انجام شد.

و بنابراین، در سال 1991 ما سیستم عامل Minix، Linux OS و MINOS OS را داشتیم. در عین حال، دو مورد آخر به هر شکلی بر تجربه Minix تکیه کردند.

در همان زمان، اندرو تاننبام از همان ابتدا پیشنهادات برای بهبود Minix یا پذیرش وصله‌هایی را که از خوانندگان کتاب درسی او می‌آمد رد کرد. احتمالاً به همین دلیل است که لینوکس توروالدز پیشتاز شد. لینوکس نقش پروژه ای را برعهده گرفت که در آن خوانندگان اندرو تاننبام به تمایل خود برای توسعه سیستم عامل ها پی بردند و بی نهایت از آن بهره بردند.
در مورد OS MINOS چطور؟ سال 1991 آخرین سال اتحاد جماهیر شوروی است. کشور در حال فروپاشی است، اقتصاد در حال فروپاشی است. اینجا زمانی برای سیستم عامل ها وجود ندارد.

طلا بر جهان حکومت می کند

30 سالگی آموزش Minix OSدر مورد پایه شبیه سازی، سیستم طراحی تحقیقاتی به کمک کامپیوتر و شبکه کامپیوتری آن چطور؟

همه چیز با غم تمام شد. سیل کامپیوترها به کشور سرازیر شد. برای بدست آوردن آنها به پول و فقط پول نیاز داشتید. تصمیم گرفته شد که تمام تجهیزات کامپیوتری سری اتحادیه اروپا برای بازیافت طلا تحویل داده شود و از درآمد حاصل از آن برای تجهیز مجدد استفاده شود. همه مجوزها دریافت شد، پارک ماشین برچیده شد و تحویل داده شد، اما کامپیوترهای جدید هرگز وارد نشدند. اگر همه چیز طور دیگری رقم می خورد، چه کسی می داند که MINOS اکنون کجا بود!

اما افرادی که سیم/سایپر را ایجاد کردند، تجربه و دانش زیادی به دست آوردند. هر دو به آنها کمک کردند تا از دهه 90 سخت جان سالم به در ببرند.

و لینوکس توروالدز با موفقیت در حال توسعه است و مناطق جدید و بیشتری را فتح می کند. اکنون فورک‌ها/کلون‌های داخلی لینوکس «از مسکو به سمت حومه‌ها حرکت می‌کنند». مینیکس اندرو تاننباوم و کتاب‌های او نیز با موفقیت در حال توسعه هستند تقاضای زیادی دارد.

اندرو تاننبام در میان افراد برجسته فناوری اطلاعات مانند دنیس ریچی، برایان کارنیگان، کن تامپسون با سیستم عامل یونیکس، همان کن تامپسون و دنیس ریچی با زبان C، الگار کاد با مدل داده های رابطه ای، لینوس توروالدز با سیستم عامل لینوکس رتبه بندی می شوند.

و چه کسی می داند چه توروالدهای دیگری با خواندن کتاب های اندرو تاننباوم و کتابچه راهنمای آموزشی Minix او بزرگ خواهند شد!!!

منبع: www.habr.com

اضافه کردن نظر