Ulang Tahun ke-30 Tutorial Minix OS

Pada 14 Januari, hari pertama Tahun Baru 2017 yang lama, artikel "Seorang. Komander Norton'.

1987 tahun

Selepas membacanya, yang membangkitkan banyak emosi, tahun 1987 datang ke fikiran, dengan caranya sendiri tahun yang bermakna dalam hidup saya. Ini adalah tahun apabila saya, daripada penyelidik junior biasa, menjadi ketua salah satu jabatan terkemuka di institut penyelidikan, yang ditugaskan untuk memastikan automasi maksimum proses penyelidikan saintifik.

Ulang Tahun ke-30 Tutorial Minix OSMaka, 30 tahun yang lalu, kini kembali pada tahun 1987, Andrew Tanenbaum menulis sistem pengendalian Minix yang serasi dengan Unix sebagai buku teks untuk bukunya "Sistem Operasi: Reka Bentuk dan Pelaksanaan" (1987, ISBN 0-13-637406-9) . Sebanyak 12000 baris kod sumber yang dipadatkan, ditulis terutamanya dalam bahasa pengaturcaraan C, kernel Minix, subsistem pengurusan memori dan sistem fail telah dicetak dalam buku. Andrew Tanenbaum membangunkan OS Minix untuk komputer IBM PC dan IBM PC/AT yang tersedia pada masa itu. Pada masa ini, komputer peribadi yang serasi dengan IBM PC mula muncul di negara kita EU-1840/41/42 dan juga ES-1845, yang, ternyata kemudiannya, berjaya menjalankan Minix OS.

Pada tahun 1987 yang sama, saya mula menulis ruangan "JURUTERA DAN KOMPUTER" dalam majalah "Teknologi dan Sains". Penerbitan pertama dalam bahagian ini ialah artikel di No. 7 majalah bertajuk β€œSistem pengendalian: mengapa jurutera memerlukannya" Dan artikel ini mengatakan bahawa sistem pengendalian yang membolehkan anda beralih kepada "anda" dari komputer.

Tetapi sudah dalam edisi seterusnya majalah artikel telah diterbitkan dengan tajuk "Pengenalan kepada sistem pengendalian UNIX":

Ulang Tahun ke-30 Tutorial Minix OS
Dalam tempoh ini, Amerika Syarikat mengemukakan Inisiatif Pertahanan Strategik (SDI), dan USSR membangunkan program Anti-SDI.

Pendirian simulasi

Sebagai sebahagian daripada program ini, ia telah dirancang untuk mewujudkan pendirian model simulasi (SIM) dan sistem reka bentuk penyelidikan bantuan komputer (CADR), yang akan membolehkan bukan sahaja untuk mensimulasikan akibat pelaksanaan SOI, tetapi juga untuk mengemukakan keperluan untuk sistem yang meneutralkan akibat ini. Asas teknikal SIM/SAIPR adalah untuk menjadi rangkaian komputer berkuasa yang menghubungkan rangkaian komputer tempatan jabatan saintifik:

Ulang Tahun ke-30 Tutorial Minix OS
Rangkaian itu sepatutnya termasuk komputer ES yang besar, jenis ES-1066, serta komputer peribadi kira-kira 200 keping. Tetapi yang paling penting, komputer ini sepatutnya memasang sistem pengendalian yang serasi dengan UNIX MOS EC. Dan jika tidak ada masalah dengan mesin besar dan OS MOS EC dipasang pada mereka, maka terdapat masalah dengan memasangnya pada komputer seperti ES-1840, kerana cakera keras diperlukan, dan pelepasan OS telah ditangguhkan. Dan penghantaran komputer peribadi itu sendiri adalah perkara yang sangat sukar. Mereka sangat kekurangan. Mereka hanya boleh diperolehi melalui Keputusan Jawatankuasa Pusat CPSU dan Majlis Menteri-menteri USSR, setelah sebelum ini bersetuju dengan semua jabatan yang berminat, seperti Jawatankuasa Perancang Negeri USSR (kini Perhimpunan Persekutuan Rusia). Persekutuan terletak di bangunannya), Jawatankuasa Negeri VTI (Jawatankuasa Negeri mengenai Kejuruteraan Komputer dan Informatik, Jawatankuasa Negeri USSR mengenai teknologi komputer, yang diasaskan pada April 1986) dan beberapa yang lain.

Kejadian lucu berlaku apabila bersetuju dengan rancangan pembekalan peralatan komputer kepada Kumpulan VTI.

Mereka datang untuk anda

Ulang Tahun ke-30 Tutorial Minix OSKami bertiga tiba di sana - saya dengan pangkat major, dengan but krom, dengan pistol di sarung di tali pinggang saya, dan dengan beg pakaian tertutup di tangan saya. Tidak, ia bukan beg pakaian nuklear, ia mengandungi draf Resolusi masa depan Majlis Menteri-menteri USSR No. 931-226 bertarikh 8.08.87 Ogos XNUMX. Saya ditemani demi kehormatan (ini adalah arahan ketua institut, Leftenan Jeneral Volkov L.I.) Mejar Jeneral Bordyukov M .M. dan Kolonel Boyarsky A.G. Apabila kami naik ke bilik resepsi Pengerusi, kami dikejutkan oleh dua perkara - seorang setiausaha berambut perang yang sangat cantik dan kotak PC Olivetty bertimbun berselerak di seluruh kawasan penerimaan tetamu. Ia adalah impian liar untuk mempunyai sekurang-kurangnya beberapa komputer sedemikian di institut itu.

Kepada soalan kami sama ada ia boleh sampai kepada Pengerusi, setiausaha menjawab bahawa beliau belum berada di sana, tetapi harus tiba bila-bila masa dan menawarkan untuk menunggu. Selepas beberapa lama, Pengerusi dan pembantunya muncul. Kepada soalan senyap Pengerusi, setiausaha dengan ikhlas menjawab:- β€œTerpulang pada awak!”. Dia diam masuk ke pejabat, kami mengikutnya.

Dan apabila dia mengetahui tujuan kami semua datang, kami menerima tandatangan kelulusannya tanpa sebarang pertanyaan lanjut. Pada masa itu, ini adalah bekalan yang besar - sedozen setengah komputer besar, sehingga ES-1066, dan kira-kira 200 ES-1841/45 PC, hampir keseluruhan pengeluaran tahunan komputer di USSR. Dan saya mesti katakan, walaupun dengan kelewatan, kami menerima komputer ini:

Ulang Tahun ke-30 Tutorial Minix OS

Pergi!

Tetapi terdapat contoh lain. Ia adalah perlu untuk mendapatkan visa daripada Timbalan Ketua Komunikasi Angkatan Bersenjata USSR.
Ulang Tahun ke-30 Tutorial Minix OSJawatan ini dipegang pada masa itu oleh Leftenan Jeneral Kirill Nikolaevich Trofimov, seorang peserta dalam Perang Patriotik Besar, Wira Buruh Sosialis. Pada temu janji dengan Trofimov K.N. Saya tiba, seperti biasa, diiringi oleh jeneral "tugas". Trofimov K.N. menjemput saya ke meja dan kami membincangkan masalah automasi untuk masa yang lama, melengkapkan institut Wilayah Moscow dengan peralatan komputer. Persoalan utama ialah mengapa perlu ada keutamaan untuk anda. Tetapi pada akhirnya dia berkata: "Berikan saya kertas anda, saya akan menandatangani." Tetapi semasa saya mengeluarkan mereka, suara jeneral "tugas" (saya tidak akan memberikan nama belakangnya) kedengaran: "Mengapa anda tidak memahami kepentingan penuh ...". Dan ini dikatakan kepada K.N. Trofimov... Saya kebas. Dan untuk alasan yang baik. Jeneral Trofimov K.N. secara senyap berdiri, mengambil folder bersama kertas kami dan melemparkannya ke arah pintu keluar: "Keluar dari sini!" Tetapi semuanya baik-baik saja yang berakhir dengan baik. Saya datang berjumpanya semula, memohon maaf dan visa diterima. Malangnya, jeneral yang sangat dihormati ini meninggal dunia semasa bertugas pada 19 Oktober 1987 dalam nahas pesawat di helikopter Mi-8 di Hungary.

Pengerusi Pertama Suruhanjaya Teknikal Negeri Rusia/FSTEC Rusia

Serentak dengan penyelarasan pelan pembekalan peralatan komputer, pembangunan dan kelulusan Spesifikasi Teknikal untuk reka bentuk penciptaan SIM/CAIPR sedang dijalankan. Institut Sibernetik Teknikal Akademi Sains BSSR, pengarah Semenkov O.I., dipilih sebagai kontraktor utama. Dengan cara ini, pada satu masa Institut Cybernetics Akademi Sains SSR Ukraine juga dipertimbangkan. Tetapi keutamaan tetap diberikan kepada ITK Akademi Sains BSSR. Dan menjelang akhir tahun 1986, spesifikasi teknikal telah siap, yang tinggal hanyalah mendapatkan visa daripada Timbalan Ketua Komander Pertama, Kolonel Jeneral Yu.A. Yashin, dan meluluskannya daripada Presiden Akademi Sains BSSR, Ahli Akademik Akademi Sains USSR N.A. Borisevich. dan Panglima. Selepas itu, singsingkan lengan baju anda dan selesaikan tugasan yang diberikan. Dan kemudian pada pertengahan Disember saya mendapat tahu bahawa Jeneral Yu.A. Yashin telah tiba di institut. Saya mengambil beg pakaian dengan draf spesifikasi teknikal dan bergegas menuruni tangga sisi menuju ke kawasan penerimaan ketua institut. Dan di tangga saya bersemuka dengan ketua institut dan Jeneral Yashin Yu.A. Tanpa berlengah, saya meminta kebenaran Yu.A Yashin. hubungi ketua institut. Dia terkejut, tetapi membenarkannya. Saya melaporkan kepada ketua institut bahawa kami kesuntukan masa dan perlu mendapatkan visa daripada Yu.A. Yashin. Dan lihatlah, visa ini diperolehi di sana dengan menaiki tangga.
Ulang Tahun ke-30 Tutorial Minix OSPada Januari 1992, Yashin Yu.A. menjadi pemangku Pengerusi, dan pada 18 Januari 1993 beliau dilantik sebagai Pengerusi Suruhanjaya Teknikal Negeri yang disusun semula di bawah Presiden Persekutuan Rusia, peranan dan statusnya meningkat dengan ketara (Pengerusi Suruhanjaya adalah sama dengan Menteri). Daripada badan ketenteraan yang sangat khusus, Suruhanjaya Teknikal Negeri menjadi agensi persekutuan yang bertanggungjawab untuk keselamatan maklumat. Pada masa ini, Suruhanjaya Teknikal Negeri Rusia telah diubah menjadi Perkhidmatan Persekutuan untuk Kawalan Teknikal dan Eksport (FSTEC Rusia). Dan pada 4 Februari 2002, hamba anda yang rendah hati telah dianugerahkan jam tangan peribadi Pengerusi Suruhanjaya Teknikal Negeri Rusia di bawah Presiden Persekutuan Rusia.

Tanpa tingkap dan pintu

Yang tinggal hanyalah langkah terakhir - untuk meluluskan Presiden Akademi Sains BSSR, Ahli Akademik Akademi Sains USSR N.A. Borisevich. Dan empat hari sebelum Tahun Baru 1987, dalam perjanjian dengan pengarah ITK Akademi Sains BSSR, Semenkov O.I. Saya akan datang ke Hero City Minsk. Saya bertemu dengan O.I. Semenkov. dan sila jelaskan apabila kami akan pergi ke Presiden Akademi Sains BSSR. Dan kemudian perkara aneh bermula, mereka mengatakan bahawa dia sibuk, kemudian mereka mula melayannya dengan bantal karamel dari catuan pengarah, dll., dan pada sebelah petang mereka tiba-tiba mengisytiharkan bahawa mereka ingin mengeluarkan atau menukar titik ini atau itu. spesifikasi teknikal. Khususnya, mereka tiba-tiba berkata bahawa mereka tidak mahu menggunakan OS yang serasi dengan Unix. Saya menyedari bahawa saya hanya perlu kembali ke Moscow. Dan saya melakukannya. Dan apabila saya datang bekerja keesokan harinya, mereka sudah menelefon dari Minsk, meminta maaf dan meminta saya datang dan menandatangani terma rujukan. Pada waktu petang saya sudah berada di dalam kereta api. Di atas platform, pengarah itu sendiri bertemu saya di Volga dan kami segera pergi berjumpa Presiden.
Ulang Tahun ke-30 Tutorial Minix OS
Kami masuk ke pejabat Presiden, duduk di meja, dan apabila saya melihat kembali ke pintu yang kami masuk, ia tidak ada di sana: terdapat rak dengan buku di sekelilingnya.
Saya menyedari bahawa saya hanya boleh meninggalkan sini dengan spesifikasi teknikal yang diluluskan. Kami bercakap selama satu setengah jam, membincangkan prospek teknologi komputer domestik (atau kerana ia kini bergaya untuk bercakap tentang penggantian import), dan kemudian dengan spesifikasi teknikal yang ditandatangani saya pergi ke stesen. Saya menyambut Tahun Baru di rumah.

Kakitangan menentukan segala-galanya

Oleh itu, untuk melatih kakitangan, ajar kakitangan ini untuk bekerja pada sistem Unix (dan semua orang sebelum itu bekerja pada OS EU), ajar bahasa C (dan semua orang sebelum itu menggunakan PL/1, Fortran, Pascal), sebuah Unix sistem pengendalian seperti diperlukan segera. Dan Andrew Tanenbaum memberikannya kepada kami. Dan semua ini, seperti dalam kisah dongeng, berlaku pada tahun 1987, dan dia bekerja untuk EU-1840!

Ulang Tahun ke-30 Tutorial Minix OSTetapi kami terpaksa menambah sesuatu, mengubah sesuatu di dalamnya. Keupayaan untuk boot dari cakera keras telah ditambah, abjad Cyrillic telah ditambah, tetapi perkara yang paling penting dari sudut pandangan pengguna biasa ialah pembangunan monitor pengguna yang serupa dengan keupayaan sistem. KOMANDER NORTON dalam MS-DOS, menggunakan urutan pelarian.

Pada masa ini, ia sudah termasuk pemacu untuk pertukaran data melalui port COM antara PC dengan Minix/MINOS.

Pada tahun 1991, di Persidangan Saintifik dan Praktikal All-Union di Gomel, satu laporan telah dibuat mengenai "Sistem pengendalian instrumental mudah alih MINOS":

Orlov V.N., Moscow
Sistem pengendalian instrumental mudah alih MINOS
Sistem MINOS ialah sistem pengendalian kelas UNIX yang dibangunkan berdasarkan versi 7. Sistem ini bertujuan terutamanya untuk digunakan di universiti untuk melatih pengaturcara sistem dalam reka bentuk sistem perisian yang kompleks.
Ciri-ciri tersendiri sistem:

  • Operasi pada PC EC 184x (termasuk PC EC 1840 jika tiada pemacu keras), PC AT-286, PC AT 386 dan PC yang serasi;
  • Sistem ini berfungsi dalam pengekodan utama dan alternatif;
  • Pengendalian sistem dengan cakera liut 360 KB, 720 KB dan 1.2 MB;
  • Memproses kekunci fungsi pada peringkat kernel sistem, yang menjadikannya tersedia pada bila-bila masa, tanpa mengira proses yang sedang dijalankan dalam sistem;
  • Jika dikehendaki, pemprosesan kekunci fungsi kernel boleh dilumpuhkan;
  • Keupayaan untuk mengkonfigurasi semula kekunci fungsi;
  • Pelaksanaan mekanisme Rendezvous dalam sistem;
  • Pelaksanaan dalam sistem, sebagai tambahan kepada jurubahasa arahan shell, monitor pengguna yang serupa dengan keupayaan sistem NORTON dalam MS-DOS;
  • Ketersediaan direktori arahan terbina dalam dalam sistem.

Sistem ini melaksanakan lebih daripada 70 arahan, termasuk editor teks dan perenambelasan, arahan untuk bekerja dengan sistem fail MS-DOS, arkib tar yang membolehkan anda menukar fail dengan sistem jenis UNIX lain, pemformat teks, dsb.
Sistem ini mempunyai C complators, Assembler, dan pakej TWINDOW.
Teras sistem ialah 90 KB, jumlah keseluruhan sistem ialah kira-kira 20000 pernyataan dalam bahasa C dan Assembly.
Sistem ini dibekalkan pada 5 cakera liut 360 KB, atau pada 2 cakera liut 360 KB dan 2 cakera liut 729 KB, atau pada 2 cakera liut 360 KB dan 1 cakera liut 1.2 MB.
Kod sumber sistem dibekalkan secara berasingan. Jumlahnya ialah 10 cakera liut sebanyak 360 KB setiap satu.

Pada 25 Ogos 1991, lima bulan selepas memulakan kerja pada projeknya, Linus Torvalds yang berusia 21 tahun (ketika itu masih pelajar) bercakap tentang mencipta prototaip OS baharu yang dipanggil Linux, dan pada 17 September 1991, yang pertama. pelepasan awam kernel Linux berlaku.

Oleh itu, pada tahun 1991 kami mempunyai OS Minix, OS Linux dan OS MINOS. Pada masa yang sama, dua yang terakhir dalam satu cara atau yang lain bergantung pada pengalaman Minix.

Pada masa yang sama, Andrew Tanenbaum dari awal lagi menolak cadangan untuk menambah baik Minix atau menerima tampalan yang datang daripada pembaca buku teksnya. Ini mungkin sebab Linux Torvalds mendahului. Linux mengambil peranan sebagai projek di mana pembaca Andrew Tanenbaum akan menyedari keinginan mereka untuk membangunkan sistem pengendalian, dan ia mendapat manfaat tanpa henti daripadanya.
Bagaimana pula dengan OS MINOS? 1991 adalah tahun terakhir Kesatuan Soviet. Negara runtuh, ekonomi merudum. Tiada masa untuk sistem pengendalian di sini.

Emas menguasai dunia

Ulang Tahun ke-30 Tutorial Minix OSBagaimana pula dengan pendirian simulasi, sistem reka bentuk penyelidikan berbantukan komputer, dan rangkaian komputernya?

Semuanya berakhir dengan sedih. Banjir komputer mengalir ke negara ini. Untuk memperolehnya, anda memerlukan wang dan hanya wang. Ia telah memutuskan untuk menyerahkan semua peralatan komputer siri EU untuk kitar semula untuk emas, dan menggunakan hasil untuk peralatan semula. Semua permit telah diterima, taman mesin telah dibongkar dan diserahkan, tetapi komputer baru tidak pernah tiba. Jika semuanya berbeza, siapa tahu di mana MINOS sekarang!

Tetapi orang yang mencipta SIM/CAIPR memperoleh pengalaman dan pengetahuan yang sangat besar. Kedua-duanya membantu mereka bertahan dalam tahun 90-an yang sukar.

Dan Linux Torvalds berkembang dengan jayanya, menakluki lebih banyak kawasan baharu. Kini garpu/klon domestik Linux "berjalan dari Moscow ke pinggir bandar." Minix Andrew Tanenbaum juga berkembang dengan jayanya, dan buku-bukunya dalam permintaan yang tinggi.

Andrew Tanenbaum berada di kedudukan antara tokoh IT seperti Denis Ricci, Brian Carnigan, Ken Thompson dengan sistem pengendalian Unix, Ken Thompson dan Dennis Ritchie yang sama dengan bahasa C, Elgar Codd dengan model data hubungan, Linus Torvalds dengan sistem pengendalian Linux.

Dan siapa tahu Torvalds lain akan membesar membaca buku Andrew Tanenbaum dan manual latihan Minixnya!!!

Sumber: www.habr.com

Tambah komen