Saat ini perkebangan computer telah melewati perubahan
generasi seiring berjalannya waktu, mulai dari bentuk, sistem operasi, hingga
perubahan pada teknologi yang ada pada computer itu sendiri. Berikut ini adalah
transformasi perubahan dari komputer dari masa ke masa, yang memliliki
tahapan-tahapan dalam perubahannya. Sebenarnya pada awal pembuatannya bertujuan
untuk digunakan sebagai alat bantu berhitung.
1.2 Tahap
Mekanikal
Leonardo da Vinci ( 1452 - 1519 )
merancang mesin hitung yang dijalankan dari roda bergerigi ( gear ), tetapi
alat tersebut tidak dibuatnya.
|
Mesin hitung Leonardo da Vinci (1452 - 1519) |
Mesin
hitung yang dijalankan dari roda bergerigi pertama kali dibuat oleh professor
Jerman, Wilhelm Schickard tahun 1623. Alat tersebut diberi nama Calculating
Clock.
|
Calculating Clock |
Tahun
1642 Blaise Pascal pada usia 19 tahun membuat Pascaline dan digunakan ayahnya
untuk menghitung pajak. Pascaline dibuat dari 50 roda bergerigi dan hanya untuk
operasi penjumlahan hingga angka 6 digit dan 8 digit. Pascal salah satu penemu
hebat, karena di usia sangat muda sudah menemukan banyak hal, salah satu
penemuannya adalah teori probabilitas, tekanan hidraulik, alat penyemprot.
Teknologi spedometer pada mobil/motor meniru cara kerja Pascaline.
|
Pascaline 6 digit |
Pascaline
6 digit dalam posisi terbuka sehingga silinder dan roda bergerigi saat berputar
dan urutan angkanya terlihat.
Pascaline
8 digit
Tahun
1833 ditemukan konsep pemrosesan data yang menjadi dasar kerja dan prototipe
dari komputer sekarang yaitu mesin Babbage’s Analytical Engine yang dibuat oleh
Charles Babbage.
Mesin
tersebut menggunakan 2 macam kartu yaitu operating cards yang menyatakan fungsi
tertentu yang akan dilakukan dan variabel cards yang menyatakan data
aktual. Mesin tersebut juga mempunyai media
penyimpanan (storage,
tempat dimana instruksi-instruksi dan
variabel-variabel disimpan) dan
arithmatic unit (mill/CPU) yang melakukan operasi. Instruksi dan data
dimasukkan ke dalam mesin tersebut dengan menggunakan punched card (dibaca oleh
punched card reader / input section) dan outputnya dihasilkan secara otomatis
pada punched card juga (output section).
Tahun
1842, Countes Augusta Ada Lovelace usia 19 tahun mempelajari hasil kerja
Babbage ketika mengunjungi London Mechanic Institute dan bekerja untuk Babbage
mengembangkan beberapa ide untuk mesin analitik dan menulis program dengan
bahasa assembly sederhana untuk alat itu. Ada menjadi programmer dunia pertama.
Tahun 1854, teori Aljabar Booelan ditemukan oleh George S.Boole dari Inggris.
Teori tersebut pada akhirnya mendasari cara kerja sirkuit di komputer.
1.2 Tahap
Mekanikal Elektronik
Tahun
1887 Dr. Herman Hollerith membuat mesin sensus disebut “Hollerith Desk” dengan konsep machine - readable
card dan menggunakan punched card. Hasil perhitungan dengan mesin tersebut
ditunjukkan pada dinding mesin, mirip dengan spedometer di jaman sekarang,
dengan cara kerja seperti mekanisme Pascaline.
Sensus
di US yang diambil tahun 1880 membutuhkan waktu 7,5 tahun kalkulasi manual
untuk tabulasi. Waktu tabulasi dengan metode Hollerith lebih cepat, sehingga
tahun 1890 perhitungan sensus US menggunakan mesin Hollerith dan selesai kurang
dari 3 tahun. Setelah sensus, Hollerith mengubah mesinnya untuk penggunaan
komersial dan pada tahun 1896 mendirikan Tabulating Machine Company (cikal
bakal IBM/International Business Machine Corporation) untuk memproduksi dan
menjual penemuannya. Gambar dia
atas
menunjukkan persiapan punched card untuk sensus di US yaitu pencatatan data
input dengan kode berbentuk lubang-lubang pada kartu dan gambar dibawah ini
menunjukkan beberapa contoh bentuk punch card.
1.3 Tahap
Elektronik
Komputer mekanik
mempunyai dua kekurangan utama yaitu kecepatan komputer dibatasi kelambanan
gerak bagian-bagiannya dan transmisi informasi oleh alat mekanik yang kurang praktis. Pada elektronik komputer,
bagian yang berpindah merupakan elektron dan suatu informasi dapat
ditransmisikan dengan arus listrik dengan kecepatan mendekati kecepatan cahaya
(300.000 km/detik).
Perkembangan
komputer pada peralihan dari mekanik ke elektronik diawali dengan perubahan
komponen dasar dari komponen mekanik menjadi tabung hampa. Berawal dari
ditemukannya bola lampu pijar oleh Thomas Alva Edison tahun 1879 dan Edison
Effect tentang elektron dalam ruang hampa pada tahun 1883.
John
Ambrose Fleming menemukan Efek Edison dapat menangkap gelombang radio dan
mengubahnya menjadi listrik. Fleming membuat tabung hampa 2 elemen yang disebut
dioda. Tahun 1906 Lee de Forest membuat trioda yang dapat berfungsi sebagai
penguat sekaligus switch. Penemuan trioda ini berdampak pada perkembangan
komputer digital.
Gambar
tabung hampa udara yang dipakai antara lain sebagai berikut.
Komputer
digital elektronik pertama dibuat tahun 1942, yaitu komputer ABC (Atanasoff –
Berry Computer) menggunakan tabung hampa udara. Komputer ini
mengimplementasikan perhitungan sistem biner untuk menyelesaikan persamaan
linear dan menggunakan capasitor untuk proses penyimpanan data. Teknologi
penyimpanan data ini sekarang dikenal dengan DRAM ( Dynamic RAM ). Pembuatnya
adalah Prof.John V.Atanasoof dan Clifford Berry di Iowa US. Berikut merupakan
contoh komputer ABC.
|
Komputer ABC |
Komputer
Z3 dibuat di Jerman oleh Konrad Zuse tahun 1941 hampir bersamaan dengan
komputer ABC. Gambar dibawah adalah Z1
(dibuat tahun 1936-1938) karena Z3 hancur terkena bom PD II. Z3 merupakan
komputer elektrik-mekanik serbaguna yang dapat diprogram (General Purpose Program Controlled) yang pertama.
Di
Inggris tahun 1944 Tommy Flowers membuat Colossus untuk memecahkan kode-kode
rahasia Jerman di masa PD II.
Tahun
1944 di US, Howard Aiken bekerja sama dengan IBM sejak tahun 1939 membuat
Harvard Mark I atau IBM ASCC (Automatic Sequence Controlled Calculator) yang
merupakan komputer digital otomatis pertama. Mark I berukuran raksasa dengan
berat 5 ton tinggi 8 feet dan panjang 51 feet, berisi 760000 sparepart dan 5000
mil kabel.
Mesin
menggunakan program untuk menuntun ke serangkaian kalkulasi. Mesin dapat
menambahkan, mengalikan, membagi, menghitung fungsi trigonometri dan melakukan
kalkulasi kompleks lainnya dalam 23 digit angka. Penambahan dan pengurangan
membutuhkan waktu 0,3 detik (komputer sekarang dalam 1 detik bisa melakukan
lebih dari 1 milyar kali operasi penjumlahan), perkalian kurang dari 6 detik,
pembagian kurang dari 16 detik, dan hanya bisa menyimpan 72 angka (komputer
sekarang bisa menyimpan lebih dari 30 juta angka di RAM).
Gambar
di bawah ini menunjukkan seorang pekerja di suatu “lorong” Mark I dan gambar
dari salah satu empat paper tape readers Mark I.
Salah
satu programmer utama Mark I yaitu Grace Hopper menemukan “bug” (serangga
kecil) yaitu seekor ngengat mati yang masuk ke dalam Mark I dan sayapnya
menghalangipembacaan lubang pada paper tape. Kata "bug" kemudian
digunakan untuk mendefinisikan kerusakan/kesalahan dan kata “debugging” berarti
suatu kegiatan/pekerjaan meniadakan kesalahan program.
2.1 Generasi Komputer (Komputer Generasi Pertama
1945-1959)
ENIAC
(Electronic Numerical Integrator and Calculator) dibuat tahun 1943 - 1945 oleh
John Mauchly dan J. Presper Eckert. Merupakan komputer raksasa dengan berat 30
ton, 18000 tabung vakum, 70000 resistor, 10000 kapasitor, membutuhkan daya listrik 140 KW sehingga
membutuhkan ruang khusus dengan AC seluas 1500 kaki persegi. Kecepatan
melalukan operasi penjumlahan adalah 5000 kali per detik, 300 perkalian per
detik. Menggunakan sistem desimal, diprogram secara manual melalui saklar.
Gambar
diatas bagian atas menunjukkan programmer memberikan instruksi dengan cara
menghubungkan antar komponen dengan saklar. Gambar diatas bagian bawah menunjukkan
seorang teknisi mencari dan mengganti sebuah tabung hampa yang rusak dari 18000
tabung hampa. Tahun 1955 ENIAC tidak digunakan lagi.
Tahun
1946 John Von Neuman (konsultan ENIAC)
membuat makalah yang menyarankan pembuatan komputer stored program concept
menggunakan angka binary yaitu disajikan dengan 2 digit yaitu 0 dan 1, dengan
struktur sebagai berikut :
Main
memory untuk menyimpan data dan instruksi, ALU mengerjakan operasi data biner(
+, -, x, : ), Control Unit menginterpretasikan instruksi dari memory dan
mengeksekusi, peralatan I/O dikendalikan control unit. Konsep tersebut menjadi
tonggak sejarah terciptanya komputer digital modern. Mesin dengan konsep
tersebut selesai dibuat tahun 1952, diberi nama IAS dan menjadi prototipe bagi
komputer modern selanjutnya. Komputer jaman sekarang masih menggunakan
arsitektur IAS. Berikut ini struktur
dari IAS :
Memori
IAS :
1000
lokasi penyimpan ( word ) masing-masing terdiri 40 binary digit ( bit )
Data
dan instruksi disimpan di memori sehingga bilangan dalam bentuk biner dan
instruksi dalam kode biner.
Setiap
bilangan dinyatakan sebuah bit tanda dan 39 bit nilai.
Sebuah
word dapat juga terdiri dari 20 bit instruksi, masing-masing instruksi terdiri
dari 8 bit kode operasi ( op code ) yang menspesifikasikan operasi yang akan
dibentuk dan sebuah 12 bit alamat yang menandai salah satu word di dalam memori
( bilangan dari 0 sampai 999 )
CU
dan ALU berisi lokasi-lokasi penyimpan
yang disebut register, yaitu :
MBR
( Memory Buffer Register )
Berisi
sebuah word yang akan disimpan di dalam memori atau digunakan untuk menerima
word dari memori.
MAR
( Memory Address Register )
Menentukan
alamat word di memori untuk dituliskan dari MBR atau dibaca ke MBR.
IR
( Instruction Register )
Berisi
instruksi 8 bit op code yang akan dieksekusi
IBR
( Instruction Buffer Register )
Digunakan
untuk menyimpan sementara instruksi sebelah kanan word di dalam memori
PC
( Program Counter )
Berisi
alamat pasangan instruksi berikutnya yang akan diambil dari memori
AC
( Akumulator ) dan MQ ( Multiplier-Quetient )
Digunakan
untuk menyimpan sementara operand dan hasil operasi ALU, misal hasil
perkalian 2 buah bilangan 40 bit adalah
sebuah bilangan 80 bit, maka 40 bit yang paling berarti ( most significant bit
) disimpan di AC dan 40 bit yang kurang berarti ( least significant bit )
disimpan di MQ.
Tahun
1947 John Mauchly dan J. Presper Eckert membuat EDVAC yang
merupakan kelanjutan ENIAC dan bekerjasama dengan von Newman untuk menggunakan
konsep von Newman yaitu program disimpan dalam memori komputer. Komputer ini
dirancang untuk memenuhi kebutuhan Laboratorium Riset Balistik milik departemen
pertahanan US. Aplikasi yang dapat diselesaikan adalah penghitungan besar sudut
rudal balistik sehingga rudal tepat mengenai sasaran.
Tahun
1951 John Mauchly dan J. Presper Eckert membuat komputer komersial
pertama yang digunakan untuk aplikasi bisnis dan administrasi yaitu UNIVAC I.
Terjual sebanyak 46 buah dan digunakan untuk berbagai kepentingan diantaranya
Biro Sensus Dept. Perdagangan US, Universitas New York, perusahaan asuransi
Prudential, General Electric.
Tahun
1953 IBM yang merupakan pabrik peralatan punchcard membuat IBM seri 701 yaitu
komputer pertama IBM dengan konsep stored program digunakan untuk keperluan aplikasi scintific. Tahun 1955 seri
IBM 702 untuk aplikasi bisnis. Merupakan awal dari seri 700/7000 yang membuat
IBM menjadi pabrik komputer yang dominan.
Ciri
umum komputer generasi pertama :
- Teknologi
dasar menggunakan tabung hampa udara (vaccum tube).
- Program
dibuat dengan bahasa mesin.
- Memori
utama menggunakan teknologi magnetic core storage
- Ukuran
fisik komputer besar.
- Fisik
komputer cepat panas, butuh ruangan ber-AC.
- Membutuhkan
daya listrik besar.
John
Mauchly dan J. Presper Eckert dan sebagian
konsol UNIVAC
2.2 Komputer Generasi ke Dua (1959-1963)
Ciri – Ciri Komputer Generasi ke dua, adalah sebagai
berikut :
- Teknologi dasar rangkaiannya
transistor.
- Menggunakan bahasa pemrograman
Fortran, Cobol, Algol, dll.
- Kapasitas memori utama lebih besar
dengan kemampuan menyimpan puluhan ribu karakter.
- Menggunakan memori sekunder
berupa magnetic tape dan magnetic disk untuk menambah kapasitas
penyimpanan.
- Aplikasi yang dijalankan bisnis
dan teknik.
- Ukuran fisik lebih kecil
dibandingkan komputer generasi pertama.
- Membutuhkan lebih sedikit daya
listrik.
|
Teknologi pada Komputer Generasi ke 2 |
Ditemukannya
transistor sebagai semikonduktor yang berfungsi sebagai penguat, switch,
modulasi sinyal, dll. Fungsi tabung hampa trioda Fleming tercakup didalamnya.
Ukuran lebih kecil, murah, disipasi panas sedikit, terbuat dari silicon. Dibuat
tahun 1947 oleh William Shockley, John Bardeen, Walter Brattain dari Bell
Telephone Laboratories. Komputer Generasi II diantaranya DEC PDP-1, UNIVAC III,
IBM 7000, NRC 300 untuk menangani sistem penjualan cash register.
2.3 Komputer Generasi ke Tiga (1963 – 1970)
Jack S Kilby seorang karyawan Texas Instrument yang pertama memiliki ide untuk menyatukan seluruh
komponen dalam satu blok (monolith) semikonduktor dan diwujudkannya tahun 1958
membuat IC pertama. Komputer yang mewakili generasi ini IBM S/360 tahun 1964, DG-NOVA,
dll