Anatoly Slyusar: "Masa komputer Uni Eropa memungkinkan kami untuk melatih sistem dan pemrogram yang diterapkan"



Anatoly Slyusar memulai karirnya dengan bekerja pada komputer EC-1022 di pusat komputasi Komite Regional Leningrad CPSU (Cabang Leningrad dari Lembaga Penelitian Ilmiah Peralatan Otomatis, selanjutnya - LF Research Institute "Sunrise"). Dalam sebuah wawancara, ia mengenang bagaimana programer tahun 1980-an dan 1990-an bekerja dan memberikan penilaian terhadap satu seri. Menurut Anatoly Vladimirovich, pada mesin-mesin inilah generasi pertama programmer Rusia tumbuh dan pengalaman sukses dalam melokalkan perangkat lunak asing diperoleh.

- Saya menjadi tertarik pada matematika di tahun-tahun sekolah saya. Di sekolah fisika dan matematika ke-38, yang berbagi kemenangan terbaik di Leningrad dengan kemenangan "tiga puluh", ada guru yang sangat baik. Tidak ada pertanyaan tentang ke mana harus pergi berikutnya - baik untuk ejekan atau untuk fakultas fisika dari Universitas Negeri Leningrad. Saya memilih mumi.
Pada awalnya, teknologi komputer tidak menarik minat saya. Saya terlibat dalam analisis matematika dan tampaknya harus pergi ke sekolah pascasarjana. Tetapi pada tahun kelima saya berlatih di pusat komputer, dan saya menyukai semuanya. Saya setuju dengan mereka seperti ini: Anda membayar saya gaji asisten laboratorium, dan saya akan mendatangi Anda untuk pembagian ini. Ternyata saya merasa baik, dan kantor tidak gagal.

- Artinya, kenalan Anda dengan teknologi komputer sebenarnya sudah terjadi di pusat komputer itu sendiri?

- Ya. Saya datang untuk berlatih, tetapi ternyata ini bekerja seumur hidup.


Anatoly Vladimirovich Slyusar, akhir tahun 1970-an.

Pusat komputasi komite partai daerah


- Pusat komputer yang dimaksud sedang memecahkan masalah untuk Komite Partai Daerah Leningrad. Itu dilengkapi dengan sangat baik. Pada saat saya mulai bekerja (saya lulus dari Universitas Negeri Leningrad pada tahun 1978), EU-1022 sudah bekerja di sana. Jelas bahwa pada awalnya saya tidak diizinkan masuk ke ruang mesin. Waktu mesin di zaman Soviet lebih mahal daripada waktu programmer dan karyawan lain dan benar-benar dibagi antara arah. Insinyur elektronik - mereka yang menyetel besi - biasanya melakukan ini lebih dekat ke malam. Pemrogram sistem menyetel sistem operasi di malam hari. Hari kerja itu sendiri dibagi antara departemen programer. Ada banyak departemen, programmer juga, tetapi mesin bekerja dalam mode single-user. Karena itu, pada setiap momen tertentu, satu orang terlibat di dalamnya. Waktu mesin didistribusikan secara ketat antara karyawan yang berpengalaman - masing-masing 10-15 menit, dan para pemula hanya bekerja di meja di dalam ruangan.


Programmer LF Research Institute "Sunrise", 1980

- Bagaimana Anda memprogram?

- Sekarang sulit dibayangkan. Anda sedang duduk, menulis sebuah program di atas kertas. Anda menggambar diagram alur, secara paralel Anda menggambar beberapa jenis dokumentasi. Setelah menulis program, Anda mulai men-debug-nya di atas kertas, berkali-kali membaca teks, mengoreksi, menambah, mengubah. Akhirnya, siap untuk debugging dengan mesin.

Sekarang kami tidak terbiasa dengan perangkat input. Anda dapat memasuki program dengan kartu punch atau dengan kaset berlubang. Kami praktis tidak bekerja dengan kaset berlubang, karena mereka cukup lembut, dan itu tidak nyaman untuk memperbaiki kode program pada mereka. Itu mungkin untuk merekam program yang sepenuhnya debugged pada kaset berlubang. Saya melakukan ini nanti ketika kami memprogram untuk mesin yang dikontrol secara numerik.

Memasukkan selotip ke dalam mesin itu sendiri adalah pemandangan yang menyihir. Perangkat membacanya dengan cukup cepat, dan di pintu keluar mulai masuk dengan baik ke keranjang - seperti gadis-gadis dari senam ritmik.

Tapi itu kemudian, dan ketika saya pertama kali tiba, kami mengisi program pada kartu punch. Kartu punch standar, 80 posisi. Dengan demikian, tidak lebih dari 80 karakter per baris. Pada awalnya saya menulis di PL / I, kemudian, ketika tugas berubah, saya mulai bekerja lebih banyak di Assembler.


St. Petersburg, Moskovsky Prospekt, 108. Di sini, di gedung bekas almshouse Chubykinsk, ada pusat komputer Komite Regional Leningrad CPSU. Sekarang dia ditempati oleh sekolah musik

- Bagaimana program diisi?

- Di perangkat khusus. Itu sangat bising, berdiri di ruangan yang terpisah. Setiap baris program dicetak pada kartu punch yang terpisah. Karena karakter yang dilubangi tidak dicetak di atas, kode kartu yang dilubangi dari setiap karakter harus dihafal - jika tidak maka tidak akan ada kesalahan. Jika kesalahan kartu punch kecil, kami menutup lubang-lubang ini dan menginterupsi. Tetapi, tentu saja, lebih sering harus menyela kembali seluruh kartu.
Bayangkan: program 500-baris, setumpuk kartu punch. Tuhan melarangnya, taburan tidak sengaja. Maka tidak mengumpulkan. Kami memiliki master yang tahu cara membaca kartu punch, dan pada akhirnya semua orang harus belajar melakukannya untuk mengurutkannya dengan benar nanti. Bahkan jika Anda telah memberi nomor pada deck, penomoran akan berubah ketika Anda mengubah algoritme, mengatur ulang blok ...

- Ketika program penuh, apakah itu mulai debugging?

- Ya. Anda datang ke ruang mesin, masukkan geladak ke pembaca kartu punch, itu adalah "choo-choo-chooh" - itu dibaca dan, jika tidak ada kesalahan membaca, pemrosesan dimulai. Di EC, ada Bahasa Kontrol Pekerjaan (JCL), yang memungkinkan untuk mengatur panggilan kompiler untuk program yang diperkenalkan. Langkah kedua adalah menghubungkan program sistem atau aplikasi lain yang disebut ke program Anda. Dalam bahasa modern, tentukan pustaka dari program yang terhubung, setelah itu kode yang dapat dieksekusi mulai bekerja.

Komputer UE memiliki konsol - mesin tik sehingga memungkinkan kami untuk mengontrol proses dengan memasukkan perintah dan menjawab pertanyaan sistem. Dan hasil utama ditampilkan pada ADCU - perangkat pencetakan alfanumerik. Anda tidak dapat menyebutnya printer, karena hanya ada karakter alfanumerik. Hasilnya diperoleh pada kertas lipat berlubang di kedua sisi, lalu kami pergi untuk berurusan dengan apa yang kami miliki.


Perangkat pencetakan alfanumerik EC-7033 adalah bagian dari komputer BESM-6 dan komputer EC

Kertas terlipat dari bagian belakang ADCU, perlu untuk memperbaikinya - itu tidak selalu muat dalam satu bundel - dan akumulasi listrik statis menariknya dengan baik. Kemudian rantai logam yang diarde muncul, yang terletak di sepanjang kertas.

Perangkat pencetakan alfanumerik ini sangat terbatas dalam hal grafis, tetapi ada pengrajin yang mampu, dengan bantuan simbol, untuk mencetak pada mereka, katakanlah, Mona Lisa. Melihat dari kejauhan, itu terlihat sangat bisa dipercaya.


Di belakang bagian belakang pahlawan wanita Leah Akhedzhakova salah satu reproduksi tersebut. Office Romance, 1977

"Apakah ada spesialis seperti itu di pusatmu?"

- Tidak, tapi kami berbicara dengan organisasi lain. Pertukaran informasi terjadi melalui pita magnetik. Mereka besar - mereka biasanya dilengkapi dengan distribusi sistem operasi atau kompiler untuk bahasa PL / 1, COBOL, FORTRAN - atau gulungan yang lebih kecil. Tentu saja, kami menggunakan yang kecil untuk pertukaran. Mereka dapat didorong dengan celana panjang dan dibawa keluar dari organisasi untuk bertukar informasi dengan seseorang. Kami bertukar gambar dan buku-buku ini. Novel-novel Strugatsky, ayat-ayat oleh Vysotsky, Okudzhava, dan Galich dicetak. Setelah menyimpan kertas, semua orang dapat mencetak pada dirinya sendiri apa yang dia minati. Samizdat, tentu saja, dihukum dengan keras, tetapi ini tidak menghentikan siapa pun.

- Tugas apa yang ditetapkan untuk Anda?

- Karena pusat komputer mengawasi komite partai daerah, tugas diselesaikan untuk mereka. Pemilihan, pendaftaran komunis di Leningrad, mengadakan pertemuan ... Kami bahkan memiliki tempat kerja yang jauh. Ada perangkat telegraf di komite regional, dan komputer Uni Eropa memiliki antarmuka untuk berinteraksi melalui saluran komunikasi telegraf dengan terminal jarak jauh ini. Artinya, kita bisa menampilkan beberapa indikator penting di sana, dan dari sana mengambil beberapa perintah. Itu perlu untuk melayani pusat komputer itu sendiri: kegiatan ekonomi, gaji staf, catatan personel.


Komite regional CPSU menggunakan data statistik, termasuk untuk agitasi

EC-1022


- Anda pertama kali berlatih di pusat komputer. Masuklah ke ruang mesin. Apa kesan Anda?

- Menyenangkan! Kamarnya bersih, cerah, luas. Lemari dengan tape drive, drive. Lantai yang diangkat cukup tinggi karena saluran udara diletakkan di bawahnya, kabel - antarmuka dan listrik.

Mobil itu terletak di lantai tiga - tertinggi. Ngomong-ngomong, di mana pun aku bekerja, mereka berusaha menaikkannya lebih tinggi. Saya pikir ini karena tikus. Semakin tinggi tempat Anda, semakin kecil kemungkinan kerusakan peralatan dengan tikus apa pun.


Kutipan dari "Instruksi untuk desain bangunan dan bangunan untuk komputer elektronik" , 1979

Kami menikmati pekerjaan kami. Kehadiran konsol juga membantu. Pada mesin lama, Anda harus menekan banyak tombol pada kendali jarak jauh, tetapi di sini, secara kasar, hanya "mulai" dan "jeda". Perintah sudah dimasukkan dari konsol. Lalu kami mendapat kompleks tampilan pertama.

- EU-1022 - model dasar. Apakah ada daya yang cukup untuk kebutuhan pusat komputer?

- Ya, meskipun, misalnya, ia hanya memiliki 256 kilobyte RAM. Programmer modern, tentu saja, tidak mengerti bagaimana Anda dapat menulis program yang cukup serius yang akan bekerja dengan jumlah yang begitu kecil. Disk pertama adalah tujuh dengan MB - piring kecil tersebut. Kemudian muncul drive disk magnetik besar dengan kapasitas 29 MB. Beratnya lebih dari enam kilogram. Disk seperti itu harus dinaikkan, kenakan spindle ...

Mekanisme menarik pita, seperti kaset itu sendiri, ternyata adalah centenarian. Bahkan pada model IBM berikut - AS / 400 - Anda dapat bekerja dengannya. Kaset diputar kembali secara teratur karena selama penyimpanan mereka mengumpulkan listrik statis. Jika Anda tidak memutar bolak-balik untuk waktu yang lama, maka itu mungkin gagal. Nah, beban pada mekanisme tape drive adalah sedemikian rupa sehingga node harus dibersihkan dengan alkohol. Alkohol kemudian menjadi baik - kaleng tiga liter per kuartal. Menerima barang elektroniknya, tapi kami bisa hadir!

Raja Dadon


- Staf pusat data sangat baik. Sekitar seratus orang - banyak anak muda dari generasi yang lebih tua juga menarik. Kami mengorganisir acara bersama, terus pergi ke luar kota.

Tim elektronik memiliki tim besar - diperlukan spesialis untuk berbagai perangkat. Seseorang terlibat dalam tape drive. Seseorang - memori, prosesor, pembaca kartu, yang sering tersumbat. Pemrogram sistem memperbarui sistem operasi dan perangkat lunak sistem. Ya, sebagian besar dari semua itu adalah programmer yang diterapkan - sekitar 30 orang. Kepala departemen menerima tugas dan membagikannya di antara bawahan. Kami membuat program yang kemudian harus digabungkan, digabungkan. Ada juga program kecil yang saya kembangkan, bawa ke hasil akhir dan serahkan satu orang.

- Bagaimana masuk ke ruang mesin?

- Dengan lencana khusus di celah, yang sangat mirip dengan kuda. Dalam organisasi Soviet, lencana menentukan tingkat akses ke ruangan yang berbeda. Tapi itu tidak selalu membantu. Pekerjaan Anda pada mesin dapat terganggu, misalnya, oleh insinyur sistem, jika mereka sangat membutuhkan sesuatu. Bahkan saya pernah menulis lagu tentang hal ini:

Saya punya kuda di atas celah
Saya mengambil satu pak kartu punch dengan cepat.
Saya memiliki waktu yang dijadwalkan
Karyawan terlihat iri.
Tetapi dengan mobil, Dadon memerintah
Dan layar bersandar,
"Yah, mungkin aku akan beruntung besok,"
Saya berpikir, kembali ke tempat itu.

Dadon adalah nama belakang kepala sistem.

Periode yang tepat


- Seberapa banyak Anda bekerja di komite regional?

- Empat tahun. Kemudian, setelah bosnya, ia pindah ke Vektor LNPO dari Kementerian Industri Radio Uni Soviet. Ada EU-1033, tapi saya sudah bekerja lebih sebagai programmer sistem. Saya mengambil mesin, menginstal sistem operasi di atasnya, distribusi yang dikirim dalam kode assembly di kode sumber. Saat memasang sistem operasi, pertama-tama perlu untuk menerjemahkan sebagian besar program, dan kemudian disetel ke konfigurasi spesifik komputer EC: perangkat periferal dan memori. Dan pada kode sumber program-program yang diterima dari IBM melalui NITSEVT (pusat penelitian untuk teknologi komputasi elektronik), kami belajar memprogram.


St. Petersburg, jalan Kantemirovskaya, 10. Pembangunan LNPO "Vector"

- Menurut pendapat Anda, apakah pengenalan komputer UE adalah arah yang benar untuk pengembangan komputer elektronik di USSR?

- Menurut saya itu benar. Sebelum munculnya komputer Uni Eropa di Uni Soviet, ada banyak jenis mesin. Mereka tidak cocok bersama dalam metode penyimpanan data atau dalam algoritma. Berbagi program itu sulit dengan begitu banyak keragaman. Kita bisa mengembangkan milik kita sendiri, tetapi kemudian kita akan semakin tertinggal. Di sini kami menerima sampel peralatan. Jelas bahwa karena embargo pada pasokan mesin jadi, mereka harus dirakit di Uni Soviet. Tetapi tidak ada yang melarang kita untuk membeli komponen. IBM tidak mematenkan arsitektur dan sistem operasi, mereka juga dapat dibeli, diproses, digunakan. Ada arsitektur tunggal, skalabilitas, prosesor yang lebih kuat, lebih banyak memori. Mereka semua kompatibel - oleh sistem operasi, oleh metode penyimpanan data, oleh perangkat lunak. Saya percaya bahwa ini adalah periode yang tepat untuk pengembangan kami, yang memungkinkan kami untuk melangkah maju dan melatih sistem dan programer yang diterapkan - mereka mengadopsi pengalaman pemrograman yang sudah ada di Amerika.

- Gema "terima - jangan terima Uni Eropa" dari tahun 1960 datang kepada Anda?

- Saya masih muda saat itu, dan tentu saja, tidak memikirkannya. Ketika saya tiba di pusat komputer, komputer EC sudah mulai bekerja di sana. Minsk-32 berdiri di dekatnya di aula berikutnya, dan tidak ada keraguan bahwa itu perlu untuk mentransfer semua yang telah terkumpul dan mengerjakannya ke UE. Dan bahwa mobil ini lebih baik dari itu, itu juga jelas.

- Selain distribusi sistem operasi, apakah Anda harus bekerja dengan program-program Amerika?

- Tidak. Perangkat lunak aplikasi adalah segalanya. Mungkin, sistem untuk mengelola beberapa industri dapat diambil dari Amerika sebagai model, tetapi tugas kami cukup spesifik. Ini adalah pusat komite regional. Oleh karena itu, saya berkenalan dengan aslinya hanya sistem operasi, kompiler dari bahasa pemrograman.

Komputer lain


- Apa yang terjadi setelah Vector LNPO?

"Aku kembali ke tempat aku mulai." Mereka sudah disebut Research Institute of Software, dan dimungkinkan untuk memecahkan masalah yang lebih menarik yang tidak terikat pada komite umum. Secara khusus, saya mengembangkan debugger sistem operasi khusus untuk komputer EC. EC-1033 diproduksi dalam versi untuk kapal. Sistem operasional diletakkan pada kendaraan kapal, yang mengendalikan seluruh ekonomi kapal, mungkin menembak, sesuatu yang lain. Mereka harus dikembangkan dan di debug. Saya membuat debugger dari sistem ini.

Selama debugging, perlu untuk menafsirkan pelaksanaan setiap perintah, dan dengan kecepatan yang baik. Ketika hasilnya diperoleh, selain men-debug sistem operasi, saya menjalankan program ini, misalnya, kompiler bahasa PL / 1. Saya memahami prinsip-prinsip kompiler, yang memungkinkan untuk mengoptimalkan kode yang dihasilkan dalam hal volume dan kecepatan.


Programmer Research Institute of Software, 1987

Itu adalah pekerjaan yang menarik, dan kami melakukannya untuk organisasi Moskow. Saya sering harus bepergian ke Moskow, menerima, menerima tugas. Tapi hanya kami yang menyelesaikan perkembangan ini, konsekuensi negatif dari perestroika mulai mempengaruhi, dan dalam dua tahun (1988-1989) semuanya mulai dikurangi. Pendanaan turun tajam, tidak ada yang tahu apa yang harus dilakukan, dan banyak yang telah terkumpul mulai menghilang.

Kemudian, ketika komputer pribadi sudah muncul, mereka ingat warisan komputer Uni Eropa dan membuat emulator bagi staf untuk menjalankan programnya. Pentium yang sama -166 dengan sempurna meniru EU-1033 dan menjalankan programnya dengan kecepatan yang sama.

- Kapan komputer lain muncul di bidang visi Anda?

- Pada akhir 1980-an. Saya sudah bekerja paruh waktu di sebuah koperasi. Terlepas dari kenyataan bahwa ada pekerjaan utama, kami menerima pesanan untuk pengembangan program untuk komputer lain. Ketika koperasi membeli komputer pribadi, saya bertemu mereka. Benar, saya tidak lagi memprogram untuk mereka. Mengatur operasi beberapa program, menyiapkan data. Kemudian dari koperasi saya sampai di Bank Industri dan Konstruksi (St. Petersburg). Mereka baru saja membeli AS / 400 di sana, dan komputer pribadi itu seperti workstation yang terhubung dengan mesin ini. Saya mulai mengatur operasi dan sistem yang sama bekerja pada AS / 400 - menginstal sistem operasi, program yang kami beli. Kami membeli sistem Jerman untuk mengotomatisasi perbankan, tetapi ternyata tidak. Saya harus mengulang semuanya dan mengembangkan sistem saya di AS / 400. Kemudian bank sudah membeli produk jadi dari pengembang.


Server IBM AS / 400 Series Didirikan pada tahun 1988

- Komputer apa yang Anda miliki di rumah?

- Pertama, "Spectrum", tetapi tidak berhasil menyambungkannya dengan TV (kami memiliki TV tanpa unit yang diperlukan). Lalu datanglah "Vektor". Pada awal 1990-an, ia diberikan kepada istrinya di tempat kerja untuk merancang program. Saya membeli staf pertama ketika saya mulai bekerja di bank - uang baru muncul kemudian.


Komputer "Vector-06", model tahun 1986

- Apa itu "Vektor"?

- Tampaknya itu dibuat berdasarkan prosesor yang sama dengan Spectrum. Layar sudah grafis, keyboard. Saya ingat bahwa istri saya sedang mengembangkan program pelatihan untuk satu set teks sepuluh jari. Keyboard ditampilkan di layar, tombol yang harus ditekan menyala, dan sebuah bom jatuh dari atas. Kami harus punya waktu untuk menekan sebelum bom meledak. Pada awalnya, bom dua tombol, kemudian pada 4, 5, 6, 8. Akhirnya, seluruh keyboard terhubung. Itu perlu untuk mengelola untuk menekan tombol yang diperlukan tanpa melihat. Game ini untuk belajar.

- Apakah Anda ingat permainan lain?

- Saya ingat permainan hanya pada staf pertama - EU-1840, EU-1841 (analog kami dengan IBM PC). Mereka mengenakan tetris, tetris tiga dimensi. Kemudian, saya jatuh cinta pada Doom.

- Apakah Anda membantu istri Anda mengerjakan PR dengan Vektor?

- Begitu dia menerima tugas, dan ada sedikit waktu untuk menulis dan men-debug program. Dan pada saat itu saya masih memiliki akses ke komputer UE. Oleh karena itu, ia mengembangkan untuk komputer UE kompiler kode sumber program vektor ke dalam kode mesin dan antarmuka untuk mentransfer data ini ke kaset audio kaset standar. Di tempat kerja, ia menyiarkan, merekam, di rumah kami bisa men-debug dan menonton bagaimana program bekerja pada "Vector". Semua ini disebabkan oleh kenyataan bahwa saya sudah praktis tidak bekerja di komputer UE. Mobil itu menganggur, dan tidak ada yang menggangguku.

- Jangan menyesal bahwa mobilnya berbeda sekarang, kalau tidak prosesnya dibangun?

"Tidak, tentu saja." Komputer modern jauh lebih menarik, orang-orang muda terlibat dalam proyek yang bahkan tidak bisa saya mengerti. Ceramah, konferensi dengan sejumlah besar orang.
Di zaman kita, ini bukan.

Source: https://habr.com/ru/post/id458572/


All Articles