Komputer program tersimpan (atau Stored-
program computer) adalah sebuah perangkat
Komputer yang menyimpan instruksi
program dalam memori yang dapat diakses secara elektronik atau optik. Sistem ini kontras dengan sistem yang menyimpan instruksi
program dengan plugboard atau mekanisme serupa.
Definisi ini sering diperluas dengan persyaratan bahwa perlakuan
program dan data dalam memori dapat dipertukarkan atau diseragamkan.
Deskripsi
Pada prinsipnya,
Komputer program tersimpan telah dirancang dengan berbagai karakteristik arsitektur.
Komputer dengan arsitektur von Neumann mampu menyimpan data
program dan data instruksi dalam memori yang sama, sedangkan
Komputer dengan arsitektur Harvard memiliki memori terpisah untuk menyimpan
program dan data. Namun, istilah
Komputer program tersimpan terkadang digunakan sebagai sinonim untuk arsitektur von Neumann. Jack Copeland menganggap bahwa "secara historis tidak pantas untuk menyebut
Komputer program tersimpan digital elektronik sebagai 'mesin von Neumann'". Hennessy dan Patterson menulis bahwa mesin Harvard awal dianggap sebagai "reaksioner oleh para pendukung
Komputer program-
tersimpan".
Sejarah
Konsep
Komputer program-
tersimpan dapat ditelusuri kembali ke konsep teoritis 1936 dari mesin Turing universal. Von Neumann mengetahui makalah ini, dan dia memberi kesan pada kolaboratornya.
Banyak
Komputer awal, seperti
Komputer Atanasoff–Berry, tidak dapat diprogram ulang. Mereka menjalankan satu
program bawaan. Karena tidak ada instruksi
program, tidak diperlukan penyimpanan
program.
Komputer lain, meskipun dapat diprogram, menyimpan
program mereka pada pita berlubang, yang secara fisik dimasukkan ke dalam sistem sesuai kebutuhan.
Pada tahun 1936, Konrad Zuse mengantisipasi dalam dua aplikasi paten bahwa instruksi mesin dapat disimpan dalam penyimpanan yang sama yang digunakan untuk data.
Baby milik Universitas Manchester secara umum diakui sebagai
Komputer elektronik pertama di dunia yang menjalankan
program tersimpan —suatu peristiwa yang terjadi pada 21 Juni 1948. Namun Baby tidak dianggap sebagai
Komputer yang lengkap, tetapi lebih merupakan bukti konsep pendahulu
Komputer Manchester Mark 1, yang pertama kali digunakan untuk penelitian pada April 1949. Pada 6 Mei 1949, EDSAC di Cambridge menjalankan
program pertamanya, menjadikannya
Komputer program tersimpan digital elektronik lainnya. Kadang-kadang diklaim bahwa IBM SSEC, yang beroperasi pada Januari 1948, adalah
Komputer program tersimpan pertama; klaim ini kontroversial, paling tidak karena sistem memori hierarkis SSEC, dan karena beberapa aspek operasinya, seperti akses ke relay atau tape drive, ditentukan dengan memasukkannya.
Komputer program tersimpan pertama yang dibuat di benua Eropa adalah MESM, diselesaikan di Uni Soviet pada tahun 1950.
Referensi