Persiapan pajak pada tahun 1950: "memprogram" IBM 403 menggunakan panel plug-in

Jauh sebelum munculnya komputer modern, bisnis menggunakan mesin akuntansi elektromekanis (BM) untuk memproses data. Mesin-mesin dengan berat satu ton ini “diprogram” oleh kabel pada panel kontrol plug-in, yang memungkinkan mereka untuk membuat laporan bisnis yang kompleks berdasarkan data yang terdapat pada kartu punch . Dan meskipun mereka tidak memiliki elektronik dan mereka menggunakan roda mekanik berputar untuk meringkas data, tetapi mesin ini dapat memproses lebih dari dua kartu per detik.

gambar
Panel plug-in yang melakukan pengurangan pajak IBM 403

Untuk menghormati 15 April [hari tradisional mengajukan pengembalian pajak di AS], saya akan mempelajari panel plug-in (SC), yang digunakan untuk mempersiapkan pajak pada tahun 1950, dan menjelaskan seni pemrograman SC yang terlupakan, menunjukkan bagaimana jalinan kabel dapat mengimplementasikan algoritma pemrosesan data. Dengan menempelkan panel ke BM, operator dapat melakukan tugas pemrosesan data tertentu. Meskipun panel terlihat seperti kode spaghetti yang diwujudkan secara fisik, pelacakan koneksi mengungkapkan fungsinya: itu menghitung pengurangan pajak, meringkas catatan dari banyak bidang, menampilkan laporan dengan subtotal dan total, dan meninju set kartu total yang lebih kecil, mencatat jumlah ini pada mereka.

Ikhtisar Kartu Punch


Kartu Punch berfungsi sebagai dasar untuk pemrosesan data dari tahun 1890-an hingga 1970-an, dan mereka digunakan untuk operasi akuntansi, inventaris, penggajian, dan banyak tugas lainnya. Biasanya, kartu punch 80-kolom tunggal berisi satu catatan, dan data disimpan dalam bidang tetap pada kartu. Foto di bawah ini menunjukkan peta dengan kolom dibagi menjadi beberapa bidang seperti tanggal, nomor penjual, nomor pesanan dan jumlah. BM memproses kartu-kartu ini, menambahkan angka-angka dan mengeluarkan laporan dengan subtotal untuk akun dan departemen, seperti yang ditunjukkan di bawah ini.



Sistem pemrosesan kartu punch diciptakan oleh Herman Hollerith untuk sensus AS tahun 1890, yang menggunakan tabulator paling sederhana, yang menghitung catatan dengan lubang pada kartu. Untuk meringkas, tabulator menggunakan modul yang disebut "baterai", yang putarannya berisi tempat desimal. Baterai memberi nama ke register prosesor yang digunakan hingga hari ini. Sebagai contoh, prosesor Intel x86 memiliki register EAX, mis. Accumulator yang Diperluas. Mesin-mesin ini, secara bertahap memperoleh peluang, telah menjadi BM yang kompleks, yang mampu menerbitkan laporan bisnis. Mereka menjadi populer di lingkungan bisnis dan pada 1944 IBM sudah menyediakan 10.000 tab dan BM. Pada Juli 1948, IBM memperkenalkan Mesin Akuntansi 402, yang menggunakan silo yang saya pertimbangkan. Model mesin 402 dan 403 memiliki kemampuan yang kaya: mereka memiliki 16 penghitung, banyak level untuk subtotal, kontrol jarak vertikal untuk mendukung formulir, mereka mendukung perbandingan, operator kondisional dan penghilangan nol terkemuka.


IBM 403 dengan penyortir kartu punch Tipe 82

Apa yang mengejutkan dalam cerita ini adalah bahwa perusahaan terlibat dalam pemrosesan data dari kartu punch dekade sebelum komputer muncul, menggunakan mesin elektromekanis murni, dan bahkan tidak menggunakan lampu elektronik. Peralatan ini terdiri dari komponen seperti sikat kawat untuk membaca lubang di kartu punch, relay untuk memonitor loop dan roda penghitung mekanis untuk menambah nilai. Sistem yang primitif secara teknologi ini merevolusi pemrosesan data perusahaan dan membuka jalan bagi komputer bisnis elektronik seperti IBM 1401 .

Pemrograman panel plug-in


BM diprogram untuk melakukan tugas tertentu dengan menempatkan kabel pada silo. Karena setiap aplikasi menggunakan peta dengan bidang di tempat yang berbeda, BM memerlukan cara untuk menentukan nilai masing-masing bidang. Berbagai laporan dihasilkan berdasarkan nilai yang terletak di berbagai bagian halaman. Aplikasi diperlukan untuk menghitung subtotal dan jumlah total dari nilai yang berbeda. Sebelum komputer mampu menyimpan program, teknologi diperlukan untuk dengan mudah mengkonfigurasi sistem untuk aplikasi tertentu. Akibatnya, sebuah sistem untuk menempatkan kabel pada silo muncul.



Di foto panel ditampilkan dekat. Ia memiliki kisi lubang (node) dengan fungsi berlabel. Dengan memasukkan kabel ke panel, Anda menghubungkan dua node, yang menyebabkan BM melakukan operasi tertentu. Satu set kabel menentukan operasi yang dilakukan pada masing-masing kartu.



Ketika sebuah kawat dimasukkan ke dalam panel, steker pada ujungnya menonjol dari bagian belakang panel, seperti yang ditunjukkan di atas. Ketika panel ditempatkan pada BM (di bawah), colokan menyentuh grid konektor BM, menutup sirkuit yang diperlukan (perhatikan sakelar pengaturan, yang akan saya bahas di bawah).



Karena busbar dapat dilepas, perusahaan dapat dengan mudah mengganti panel untuk melakukan tugas yang berbeda (akan terlalu memakan waktu untuk menyodok kabel di panel untuk fungsi baru). Akibatnya, perusahaan memiliki seluruh resimen yang tersumbat dengan panel yang dikonfigurasi untuk semua operasi. Dalam bentuk ini, "perangkat lunak" menempati ruang fisik yang nyata. Foto di bawah ini menunjukkan kumpulan panel dari salah satu perusahaan yang dirancang untuk tugas yang berbeda.



Program pajak


Saya dengan hati-hati mempelajari lokasi kabel pada NN pajak untuk memahami apa yang dilakukannya. Langkah pertama adalah melacak setiap kabel dan membandingkannya dengan diagram kabel (di bawah), di mana semua konektor panel ditampilkan. Membandingkan diagram dengan foto panel di awal artikel, Anda akan menemukan bahwa itu menunjukkan kabel yang sama, hanya dalam bentuk yang jauh lebih mudah dibaca.



Saya menemukan bahwa program, "direkam" di kabel, membaca kartu dan menghitung subtotal dan total data dari kartu. Lebih khusus, ada tujuh bidang yang dapat dibaca di setiap peta. Yang pertama adalah pengenal, dan semua kartu dengan satu pengenal disimpulkan, sebagai akibatnya jumlah diberikan untuk masing-masing dari lima bidang. Sepertinya saya bahwa id ini diberikan kepada karyawan, dan setiap kartu berhubungan dengan satu periode pembayaran. Atau id bisa milik divisi perusahaan, dan kartu itu mungkin milik departemen. Karena kurangnya nama variabel, ini tidak dapat ditentukan dengan tepat.

Menjumlahkan catatan untuk setiap id memberikan total potongan pajak untuk karyawan ini (dari awal tahun kalender ). Lima bidang yang dirangkum dapat terkait dengan pemotongan gaji, seperti pajak pendapatan federal, pajak negara, pajak asuransi sosial, pajak medis, dan kontribusi pensiun. Setelah membaca kartu yang terkait dengan karyawan, BM melubangi kartu final yang baru, dengan jumlah total potongan, dan mencetak satu baris laporan. Subtotal untuk semua karyawan disimpulkan untuk mendapatkan total.

Dan inilah cara kerja silo. Saat membaca peta 80-kartu, setiap digit tersedia di salah satu node pembacaan, bernomor 1 hingga 80. Sambungan kabel ke node memungkinkan Anda untuk mentransfer digit ke bagian lain dari mesin. Misalkan, misalnya, kolom 28-33 itu berisi angka 6 digit, dan kami ingin menambahkan angka-angka ini. Ini dilakukan dengan menghubungkan kolom bacaan ke-28 dengan kawat ke angka tertinggi dari penghitung, kolom ke-29 - ke angka berikutnya, dll. - hanya 6 kabel.

Foto di bawah ini menunjukkan enam kabel merah yang mentransmisikan bidang ke penghitung 6C. 80 kolom peta membaca dua baris node di bawah tulisan "Pembacaan ketiga". Empat baris node di bawah prasasti entri masuk ke input counter. Kolom yang tersisa dengan cara yang sama dihubungkan oleh kabel dengan penghitung.



Sulit untuk memahami perkabelan dari foto, jadi biasanya diagram koneksi panel ditampilkan dalam diagram. Di bawah ini menunjukkan koneksi kolom membaca (di sebelah kanan) dengan penghitung 6C (di sebelah kiri). Enam kabel pada diagram digambarkan oleh satu, dengan gaya diagram gambar dari IBM. Strip horisontal yang dihubungkan oleh garis menunjukkan enam kabel yang berjalan secara paralel.



Untuk menampilkan jumlah total, output penghitung terhubung ke kolom printer yang diinginkan. Pada panel, kolom-kolom ini ditandai sebagai “entri cetak”: 43 “posisi cetak alfanumerik,” yang mampu mencetak huruf atau angka, diikuti oleh 45 posisi digital, hanya mampu mencetak angka. Diagram di bawah ini menunjukkan empat kawat dari penghitung 4C, pergi ke posisi cetak dari 1 hingga 4 (kuning), dan enam kabel dari penghitung 6C (merah) ke kolom tercetak 35-40.



BM berisi 16 penghitung desimal. 4 dari mereka adalah 8-bit, mereka disebut 8A, 8B, 8C dan 8D. Empat 6-bit (6A - 6D), empat 4-bit (4A - 4D), dan empat - 2-bit (2A - 2D). Selain itu, dua penghitung dapat digabungkan, dan mendapatkan penghitung yang lebih besar. Ada juga tautan antara penghitung untuk menghitung subtotal. Sebagai contoh, counter 8A mengumpulkan total berjalan untuk karyawan. Total ini ditambahkan ke penghitung 8B, dan membentuk total.

Operasi penting lainnya adalah membandingkan id dua kartu. Jika mereka memiliki id yang sama, mereka harus dihitung bersama, dan jika berbeda, Anda perlu menampilkan subtotal dan mengatur ulang penghitung. Perbandingan dilakukan dengan menulis dua bidang dalam dua baris untuk membandingkan entri entri pembanding. Jika berbeda, sinyal menuju ke pintu keluar pembanding. Karena kami ingin membandingkan peta saat ini dengan yang berikutnya, kami mengambil satu bidang dari "bacaan kedua" dan satu dari "bacaan ketiga". Peta yang kami proses akan berada pada tahap membaca ketiga, dan kartu setelah itu akan berada pada tahap membaca kedua. Akhirnya, hasil perbandingan ditransfer ke node "mulai program (kecil)". Sebagai hasilnya, BM memulai siklus tambahan dengan mencetak hasil-hasil antara “minor” tingkat junior dan mengatur ulang penghitung. BM memiliki dua tingkat tambahan subtotal, "menengah" dan "besar" (menengah dan senior).


Kolom 1-4 kartu dibandingkan untuk mencari tahu apakah subtotal perlu dicetak.

Dalam diagram di atas, kolom 1-4 dari bacaan kedua dan ketiga terhubung ke node dari catatan pembanding. Keempat simpul keluaran yang bersesuaian dengannya dihubungkan oleh kawat (abu-abu) dan terhubung ke simpul awal program junior (MI) (kabel kuning ke PRG MULAI di kanan atas). Foto yang diperbesar di bawah ini menunjukkan lokasi kabel.



Fitur lain yang menarik dari silo adalah perilaku kondisional menggunakan sakelar. Koneksi dapat dihidupkan tergantung pada sinyal, yang memungkinkan mesin mengubah perilaku tergantung pada hasil perbandingan atau pada keadaan sakelar pada panel. CW ini mengubah perilakunya berdasarkan sakelar “setup change 1”, salah satu sakelar pada BM di bagian atas panel. Anda dapat membayangkan ini sebagai prototipe pengaturan baris perintah. Menurut prasasti pada silo, sakelar menyalakan mode "dari awal tahun kalender". Ini termasuk pemrosesan satu bidang, dan juga beralih antara konstanta 2 dan 5 yang ditambahkan ke konter 2B (tujuan konstanta ini tetap menjadi misteri bagi saya).



Kabel di sisi kanan busbar mengontrol perilaku penghitung - misalnya, akumulasi hasil antara atau total. Mereka juga menghubungkan beberapa penghitung bersama untuk memperbesarnya. Misalnya, penghitung 2C dan 4D digabungkan untuk beroperasi sebagai penghitung 6 digit tunggal.

Tabel di bawah menunjukkan diagram kabel silo yang menunjukkan hubungan antara bidang input dan output printer.

Speaker kartu
Kolom keluaran
Penghitung menengah
Penghitung total
1-4
1-4
4C
34-38
5-10
8D
4A / 2D
44-45
11-18
8A
8B
61-66
19-26
6A
2C / 4D
67-71
27-32
6B
2A / 4B
28-33
35-40
6C
8C
14-17
4D
Dari sakelar sakelar
2B

Kolom 14-17 diringkas tetapi tidak dicetak. Mungkin nilai-nilai mereka menembus kartu punch terakhir. Kolom 34-38 diproses hanya ketika sakelar sakelar “perubahan pengaturan 1” aktif. Penghitung 2B dikendalikan oleh sakelar sakelar pada panel, pada setiap langkah 2 atau 5 ditambahkan padanya.

Fitur lain yang menarik dari mesin ini adalah meninju total. Hal ini memungkinkan Anda untuk memproses paket kartu punch yang besar dan mengeluarkan file kecil dengan jumlahnya. Kode pajak dikonfigurasikan sehingga untuk setiap karyawan satu kartu berlubang ditinju. Dengan demikian, satu set kartu karyawan dengan data untuk setiap periode pembayaran dikurangi menjadi satu kartu dengan jumlah tahunan. Kartu ini sudah dapat digunakan dalam pemrosesan lebih lanjut.


Bukhmashina IBM 403 terhubung ke perangkat meninju model 519

Perforasi hasil dilakukan dengan memasang mesin berlubang dengan kabel tebal ke BM. Sebuah kawat yang dimasukkan ke dalam salah satu node silo mengontrol masuknya perforasi, dan di yang lain, saat di mana ia dihabiskan. Daftar pajak telah diatur sehingga kartu akhir dapat menembus untuk setiap subtotal. Silo terpisah pada mesin meninju mengontrol kolom mana yang perlu dilubangi pada kartu.


Kabel yang mengontrol perforasi kartu akhir. Simpul total switch punch (SP.SW) terhubung oleh kabel abu-abu (kiri bawah)

Bagian dalam mesin akuntansi No. 403


Sungguh menakjubkan fungsionalitas apa yang dapat disediakan oleh BM ini tanpa komponen elektronik, hanya menggunakan elektromekanik yang cerdik. Di dalam mesin ada labirin motor, poros berputar, Cams dan grip. Itu lebih mirip mobil daripada komputer - bahkan memiliki pompa oli! Dan dengan semua bagian mekanik ini, BM memiliki berat lebih dari satu ton (1143 kg).



Pada kawat transfer, kolom tertentu ditransfer ke kartu. Tetapi bagaimana simbol dari kartu ditransmisikan melalui kabel? Bagaimana cara penghitung menambahkan? Bagaimana hasilnya ditampilkan? BM menggunakan mekanisme canggih yang terkait erat dengan struktur kartu punch.

Dalam bahasa modern, simbol dikodekan secara berurutan - ada dorongan di sepanjang kabel, yang durasinya dikaitkan dengan lokasi lubang pada kartu. Pulsa memulai dan menghentikan penghitung. Mereka juga mengontrol printhead yang menampilkan hasilnya.

403 bekerja dengan waktu berdasarkan rotasi poros, dan bukan pada jam. Setiap putaran poros sesuai dengan siklus kartu - membaca dan memproses. Unit dasar waktu adalah rotasi 18 °: ini adalah waktu antara membaca lubang kartu yang berurutan, menggerakkan print head satu karakter dan memutar yang berlawanan. Dengan kecepatan pemrosesan 150 kartu per menit, ternyata sekitar 400 ms per kartu dan 20 ms per putaran pada 18 ° - sangat cepat untuk mekanisme ini.

Kartu membaca


Untuk memahami cara kerja BM, Anda perlu memahami bagaimana data disimpan pada kartu punch. Kartu punch menyimpan 80 karakter, yang masing-masing diwakili oleh serangkaian lubang di kolom. Foto menunjukkan peta yang menunjukkan penyimpanan angka dan huruf alfabet. Setiap karakter dicetak di atas kartu, dan lubang-lubang yang sesuai dengannya dilubangi di bagian bawah kolom. Digit hanyalah lubang di baris yang diinginkan, dari 0 hingga 9 (perhatikan bahwa angka tidak disimpan dalam biner, tetapi dalam desimal). Untuk mendukung huruf-huruf di atas baris digital, dua tambahan, "zonal" diperkenalkan. Huruf A ditandai dengan dua lubang di kolom - zonal dan digital.

Baris zonal di atas nol disebut ke-11, atau X, dan baris di atasnya disebut ke-12. Untuk beberapa huruf, baris 0 digunakan sebagai zonal daripada digital. Beberapa kesulitan dikaitkan dengan ini, misalnya, kebutuhan akan mekanisme khusus yang mencetak "digital zero" alih-alih "zonal". Pengodean untuk kartu punch kemudian diubah menjadi EBCDIC (Extended Binary Coded Decimal Interchange Code, digunakan pada komputer IBM, bukan ASCII. Banyak artefak dari kode ini, khususnya, pelanggaran urutan abjad, tepatnya berasal dari kartu punch.



Anda mungkin berpikir bahwa BM membaca kartu satu kolom pada satu waktu, dan memproses satu karakter pada satu waktu. Tetapi kartu-kartu itu sebenarnya dibaca miring, mulai dari bawah. Semua 80 kolom dibaca secara paralel, mulai dari baris ke-9 dan berakhir dengan nol, dan kemudian baris zona. Untuk membaca peta, BM menggunakan satu set 80 sikat kawat, satu untuk setiap kolom. Jika ada lubang di sikat, ada kontak dengan poros logam di bawah kartu, ini menutup sirkuit dan menciptakan impuls. Setiap kolom akan memiliki impuls yang sesuai dengan lubang, dalam hal ini baris ke-9 akan berfungsi pertama, kemudian baris ke-8, dan seterusnya, berakhir dengan 0. Oleh karena itu, setiap karakter dikodekan secara berurutan, dan setiap kawat CIP mentransmisikan salah satu dari sinyal ini, tetapi semua kolom diproses secara paralel.

Cetak


gambar
Printhead dari mesin 402

Mekanisme pencetakan BM terdiri dari 88 printhead. Setiap kepala memiliki semua karakter yang dapat dicetak. Kepala bergerak secara vertikal, berhenti pada simbol yang diinginkan, dan kemudian palu memukulnya, dan simbol dicetak melalui film tinta. Karena itu, semua karakter dalam satu baris teks dicetak secara paralel.

Kabel dari busbar menentukan apa yang perlu dicetak, menghentikan masing-masing kepala pada waktu yang tepat sehingga karakter yang tepat dipilih. Pergerakan kepala secara tepat disinkronkan dengan pembacaan kartu, jadi, katakanlah, baris ketiga kartu dibaca pada saat yang sama ketika "3" pada print head bergerak ke posisi cetak. Jika unit sikat dihubungkan ke unit pencetakan kolom, pulsa memasok daya ke magnet, melepaskan mekanisme penguncian, menempel ke gigi kepala cetak dan menghentikannya sehingga simbol "3" akan dicetak. Jika "2" dibaca dari kartu, sikat akan berseberangan dengan lubang satuan waktu kemudian, print head akan naik satu posisi lagi dan "2" akan dicetak.

Mekanisme pencetakan terdiri dari artikulasi komponen mekanik yang rumit: Cams, anjing, pemandu, pegas dan klem, serta elektromagnet yang mengaktifkan bagian-bagian ini pada waktu yang tepat. Mekanisme ini mampu mencetak 100 baris per menit, sehingga bagian-bagian dengan cepat berlarian bolak-balik dan mereka perlu disinkronkan secara tepat. Printhead digeser satu posisi setiap 18 ° rotasi poros, dan dengan demikian disinkronkan dengan pembacaan kartu.

Penghitung


Dasar dari BM - penghitung elektromekanis, menyimpulkan nilai. Setiap digit adalah roda terpisah yang berputar untuk ditambahkan. Lokasi roda sesuai dengan nilai kategori ini. Misalnya, untuk menambahkan 27 ke penghitung, roda untuk puluhan berputar oleh dua posisi, dan roda untuk unit - oleh tujuh. Oleh karena itu, untuk menambah nilai dari kartu, roda harus berputar dengan jumlah putaran yang sesuai. Roda berputar ketika lubang ditemukan, memutar satu posisi untuk setiap baris tambahan, dan berhenti membaca pada baris 0. Karena baris ke-9 dibaca pertama dan ke-0 terakhir, sebagai akibatnya, penghitung berputar dengan jumlah posisi yang ditunjukkan oleh posisi lubang.

gambar
Meter elektromekanis dari mesin 403

Di atas adalah penghitung angka dua digit. Roda ada di sebelah kiri. Gulungan start dan stop memaksa roda untuk memulai dan berhenti berputar pada waktu yang tepat, mengaktifkan tuas yang mengontrol berhenti. Transfer dilakukan menggunakan Cams di bawah roda, menutup kontak. Di belakang panel ada kontak listrik yang membaca nilai yang tersimpan di konter - mereka terhubung ke kontak di sebelah kanan.



SP menentukan kolom mana dari kartu yang ditambahkan ke penghitung mana. Untuk menambahkan nilai bidang ke penghitung, sikat pembaca dihubungkan ke penghitung melalui panel kontrol, oleh karena itu, kartu mengontrol rotasi roda penghitung. Sinyal menyala pada koil start konter, stopper melepaskan roda dan mulai berputar. Pada posisi 0, koil penahan melepaskan sumbat dan menghentikan roda. Misalnya, jika sikat membaca nilai "7" dari kartu, penghitung akan melewati 7 posisi, dan kemudian berhenti. Jika kuas bertuliskan "1", penghitung hanya akan mengubah satu posisi. Semuanya bekerja melalui sinkronisasi gerakan kartu dan rotasi kontra. Rotasi 18 ° sesuai dengan pergerakan kartu dengan satu baris dan rotasi penghitung dengan satu posisi. Penghitung memiliki 20 posisi yang terpisah 18 °. Penambahan 10 putaran itu setengah putaran. Pengurangan dilakukan melalui penambahandengan menambah sembilan (mengurangi digit n diganti dengan menambahkan 9-n padanya, setelah itu unit korektif ditambahkan). Untuk melakukan ini, penghitung dimulai dari posisi "9" dan berhenti ketika lubang dibaca. Misalnya, jika lubang dibuat pada posisi 7, penghitung akan memutar 2 posisi.

Pemindahan dari satu kategori ke kategori lain melakukan mekanisme yang kompleks. Anda mungkin berharap bahwa ketika satu roda bergerak dari 9 ke 0, itu akan memutar roda dari peringkat berikutnya, seperti pada odometer, tetapi untuk penghitung multi-nilai itu akan terlalu lambat. Penghitung menambahkan 150 angka per menit dan berputar sangat cepat. Sebaliknya, penghitung menggunakan skema yang mirip dengan lookahead carry yang dipercepat. Jika roda berada pada posisi 9, ia menutup kontak, dan unit bergerak dari pelepasan yang lebih rendah ke yang atas. Ketika roda berubah dari 9 ke 0, kontak lain ditutup, membuat nomor yang selalu diingat. Setelah semua penambahan, semua angka "pikiran" dibuat secara paralel dan ditambahkan sekaligus. Karenanya, penambahan seperti 99999999 +1 tidak tertunda karena transfer berantai - semuanya berputar secara bersamaan.

Relay


BM dikendalikan oleh ratusan relay, sakelar elektromekanis, manajer "logika kontrol" sistem. Foto menunjukkan bagian belakang BM, diisi dengan relay. Relay lain dapat ditemukan di panel ekstrem. Untuk membuat sinyal pewaktuan, sakelar membuka dan menutup dengan Cams pada poros berputar. Oleh karena itu, seluruh sistem disinkronkan dengan poros berputar.



Kesimpulan


Sekarang pemrosesan kartu punch hampir dilupakan, tetapi telah mengelola pemrosesan data selama hampir seratus tahun. Bahkan sebelum keberadaan komputer, perusahaan bisnis menggunakan kartu punch dan tab untuk akuntansi. Mesin-mesin akuntansi IBM mampu melakukan tugas-tugas yang luar biasa rumit, terlepas dari kenyataan bahwa mereka terdiri dari komponen-komponen yang tampaknya primitif. Pemrograman BM dan NW populer hingga 1960-an, ketika perusahaan mulai secara bertahap beralih ke komputer bisnis dengan program penyimpanan seperti IBM 1401. Namun demikian, IBM terus secara aktif mempromosikan BM hingga 1976. Menariknya, satu perusahaan di Texas masih menggunakan IBM 402 BM , yang menunjukkan daya tahan luar biasa dari teknologi punch card.

Petunjuk untuk berbagai BM dapat diunduh dari situs web Bitsavers:

Mesin Akuntansi IBM 402, 403 dan 419: Manual Pengoperasian
IBM 402, 403, 419 Manual Teknik Instruksi Lapangan
Prinsip Pengkabelan Fungsional IBM

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


All Articles