IBM System/360

**IBM System/360** (**S/360**) adalah sebuah keluarga sistem komputer yang diumumkan oleh IBM pada 7 April 1964, dan dikirimkan antara tahun 1965 dan 1978. System/360 adalah keluarga komputer pertama yang dirancang untuk mencakup aplikasi komersial dan ilmiah serta rangkaian ukuran lengkap dari mesin tingkat masuk kecil hingga mainframe besar. Desainnya membedakan antara arsitektur dan implementasi, memungkinkan IBM merilis serangkaian desain yang kompatibel dengan harga berbeda. Semua sistem kecuali Model 44 yang hanya sebagian kompatibel dan sistem yang paling mahal menggunakan mikrokode untuk mengimplementasikan set instruksi, yang menggunakan pengalamatan bita 8-bit dengan perhitungan floating-point biner fixed-point, desimal fixed-point dan heksadesimal. Keluarga System/360 memperkenalkan Solid Logic Technology (SLT) IBM, yang menjejalkan lebih banyak transistor ke dalam kartu sirkuit, memungkinkan komputer yang lebih kuat tetapi lebih kecil, tetapi tidak menyertakan sirkuit terpadu, yang dianggap IBM terlalu belum matang.

Arsitek utama System/360 adalah Gene Amdahl dan proyeknya dikelola oleh Fred Brooks, bertanggung jawab kepada Ketua Thomas J. Watson Jr. Rilis komersial dipimpin oleh salah satu letnan Watson lainnya, John R. Opel, yang mengelola peluncuran keluarga mainframe IBM System/360 pada tahun 1964. Model System/360 paling lambat yang diumumkan pada tahun 1964, Model 30, dapat melakukan hingga 34.500 instruksi per detik, dengan memori dari 8 hingga 64&nbsp;KB. Model berkinerja tinggi datang kemudian. IBM System/360 Model 91 tahun 1967 dapat mengeksekusi hingga 16,6 juta instruksi per detik. Model 360 yang lebih besar dapat memiliki hingga 8&nbsp;MB memori utama, meskipun memori sebanyak itu tidak biasa; sebuah instalasi besar mungkin memiliki sedikitnya 256&nbsp;KB penyimpanan utama, tetapi 512&nbsp;KB, 768&nbsp;KB atau 1024&nbsp;KB lebih umum. Hingga 8 megabita penyimpanan Penyimpanan Berkapasitas Besar (LCS) yang lebih lambat (8 mikrodetik) juga tersedia untuk beberapa model.

IBM 360 sangat sukses, memungkinkan pelanggan membeli sistem yang lebih kecil dengan mengetahui bahwa mereka dapat memperluasnya, jika kebutuhan mereka bertambah, tanpa memprogram ulang perangkat lunak aplikasi atau mengganti perangkat periferal. Ini memengaruhi desain komputer selama bertahun-tahun yang akan datang; banyak yang menganggapnya sebagai salah satu komputer paling sukses dalam sejarah. Kompatibilitas tingkat aplikasi (dengan beberapa batasan) untuk perangkat lunak System/360 dipertahankan hingga saat ini dengan server mainframe IBM Z.

## Sejarah System/360

### Latar belakang
Pada awal 1960-an, IBM berjuang dengan beban mendukung dan meningkatkan lima lini komputer yang terpisah. Ini ditujukan untuk segmen pasar yang berbeda dan sepenuhnya berbeda satu sama lain. Seorang pelanggan yang membeli mesin untuk menangani akuntansi, seperti IBM 1401, yang sekarang mencari mesin untuk perhitungan teknik, seperti IBM 7040, tidak ada alasan untuk memilih IBM – 7040 tidak kompatibel dengan 1401 dan mereka mungkin saja berasal dari perusahaan yang berbeda. Pelanggan frustrasi karena investasi besar, seringkali mesin dan program yang sepenuhnya baru, diperlukan ketika peningkatan kinerja yang tampaknya kecil dibutuhkan.

Pada tahun 1961, IBM mengumpulkan sebuah gugus tugas untuk memetakan pengembangan mereka untuk tahun 1960-an, yang dikenal sebagai SPREAD, untuk Systems Programming, Research, Engineering and Development. Dalam pertemuan di New Englander Motor Hotel di Greenwich, Connecticut, SPREAD mengembangkan konsep baru untuk generasi berikutnya dari mesin IBM. Pada saat itu, teknologi baru masuk ke pasar termasuk pengenalan penggantian transistor individu dengan sirkuit terpadu skala kecil dan perpindahan ke bita 8-bit dari kata berorientasi 6-bit sebelumnya. Ini akan mengarah pada generasi baru mesin, yang sekarang dikenal sebagai generasi ketiga, dari semua vendor yang ada.

Di mana SPREAD berbeda secara signifikan dari konsep sebelumnya adalah fitur apa yang akan didukung. Alih-alih mesin yang ditujukan untuk ceruk pasar yang berbeda, konsep baru tersebut secara efektif adalah gabungan dari semua desain ini. Sebuah arsitektur set instruksi (ISA) tunggal menyertakan instruksi untuk aritmetika biner, floating-point, dan desimal, pemrosesan string, konversi antara set karakter (masalah besar sebelum penggunaan ASCII yang meluas) dan dukungan ekstensif untuk penanganan file, di antara banyak fitur lainnya.

Ini berarti IBM akan memperkenalkan lini mesin lain lagi, sekali lagi tidak kompatibel dengan mesin mereka sebelumnya. Namun, sistem baru akan dapat menjalankan semua program yang sebelumnya membutuhkan mesin yang berbeda. Sebuah kekhawatiran adalah ada risiko bahwa pelanggan mereka, menghadapi pembelian platform baru dan tidak kompatibel lagi, akan memilih vendor lain. Namun konsep tersebut secara bertahap mendapatkan dukungan, dan enam bulan setelah dibentuk, perusahaan memutuskan untuk mengimplementasikan konsep SPREAD.

Sebuah tim baru diorganisir di bawah arahan Bob Evans, yang secara pribadi membujuk CEO Thomas J. Watson Jr. untuk mengembangkan sistem baru. Gene Amdahl adalah arsitek utama dari komputer itu sendiri, sementara Fred Brooks adalah pemimpin proyek untuk perangkat lunak dan Erich Bloch memimpin pengembangan desain sirkuit terpadu hibrida IBM, Solid Logic Technology.

### Konsep "Keluarga"
Memproduksi satu desain sistem dengan dukungan untuk semua fitur ini, dengan harga yang dapat diterima oleh pelanggan kelas bawah dan dengan tingkat kinerja yang dapat diterima oleh pelanggan kelas atas, akan hampir mustahil. Sebaliknya, konsep SPREAD didasarkan pada pemisahan set fitur yang ditentukan dari operasi internalnya, dengan keluarga mesin dengan kinerja dan desain internal yang berbeda.

Secara khusus, tergantung pada mesinnya, beberapa komponen mungkin tidak diimplementasikan secara langsung dalam perangkat keras, dan akan diselesaikan menggunakan program kecil yang disebut sebagai mikrokode atau mikroprogram. Program kecil, atau subprogram, ini akan disimpan dalam memori baca-saja (ROM) di dalam mesin. Beberapa model menggunakan mikrokode di unit pemroses pusat (CPU) untuk mengimplementasikan instruksi sementara yang lain hanya menggunakan perangkat keras. Beberapa model menggunakan mikrokode pencurian siklus di CPU untuk mengimplementasikan saluran I/O sementara yang lain hanya menggunakan perangkat keras di unit terpisah. Hari ini pendekatan ini dikenal sebagai mikrokode.

Ini berarti bahwa satu jajaran dapat memiliki mesin yang disesuaikan untuk mencocokkan ceruk harga dan kinerja yang sebelumnya menuntut sistem komputer yang sepenuhnya terpisah, di mana perangkat lunak spesifik untuk setiap sistem. Fleksibilitas ini sangat menurunkan hambatan masuk. Dengan sebagian besar vendor lain, pelanggan harus memilih antara mesin yang mungkin mereka outgrow atau mesin yang berpotensi terlalu kuat dan karenanya terlalu mahal. Dalam praktiknya, ini berarti bahwa banyak perusahaan hanya tidak membeli komputer. Sekarang, seorang pelanggan dapat membeli mesin yang memecahkan persyaratan tertentu, mengetahui bahwa mereka dapat mengganti model seiring perubahan kebutuhan mereka, tanpa kehilangan dukungan untuk program yang sudah mereka jalankan.

Misalnya, dalam kasus sebuah perusahaan yang membeli sistem akuntansi dan sekarang ingin memperluas dukungan komputer mereka ke teknik, ini berarti mereka dapat mengembangkan dan menguji program teknik mereka pada mesin yang sudah mereka gunakan. Jika mereka pernah membutuhkan kinerja lebih, mereka dapat membeli mesin dengan perangkat keras floating-point, mengetahui bahwa tidak ada yang lain akan berubah, itu hanya akan menjadi lebih cepat. Bahkan periferal yang sama dapat digunakan, memungkinkan, misalnya, data dari sistem teknik ditulis ke pita dan kemudian dicetak menggunakan printer baris berkecepatan tinggi yang sudah terhubung ke sistem akuntansi mereka. Atau mereka mungkin mengganti sistem akuntansi sepenuhnya dengan sistem dengan kinerja untuk menjalankan kedua tugas.

Gagasan bahwa satu desain dapat menangani semua cara tak terhingga yang dapat digunakan mesin memunculkan namanya, "360" adalah referensi untuk 360 derajat dalam lingkaran, dan lingkaran mesin dan komponen menjadi fitur menonjol dalam iklan IBM.

### Model
IBM awalnya mengumumkan serangkaian enam komputer dan empat puluh periferal umum. IBM akhirnya mengirimkan empat belas model, termasuk model satu-off langka untuk NASA. Model termurah adalah Model 20 dengan sedikitnya 4096 bait memori inti, delapan register 16-bit alih-alih enam belas register 32-bit dari model System/360 lainnya, dan set instruksi yang merupakan subset dari yang digunakan oleh sisa jangkauan.

Pengumuman awal pada tahun 1964 termasuk Model 30, 40, 50, 60, 62, dan 70. Tiga pertama adalah sistem kelas rendah hingga menengah yang ditujukan untuk pasar seri 1400. Ketiganya pertama kali dikirim pada pertengahan 1965. Tiga terakhir, yang dimaksudkan untuk menggantikan mesin seri 7000, tidak pernah dikirim dan digantikan dengan 65 dan 75, yang masing-masing pertama kali dikirim pada November 1965, dan Januari 1966.

Tambahan kemudian ke kelas bawah termasuk model 20 (1966, disebutkan di atas), 22 (1971), dan 25 (1968). Model 20 memiliki beberapa sub-model; sub-model 5 berada di ujung tinggi model. Model 22 adalah Model 30 daur ulang dengan batasan kecil: konfigurasi memori maksimum yang lebih kecil, dan saluran I/O yang lebih lambat, yang membatasinya ke perangkat disk dan pita yang lebih lambat dan berkapasitas lebih rendah daripada pada model 30.

Model 44 (1966) adalah model khusus, dirancang untuk komputasi ilmiah dan untuk komputasi waktu-nyata dan kontrol proses, menampilkan beberapa instruksi tambahan, dan dengan semua instruksi penyimpanan-ke-penyimpanan dan lima instruksi kompleks lainnya dihilangkan.

Serangkaian mesin kelas tinggi termasuk Model 67 (1966, disebutkan di bawah, sebentar diantisipasi sebagai 64 dan 66), 85 (1969), 91 (1967, diantisipasi sebagai 92), 95 (1968), dan 195 (1971). Desain 85 adalah perantara antara lini System/360 dan penerus System/370 dan merupakan dasar untuk 370/165. Ada versi System/370 dari 195, tetapi tidak menyertakan Terjemahan Alamat Dinamis.

Implementasinya berbeda secara substansial, menggunakan lebar jalur data asli yang berbeda, ada atau tidak adanya mikrokode, namun sangat kompatibel. Kecuali didokumentasikan secara khusus, model-model tersebut kompatibel secara arsitektural. 91, misalnya, dirancang untuk komputasi ilmiah dan menyediakan eksekusi instruksi di luar urutan (dan dapat menghasilkan "interupsi tidak tepat" jika perangkap program terjadi saat beberapa instruksi sedang dibaca), tetapi tidak memiliki set instruksi desimal yang digunakan dalam aplikasi komersial. Fitur baru dapat ditambahkan tanpa melanggar definisi arsitektural: 65 memiliki versi prosesor-ganda (M65MP) dengan ekstensi untuk pensinyalan antar-CPU; 85 memperkenalkan memori cache. Model 44, 75, 91, 95, dan 195 diimplementasikan dengan logika berkabel, daripada dimikrokode seperti semua model lainnya.

Model 67, diumumkan pada Agustus 1965, adalah sistem produksi IBM pertama yang menawarkan perangkat keras terjemahan alamat dinamis (memori virtual) untuk mendukung berbagi-waktu. "DAT" sekarang lebih umum disebut sebagai MMU. Sebuah unit eksperimental satu-off dibangun berdasarkan model 40. Sebelum 67, IBM telah mengumumkan model 64 dan 66, versi DAT dari 60 dan 62, tetapi mereka hampir segera digantikan dengan 67 pada saat yang sama bahwa 60 dan 62 digantikan dengan 65. Perangkat keras DAT akan muncul kembali dalam seri S/370 pada tahun 1972, meskipun awalnya tidak ada dalam seri tersebut. Seperti kerabat dekatnya, 65, 67 juga menawarkan CPU ganda.

IBM menghentikan pemasaran semua model System/360 pada akhir tahun 1977.

## Lihat pula
* IBM 9370
* IBM 9020

## Catatan

## Referensi

## Pranala luar

* 
* IBM System/360 System Summary 11th edition August 1969
* 
* 
* Generations of the IBM 360/370/3090/390 by Lars Poulsen with multiple links and references
* Description of a large IBM System/360 model 75 installation at JPL
* 
* Illustrations from “Introduction to IBM Data Processing Systems”, 1968: contains photographs of IBM System/360 computers and peripherals
* IBM System 360 RPG Debugging Template and Keypunch Card
* Video of a two-hour lecture and panel discussion entitled *The IBM System/360 Revolution*, from the Computer History Museum on 2004-04-07
* Original vintage film from 1964 IBM System/360 Computer History Archives Project
* Several photos of a dual processor IBM 360/67 at the University of Michigan's academic Computing Center in the late 1960s or early 1970s are included in Dave Mills' article describing the Michigan Terminal System (MTS)
* Pictures  of an IBM System/360 Model 67 at Newcastle (UK) University
* 
* 
* 

### Dari ''Jurnal Penelitian dan Pengembangan IBM''
* 
* 

### Dari ''Jurnal Sistem IBM''
* 
* 
* 
* 
* 
*