pengantar teknologi informasi
TRANSCRIPT
BAB I. Sejarah Komputer dan perkembangannya
Berdasarkan perkembangan teknologi komputer, maka perkembangannya
dapat kita bagi menjadi 2 bagian yaitu :
A. Sebelum tahun 1940.
B. Setelah tahun 1940.
A. Sebelum tahun 1940Sejak dahulu kala , proses pengolahan data telah dilakukan oleh manusia.
Manusia juga menemukan alat-alat mekanik dan elektronik untuk membantu
manusia dalam penghitungan dan pengolahan data supaya bisa mendapatkan hasil
lebih cepat. Komputer yang kita temui saat ini adalah suatu evolusi panjang dari
penemuan – penemuan manusia sejah dahulu kala berupa alat mekanik maupun
elektronik. Saat ini komputer dan piranti pendukungnya telah masuk dalam setiap
aspek kehidupan dan pekerjaan.
Komputer yang ada sekarang memiliki kemampuan yang lebih dari
sekedar perhitungan matematik biasa. Diantaranya adalah sistem komputer di
kassa supermarket yang mampu membaca kode barang belanjaan, sentral telepon
yang menangani jutaan panggilan dan komunikasi, Jaringan komputer dan internet
yang menghubungkan berbagai tempat di dunia. Bagaimanapun juga alat
pengolah data dari sejak jaman purba sampai saat ini bisa kita golongkan ke dalam
4 golongan besar :
1.Peralatan manual : yaitu peralatan pengolahan data yang sangat sederhana, dan
faktor terpenting dalam pemakaian alat adalah menggunakan tenaga tangan
manusia
2.Peralatan Mekanik : yaitu peralatan yang sudah berbentuk mekanik yang
digerakkan dengan tangan secara manual.
3.Peralatan Mekanik Elektronik : Peralatan mekanik yang digerakkan oleh secara
otomatis oleh motor elektronik.
4.Peralatan Elektronik : Peralatan yang bekerjanya secara elektronik penuh.
Beberapa peralatan yang telah digunakan sebagai alat hitung sebelum
ditemukannya komputer :
1. AbacusMuncul sekitar 5000 tahun yang lalu di Asia kecil dan masih digunakan di
beberapa tempat hingga saat ini, Dapat dianggap sebagai awal mula mesin
komputasi. Alat ini memungkinkan penggunanya untuk melakukan perhitungan
menggunakan biji – bijian geser yang diatur pada sebuh rak. Para pedagang di
masa itu menggunakan abacus untuk menghitung transaksi perdagangan.
Seiring dengan munculnya pensil dan kertas, terutama di Eropa , Abacus
kehilangan popularitasnya.
2. Kalkulator roda numerikSetelah hampir 12 abad, muncul penemuan lain dalam hal mesin komputasi.
Pada tahun 1642 , Blaise Pascal (1623-1662) yang pada waktu itu berumur 18
tahun menemukan apa yang ia sebut sebagai kalkulator roda numerik (numerical
wheel calculator) untuk membantu ayahnya melakukan perhitungan pajak.
Kotak persegi kuningan ini yang dinamakan Pascaline , menggunakan delapan
roda putar bergerigi untuk menjumlahkan bilangan hingga delapan digit. Alat ini
merupakan alat penghitung bilangan berbasis sepuluh. Kelemahan alat ini
adalah hanya terbatas untuk melakukan penjumlahan.
3. Kalkulator roda numerik 2Tahun 1694, seorang matematikawan dan filsuf Jerman , Gottfred Wilhem von
Leibniz (1646-1716) memperbaiki Pascaline dengan membuat mesin yang
dapat mengalikan. Sama seperti pendahulunya , alat mekanik ini bekerja dengan
menggunakan roda-roda gerigi. Dengan mempelajari catatan dan gambar-
gambar yang dibuat oleh Pascal , Leibniz dapat menyempurnakan alatnya.
4. Kalkulator Mekanik.
Charles Xavier Thomas de Colmar menemukan mesin yang dapat melakukan
empat fungsi aritmatik dasar. Kalkulator mekanik Colmar, arithometer ,
mempresentasikan pendekatan yang lebih praktis dalam kalkulasi karena alat
tersebut dapat melakukan penjumlahan , pengurangan , perkalian , dan
pembagian. Dengan kemampuannya, arithometer banyak dipergunakan hingga
masa Perang Dunia I. Bersama-sama dengan Pascal dan Leibniz, Colmar
membantu membangun era komputasi mekanikal.
Awal mula komputer yang sebenarnya dibentuk oleh seorang professor
matematika Inggris, Charles Babbage (1791-1871). Tahun 1812, Babbage
memperhatikan kesesuaian alam antara mesin mekanik dan matematika. Mesin
mekanik sangat baik dalam mengerjakan tugas yang sama berulangkali tanpa
kesalahan sedang matematika membutuhkan repetisi sederhana dari suatu
langkah-langkah tertentu. Masalah tersebut kemudian berkembang hingga
menempatkan mesin mekanik sebagai alat untuk menjawab kebutuhan mekanik.
Usaha Babbage yang pertama untuk menjawab masalah ini muncul pada tahun
1822 ketika ia mengusulkan suatu mesin untuk melakukan perhitungan persamaan
differensil. Mesin tersebut dinamakan Mesin Differensial. Dengan menggunakan
tenaga uap , mesin tersebut dapat menyimpan program dan dapat melakukan
kalkulasi serta mencetak hasilnya secara otomatis.
Setelah bekerja dengan Mesin Differensial selama sepuluh tahun,
Babbage tiba – tiba terinspirasi untuk memulai membuat komputer general-
purpose yang pertama, yang disebut Analytical Engine. Asisten Babbage ,
Augusta Ada King (1815-1842) memiliki peran penting dalam pembuatan mesin
ini. Ia membantu merevisi rencana, mencari pendanaan dari pemerintah Inggris,
dan mengkomunikasikan spesifikasi Anlytical Engine kepada publik. Selain itu,
pemahaman Augusta yang baik tentang mesin ini memungkinkannya membuat
instruksi untuk dimasukkan ke dalam mesin dan juga membuatnya menjadi
programmer wanita yang pertama. Pada tahun 1980 , Departemen Pertahanan
Amerika Serikat menamakan sebuah bahasa pemrograman dengan nama ADA
sebagai penghormatan kepadanya.
Pada 1889, Herman Hollerith (1860-1929) juga menerapkan prinsip
kartu perforasi untuk melakukan penghitungan. Tugas pertamanya adalah
menemukan cara yang lebih cepat untuk melakukan perhitungan bagi Biro Sensus
Amerika Serikat. Sensus sebelumnya yang dilakukan di tahun 1880 membutuhkan
waktu tujuh tahun untuk menyelesaikan perhitungan. Dengan berkembangnya
populasi, Biro tersebut memperkirakan bahwa dibutuhkan waktu sepuluh tahun
untuk menyelesaikan perhitungan sensus.
Pada masa berikutnya, beberapa insinyur membuat penemuan baru
lainnya. Vannevar Bush (1890-1974) membuat sebuah kalkulator untuk
menyelesaikan persamaan differensial di tahun 1931. Mesin tersebut dapat
menyelesaikan persamaan differensial kompleks yang selama ini dianggap rumit
oleh kalangan akademisi. Mesin tersebut sangat besar dan berat karena ratusan
gerigi dan poros yang dibutuhkan untuk melakukan perhitungan. Pada tahun 1903,
John V. Atanasoff dan Clifford Berry mencoba membuat komputer elektrik
yang menerapkan aljabar Boolean pada sirkuit elektrik. Pendekatan ini didasarkan
pada hasil kerja George Boole (1815-1864) berupa sistem biner aljabar, yang
menyatakan bahwa setiap persamaan matematik dapat dinyatakan sebagai benar
atau salah. Dengan mengaplikasikan kondisi benar-salah kedalam sirkuit listrik
dalam bentuk terhubung-terputus, Atanasoff dan Berry membuat komputer
elektrik pertama di tahun 1940. Namun proyek mereka terhenti karena kehilangan
sumber pendanaan.
B. Setelah tahun 1940Perkembangan komputer setelah tahun 1940 dibagi menjadi 5 generasi ,
yaitu :
1. Komputer generasi pertama ( 1940-1959 ).Dengan terjadinya Perang Dunia Kedua , negara-negara yang terlibat
dalam perang tersebut berusaha mengembangkan komputer untuk mengeksploitasi
potensi strategis yang dimiliki komputer. Hal ini meningkatkan pendanaan
pengembangan komputer serta mempercepat kemajuan teknik komputer. Pada
tahun 1941 , Konrad Zuse , seorang insinyur Jerman membangun sebuah
komputer Z3 ,untuk mendesain pesawat terbang dan peluru kendali.
Pihak Sekutu juga membuat kemajuan lain dalam pengembangan kekuatan
komputer. Tahun 1943 , pihak Inggris menyelesaikan komputer pemecah kode
rahasia yang dinamakan Colossus untuk memecahkan kode-rahasia yang
digunakan Jerman.Dampak pembuatan Colossus tidak terlalu mempengaruhi
perkembangan industri komputer dikarenakan dua alasan.Pertama , Colossus
bukan merupakan komputer serbaguna ( general-purpose computer ). Ia hanya
didesain untuk memecahkan kode rahasia. Kedua , keberadaan mesin ini dijaga
kerahasiaannya hingga satu dekade setelah perang berakhir.
Usaha yang dilakukan oleh pihak Amerika pada saat itu menghasilkan
suatu kemajuan lain. Howard H. Aiken (1900-1973), seorang insinyur Harvard
yang bekerja dengan IBM , berhasil memproduksi kalkulator elektronik untuk US
Navy. Kalkulator tersebut berukuran panjang setengah lapangan bola kaki dan
memiliki rentang kabel sepanjang 500 mil.The Harvd-IBM Automatic
Sequence Controlled Calculator , atau Mark I , merupakan komputer relai
elektronik. Ia menggunakan sinyal elektromagnetik untuk menggerakkan
komponen mekanik. Mesin tersebut beropreasi dengan lambat (ia membutuhkan
3-5 detik untuk setiap perhitungan) dan tidak fleksibel (urutan kalkulasi tidak
dapat diubah). Kalkulator tersebut dapat melakukan perhitungan aritmatik dasar
dan persamaan yang lebih kompleks.
Perkembangan komputer lain pada masa ini adalah Electronic Numerical
Integrator And Computer (ENIAC) , yang dibuat oleh kerjasama antara
pemerintah Amerika Serikat dan University of Pennsylvania. Terdiri dari 18.000
tabung vakum , 70.000 resistor , dan 5 juta titik solder , komputer tersebut
merupakan mesin yang sangat besar yang mengkonsumsi daya sebesar 160kW.
Komputer ini dirancang oleh John Presper Eckert (1919-1995) dan John W.
Mauchly (1907-1980) , ENIAC merupakan komputer serbaguna ( general
purpose computer ) yang bekerja 1000 kali lebih cepat dibandingkan Mark I. Pada
pertengahan 1940-an , John von Neumann (1903-1957) bergabung dengan tim
University of Pennsylvania dalam usha membangun konsep desain komputer
yang hingga 40 tahun mendatang masih dipakai dalam teknik komputer.
gambar : simulasi ENIAC
Von Neumann mendesain Electronic Discrete Variable Automatic
Computer (EDVAC) pada tahun 1945 dengan sebuah memori untuk menampung
baik program ataupun data. Teknik ini memungkinkan komputer untuk berhenti
pada suatu saat dan kemudian melanjutkan pekerjaannya kembali. Kunci utama
arsitektur von Neumann adalah unit pemrosesan sentral (CPU), yang
memungkinkan seluruh fungsi komputer untuk dikoordinasikan melalui satu
sumber tunggal. Penggunaan tabung vakum juga telah dikurangi di dalam
perancangan komputer EDVAC di mana proses perhitungan menjadi lebih cepat
dibandingkan ENIAC.
Gambar : KOMPUTER EDVAC
Setelah EDVAC dirasa ada kekurangan , maka muncul EDSAC
(Electonic Delay Storage Automatic Calculator) yang memperkenalkan
penggunaan raksa (merkuri) dalam tabung untuk menyimpan data
Gambar : Komputer EDSAC
Tahun 1951, UNIVAC I (Universal Automatic Computer I) yang dibuat
oleh Remington Rand , menjadi komputer komersial pertama yang
memanfaatkan model arsitektur von Neumann tersebut. Baik Badan Sensus
Amerika Serikat dan General Electric memiliki UNIVAC. Salah satu hasil
mengesankan yang dicapai oleh UNIVAC adalah keberhasilannya dalam
memprediksi kemenangan Dwilight D. Eisenhower dalam pemilihan presiden
tahun 1952.
Komputer Generasi pertama dikarakteristik dengan fakta bahwa instruksi
operasi dibuat secara spesifik untuk suatu tugas tertentu. Setiap komputer
memiliki program kode-biner yang berbeda yang disebut "bahasa mesin"
(machine language). Hal ini menyebabkan komputer sulit untuk diprogram dan
membatasi kecepatannya. Ciri lain komputer generasi pertama adalah penggunaan
tube vakum (yang membuat komputer pada masa tersebut berukuran sangat
besar) dan silinder magnetik untuk penyimpanan data.
2. Komputer generasi kedua ( 1959 - 1964 )
Pada tahun 1948, penemuan transistor sangat mempengaruhi
perkembangan komputer. Transistor menggantikan tabung vakum di televisi,
radio , dan komputer. Akibatnya , ukuran mesin-mesin elektrik berkurang drastis.
Transistor mulai digunakan di dalam komputer mulai pada tahun 1956. Penemuan
lain yang berupa pengembangan memori inti-magnetik membantu pengembangan
komputer generasi kedua yang lebih kecil , lebih cepat , lebih dapat diandalkan ,
dan lebih hemat energi dibanding para pendahulunya.
Mesin pertama yang memanfaatkan teknologi baru ini adalah
superkomputer. IBM membuat superkomputer bernama Stretch , dan Sprery-
Rand membuat komputer bernama LARC. Komputer-komputer ini , yang
dikembangkan untuk laboratorium energi atom , dapat menangani data dalam
jumlah yang besar. Mesin tersebut sangat mahal dan cenderung terlalu kompleks
untuk kebutuhan komputasi bisnis , sehingga membatasi kepopulerannya. Hanya
ada dua LARC yang pernah dipasang dan digunakan: satu di Lawrence
Radiation Labs di Livermore , California, dan yang lainnya di US Navy
Research and Development Center di Washington D.C.
Komputer generasi kedua menggantikan bahasa mesin dengan bahasa
assembly. Bahasa assembly adalah bahasa yang menggunakan singkatan-
singkatan untuk menggantikan kode biner. Pada awal 1960-an, mulai
bermunculan komputer generasi kedua yang sukses di bidang bisnis , di
universitas , dan di pemerintahan. Komputer-komputer generasi kedua ini
merupakan komputer yang sepenuhnya menggunakan transistor. Mereka juga
memiliki komponen-komponen yang dapat diasosiasikan dengan komputer pada
saat ini: printer , penyimpanan dalam disket , memory , sistem operasi , dan
program. Salah satu contoh penting komputer pada masa ini adalah IBM 1401
yang diterima secaa luas di kalangan industri.
gambar : komputer generasi kedua
Pada tahun 1965, hampir seluruh bisnis-bisnis besar menggunakan
komputer generasi kedua untuk memproses informasi keuangan. Program yang
tersimpan di dalam komputer dan bahasa pemrograman yang ada di dalamnya
memberikan fleksibilitas kepada komputer. Fleksibilitas ini meningkatkan kinerja
dengan harga yang pantas bagi penggunaan bisnis. Dengan konsep ini , komputer
dapat mencetak faktur pembelian konsumen dan kemudian menjalankan desain
produk atau menghitung daftar gaji.
Beberapa bahasa pemrograman mulai bermunculan pada saat itu. Bahasa
pemrograman Common Business-Oriented Language (COBOL) dan Formula
Translator (FORTRAN) mulai umum digunakan. Bahasa pemrograman ini
menggantikan kode mesin yang rumit dengan kata-kata, kalimat, dan formula
matematika yang lebih mudah dipahami oleh manusia. Hal ini memudahkan
seseorang untuk memprogram dan mengatur komputer. Berbagai macam karir
baru bermunculan (programmer , analyst , dan ahli sistem komputer). Industri
piranti lunak juga mulai bermunculan dan berkembang pada masa komputer
generasi kedua ini.
3. Komputer generasi ketiga ( 1964 – 1980’an )Walaupun transistor dalam banyak hal mengungguli tube vakum, namun
transistor menghasilkan panas yang cukup besar, yang dapat berpotensi merusak
bagian-bagian internal komputer. Batu kuarsa (quartz rock) menghilangkan
masalah ini. Jack Kilby , seorang insinyur di Texas Instrument, mengembangkan
sirkuit terintegrasi ( IC : integrated circuit) di tahun 1958. IC mengkombinasikan
tiga komponen elektronik dalam sebuah piringan silikon kecil yang terbuat dari
pasir kuarsa.
Pada ilmuwan kemudian berhasil memasukkan lebih banyak komponen-
komponen ke dalam suatu chip tunggal yang disebut semikonduktor. Hasilnya,
komputer menjadi semakin kecil karena komponen-komponen dapat dipadatkan
dalam chip. Kemajuan komputer generasi ketiga lainnya adalah penggunaan
sistem operasi (operating system) yang memungkinkan mesin untuk menjalankan
berbagai program yang berbeda secara serentak dengan sebuah program utama
yang memonitor dan mengkoordinasi memori komputer.
4. Komputer generasi keempat ( awal 80an – 2000 )Setelah IC, tujuan pengembangan menjadi lebih jelas yaitu mengecilkan
ukuran sirkuit dan komponen - komponen elektrik. Large Scale Integration (LSI)
dapat memuat ratusan komponen dalam sebuah chip. Pada tahun 1980-an , Very
Large Scale Integration (VLSI) memuat ribuan komponen dalam sebuah chip
tunggal. Ultra-Large Scale Integration (ULSI) meningkatkan jumlah tersebut
menjadi jutaan.
gambar : chip
Kemampuan untuk memasang sedemikian banyak komponen dalam suatu
keping yang berukuran setengah keping uang logam mendorong turunnya harga
dan ukuran komputer. Hal tersebut juga meningkatkan daya kerja, efisiensi dan
keterandalan komputer. Chip Intel 4004 yang dibuat pada tahun 1981 membawa
kemajuan pada IC dengan meletakkan seluruh komponen dari sebuah komputer
(central processing unit , memori, dan kendali input/output) dalam sebuah chip
yang sangat kecil. Sebelumnya , IC dibuat untuk mengerjakan suatu tugas tertentu
yang spesifik.
Sekarang , sebuah mikroprosesor dapat diproduksi dan kemudian
diprogram untuk memenuhi seluruh kebutuhan yang diinginkan. Tidak lama
kemudian, setiap perangkat rumah tangga seperti microwave oven, televisi, dan
mobil dengan electronic fuel injection dilengkapi dengan mikroprosesor.
Perkembangan yang demikian memungkinkan orang-orang biasa untuk
menggunakan komputer biasa. Komputer tidak lagi menjadi dominasi
perusahaanperusahaan besar atau lembaga pemerintah.
Pada pertengahan tahun 1970-an, perakit komputer menawarkan produk
komputer mereka ke masyarakat umum. Komputer – komputer ini , yang disebut
minikomputer , dijual dengan paket piranti lunak yang mudah digunakan oleh
kalangan awam. Piranti lunak yang paling populer pada saat itu adalah program
word processing dan spreadsheet.
Pada awal 1980-an, video game seperti Atari 2600 menarik perhatian
konsumen pada komputer rumahan yang lebih canggih dan dapat diprogram. Pada
tahun 1981 , IBM memperkenalkan penggunaan Personal Computer (PC) untuk
penggunaan di rumah , kantor , dan sekolah. Jumlah PC yang digunakan melonjak
dari 2 juta unit di tahun 1981 menjadi 5,5 juta unit di tahun 1982.
Sepuluh tahun kemudian , 65 juta PC digunakan. Komputer melanjutkan
evolusinya menuju ukuran yang lebih kecil , dari komputer yang berada di atas
meja (desktop computer) menjadi komputer yang dapat dimasukkan ke dalam tas
(laptop), atau bahkan komputer yang dapat digenggam (palmtop).
gambar : palmtop
IBM PC bersaing dengan Apple Macintosh dalam memperebutkan pasar
komputer. Apple Macintosh menjadi terkenal karena mempopulerkan sistem
grafis pada komputernya, sementara saingannya masih menggunakan komputer
yang berbasis teks. Macintosh juga mempopulerkan penggunaan piranti mouse.
Pada masa sekarang, kita mengenal perjalanan IBM compatible dengan
pemakaian CPU: IBM PC/486 , Pentium , Pentium II , Pentium III , Pentium
IV (Serial dari CPU buatan Intel). Juga kita kenal AMD k6 , Athlon , dsb. Ini
semua masuk dalam golongan komputer generasi keempat.
Gambar : contoh komputer generasi keempat type PC ( Personal Computer )
Seiring dengan menjamurnya penggunaan komputer di tempat kerja, cara-
cara baru untuk menggali potensial terus dikembangkan. Seiring dengan
bertambah kuatnya suatu komputer kecil , komputer-komputer tersebut dapat
dihubungkan secara bersamaan dalam suatu jaringan untuk saling berbagi memori
, piranti lunak , informasi , dan juga untuk dapat saling berkomunikasi satu
dengan yang lainnya. Komputer jaringan memungkinkan komputer tunggal untuk
membentuk kerjasama elektronik untuk menyelesaikan suatu proses tugas.
Dengan menggunakan perkabelan langsung (disebut juga local area network,
LAN), atau kabel telepon, jaringan ini dapat berkembang menjadi sangat besar.
5. Komputer generasi kelima ( masa depan )Banyak kemajuan di bidang desain komputer dan teknologi semakin
memungkinkan pembuatan komputer generasi kelima. Dua kemajuan rekayasa
yang terutama adalah kemampuan pemrosesan paralel, yang akan menggantikan
model non Neumann. Model non Neumann akan digantikan dengan sistem yang
mampu mengkoordinasikan banyak CPU untuk bekerja secara serempak.
Gambar : laptop dan notebook
Kemajuan lain adalah teknologi superkonduktor yang memungkinkan
aliran elektrik tanpa ada hambatan apapun, yang nantinya dapat mempercepat
kecepatan informasi. Jepang adalah negara yang terkenal dalam sosialisasi jargon
dan proyek komputer generasi kelima. Lembaga ICOT (Institute for new
Computer Technology) juga dibentuk untuk merealisasikannya. Banyak kabar
yang menyatakan bahwa proyek ini telah gagal, namun beberapa informasi lain
bahwa keberhasilan proyek komputer generasi kelima ini akan membawa
perubahan baru paradigma komputerisasi di dunia. Kita tunggu informasi mana
yang lebih valid dan membuahkan hasil.
6. KOMPUTER GENERASI KE ENAM ( Masa Depan)Dengan Teknologi Komputer yang ada saat ini,agak sulit untuk dapat
membayangkan bagaimana komputer masa depan.Dengan teknologi yang ada saat
ini saja kita seakan sudah dapat “menggenggam dunia”.Dari sisi teknologi
beberapa ilmuwan komputer meyakini suatu saat tercipta apa yang disebut dengan
biochip yang dibuat dari bahan protein sitetis.Robot yang dibuat dengan bahan ini
kelak akan menjadi manusia tiruan.Sedangkan teknologi yang sedang dalam tahap
penelitian sekarang ini yaitu mikrooptik serta input-output audio yang mungkin
digunakan oleh komputer yang akan datang.Ahli-ahli sains komputer sekarang
juga sedang mencoba merancang komputer yang tidak memerlukan penulisan dan
pembuatan program oleh pengguna.Komputer tanpa program (programless
computer) ini mungkin membentuk ciri utama generasi komputer yang akan
datang.
Gambar : mini komputer
gambar : simulasi Komputer Masa Depan
Secara prinsip ciri-ciri komputer masa mendatang adalah lebih canggih
dan lebih murah dan memiliki kemampuan diantaranya
melihat,mendengar,berbicara,dan berpikir serta mampu membuat kesimpulan
seperti manusia.Ini berarti komputer memiliki kecerdasan buatan yang mendekati
kemampuan dan prilaku manusia.Kelebihan lainnya lagi, kecerdasan untuk
memprediksi sebuah kejadian yang akan terjadi,bisa berkomunikasi langsung
dengan manusia, dan bentuknya semakin kecil.Yang jelas komputer masa depan
akan lebih menakjubkan.
BAB II. Pengggolongan komputerKomputer dapat diklasifikasikan berdasarkan data yang diolah ,
kemampuan komputer , kapasitas dan ukurannya , dan bidang masalahnya.
Berdasarkan data yang diolah , komputer diklasifikasikan menjadi tiga , yaitu :
1. Komputer analog
Merupakan suatu jenis komputer yang bisa digunakan untuk mengolah data
kualitatif. Data yang ada bukan merupakan simbol, tetapi masih merupakan
suatu keadaan. Seperti misalnya: keadaan suhu ataupun kelembaban udara,
ketinggian ataupun kecepatan adalah merupakan suatu keadaan yang oleh
komputer kemudian ditetapkan sehingga menjadi suatu ukuran.
Analog banyak dipakai dipabrik - pabrik yang tujuannnya untuk mengontrol
ataupun menghasilkan suatu produk. Pengertian komputer analog lebih
mendekati dengan robotic ataupun mesin otomatis.
2. Komputer digital
Merupakan suatu jenis komputer yang bisa digunakan untuk mengolah data
yang bersifat kwantitatif (sangat banyak jumlahnya). Data dari digital
komputer biasanya berupa simbol yang memiliki arti tertentu , misalnya:
simbol aphabetis yang digambarkan dengan huruf A s/d Z ataupun a s/d z,
simbol numerik yang digambarkan dengan angka 0 s/d 9 ataupun simbol-
simbol khusus , seperti halnya: ? / + * & !. keunggulan dari jenis komputer ini
adalah :
• Memproses data lebih tepat
• Dapat menyimpan data selama masih dibutuhkan oleh proses
• Dapat melakukan operasi logika
• Data yang telah dimasukkan dapat dikoreksi atau dihapus
• Output dari komputer digital dapat berupa angka, huruf,grafik maupun
gambar
3. Komputer hibrid
Merupakan jenis komputer yang bisa digunakan untuk mengolah data yang
bersifat kuantitatif ataupun kualitatif. Hibrid komputer juga bisa dikatakan
sebagai gabungan dari analog dan digital komputer. Komputer jenis ini banyak
digunakan oleh berbagai rumah sakit yang digunakan untuk memeriksa
keadaan tubuh dari pasien , yang pada akhirnya , komputer bisa mengeluarkan
pelbagai analisa yang disajikan dalam bentuk gambar , grafik ataupun tulisan.
Berdasarkan kemampuannya , komputer diklasifikasikan menjadi tiga ,
yaitu :
1. Small scale computer
Komputer jenis ini mempunyai kapasitas antara 64 Kb sampai 8 Mb dan dapat
menangani puluhan terminal komputer yang terpisah dari pusat komputer.
2. Medium scale computer
Komputer jenis ini mempunyai kapasitas antara 512 Kb sampai 8 Mb dan
dapat menangani ratusan terminal komputer yang terpisah dari pusat
komputer.
3. Large scale computer
Komputer jenis ini mempunyai kapasitas antara 512 Kb sampai 8 Mb, namun
komputer ini mempunyai kecepatan yang lebih tinggi.
Komputer mampu mengolah data dalam waktu yang bervariasi seperti :
a. Millisecond, kecepatan 1/1000 (ribu operasi/detik)
b. Microsecond, kecepatan 1/1.000.000 (juta operasi/detik)
c. Nanosecond, kecepatan 1/1.000.000.000. (milyar operasi/detik)
d. Picoseconds, kecepatan 1/1.000.000.000.000 (trilyun operasi/detik)
Selain mempunyai kemampuan operasi yang cepat dan tepat , computer
juga mempunyai kemampuan untuk mengingat (memori) yang besar. Satuan
kecepatan atau kapasitas yang dipakai oleh suatu system computer adalah sebagai
berikut :
• 1 byte = 8 bit (binary digit) atau satu karakter
• 1 kilobyte (KB) = 1.024 byte
• 1 megabyte (MB) = 1.024 KB atau 1.048.576 bit
• 1 gigabyte (GB) = 1.024 MB atau 1.048.576 KB atau 1.073.741.842 bit
• 1 terabyte = 137.438.953.472 byte atau 1.099.511.627.776 bit
Berdasarkan kapasitas dan ukurannya ( Processor ) , komputer
diklasifikasikan menjadi tiga, yaitu :
1. Microcomputer (Personal Computer/ PC)
Pada awalnya, komputer jenis ini diciptakan untuk memenuhi kebutuhan per-
orangan (personal). Kebutuhan per-orangan dalam hal menyimpan ataupun
memproses data, tentunya tidak sebanyak kebutuhan sebuah perusahaan.
Dikarenakan hal tersebut, kemampuan dan teknologi yang dimiliki oleh Personal
Komputer pada awalnya memang sangat terbatas.
Dengan keunggulan harganya relatif murah, bentuknya kecil dan teknologi
yang dimiliki diangap sudah memadai, maka personal komputer menjadi begitu
cepat populer. Personal komputer kini tidak hanya digunakan oleh perorangan
tetapi pada akhirnya banyak digunakan oleh perusahaan untuk menyelesaikan
pelbagai masalah yang ada diperusahaan. Contoh dari PC adalah :
a. Notebook/ Laptop
Merupakan jenis PC yang dapat dijinjing dan bisa digunakan di mana pun
karena dilengkapi dengan portable battery-power, sehingga tanpa adanya
listrik-pun note-book masih bisa dioperasikan
b. PDA/ Pocket Computer
Merupakan jenis PC yang seukuran saku yang dapat dibawa ke mana pun.
2. Midrange computer atau komputer mini
Komputer mini mempunyai kemampuan berapa kali lebih besar jika dibanding
dengan personal komputer. Hal ini disebabkan karena micro-pocessor yang
digunakan untuk memproses data memang mempunyai kemampuan jauh lebih
unggul jika dibanding dengan micropocessor yang digunakan pada personal
komputer. Ukuran pisiknya dapat sebesar almari kecil.
Komputer mini pada umumnya dapat digunakan untuk melayani lebih dari satu
pemakai (multi user). Dalam sistem multi user ini, pada akhirnya personal
komputer banyak digunakan sebagai terminal yang berfungsi untuk memasukkan
data. Contoh Komputer mini: IBM AS-400
3. Mainframe computer atau komputer mini
Ciri utama yang membedakan pengertian antara mini komputer dengan
mainframe adalah, mainframe memiliki processor lebih dari satu. Dengan
demikian, dari segi kecepatan proses mainframe jauh lebih cepat jika dibanding
dengan mini komputer.
Mainframe secara umum membutuhkan ruangan khusus dimana faktor
lingkungan yang terdiri dari temperatur, kelembaban udara ataupun gangguan
asap dapatlah dimonitor. Hal ini disebabkan karena nilai komputer serta nilai dari
informasi yang tersimpan didalamnya sangatlah mahal. Ruangan yang ada
biasanya juga dilengkapi dengan pelbagai sistem pengamanan elektronik.
4. Super Computer
Sesuai dengan namanya, super komputer memiliki ciri khas, yaitu kecepatan
proses yang tinggi serta memiliki kemampuan menyimpan data yang jauh lebih
besar apabila dibanding dengan main-frame. Harga super komputer sangatlah
besar dan mahal. Salah satau contoh super komputer adalah Cray-2. Pengguna
super komputer biasanya negara-negara yang sudah maju ataupun perusahaan-
perusahaan yang sangat besar, seperti misalnya industri pesawat terbang Nurtanio.
Dikarenakan kemampuannya yang sangat luar biasa dan diantaranya memiliki
kemampuan untuk membaca/menyadap pelbagai data dari satelit, maka untuk
pembelian sebuah super komputer harus mendapat persetujuan secara langsung
dari presiden. Permintaan Indonesia pernah ditolak oleh presiden Amerika ketika
Nurtantio menginginkan untuk membeli sebuah super komputer dari Amerika.
Berdasarkan bidang masalahnya, komputer diklasifikasikan menjadi dua ,
yaitu :
1. Special purpose computer
Komputer jenis ini hanya dapat menyelesaikan satu masalah saja, sehingga
hanya program tertentu saja yang dimaksudkan dalam komputer ini. Sebagai
contoh, komputer yang digunakan pada kilang minyak. Ciri – cirinya adalah :
• Komputer yang dirancang untuk kebutuhan khusus
• Program tertentu sudah tersimpan di dalam komputernya
• Dapat berupa komputer analog maupun digital
• Umumnya adalah komputer analog
2. General purpose computer
Komputer jenis ini dapat menyelesaikan berbagai macam masalah. Komputer
yang termasuk dalam jenis ini, yaitu komputer digital dan analog, tetapi yang
umum digunakan yaitu komputer digital. Sebagai contoh, komputer untuk
pendidikan dan komputer untuk bisnis. Ciri - cirinya adalah :
• Komputer yang dirancang untuk menyelesaikan bermacam-macam masalah
• Dapat berupa komputer analog maupun digital
• Umumnya adalah komputer digital
Berdasarkan ukuran dan fisiknya , komputer dibagi menjadi enam yaitu :
1. Tower ( Menara )
Komputer yang biasanya diletakkan disamping atau dibawah meja, karena
ukurannya yang relatif besar, sehingga memenuhi meja. Komputer ini biasanya
banyak memiliki ruang didalamnya dan banyak memiliki expansionslot(tempat
untuk memasang card tambahan), sehingga bisa ditambahkan dengan berbagai
perangkat tambahan.
2. Desktop ( Meja )
Komputer yang ukurannya sedikit lebih kecil dari Tower, tetapi biasanya
diletakkan diatas meja. Komputer ini paling banyak dipakai karena harganya yang
lebih murah bila dibandingkan dengan bentuk yang lain. Komputer yang banyak
kita pakai sekarang ini adalah jenis desktop.
3. Portable ( mudah dibawa )
Komputer yang ukuran sedikit lebih kecil dari Desktop , karena bagian-
bagiannya dapat dirangkai menjadi satu kotak saja , sehingga mudah dibawa
kemana-mana. Komputer ini dulunya ditujukan bagi pemakai yang sering
bertugas dilapangan, misalnya insinyur(sarjana sains), peneliti, dan sebagainya
yang bertugas menyelesaikan suatu tempat tertentu atau peneliti yang
mengumpulkan data dilokasi yang jauh dari kantornya. Komputer ini kurang
populer karena relatif besar dan berat.
4. Notebook
Komputer yang ukurannya sebesar buku catatan saja , dimana sekarang
banyak dipakai pelajar, mahasiswa , dosen , pengusaha , peneliti , dan sebagainya.
Notebook mempunyai ukuran yang hampir sama atau mirip dengan kertas kuarto ,
yaitu 8 ½ x 11 inci, tebalnya berkisar 1 hingga 1 ½ inci dan beratnya antara 4
sampai 6 kg.
5. Sub Notebook
Komputer yang ukurannya ada diantara komputer notebook dan palmtop.
Ukuran komputer ini sedikit lebih kecil dari notebook karena ada sebagian
perangkat yang tidak dipasang, biasanya disk drive
6. Palmtop
Komputer yang dapat digenggam, karena ukurannya yang sangat kecil,
kira-kira sedikit lebih kecil dibandingkan kaset video Beta. Komputer ini sering
disebut handheld computer. Komputer ini tidak memerlukan aliran listrik,
melainkan baterai kecil biasa (ukuran AA). Kelemahan dari komputer ini adalah
layarnya yang terlalu kecil dan keyboardnya sedikit lebih kecil dari ukuran
standar, sehingga menyulitkan pemakai.
BAB III. Sistem Komputer dan Sistem Kerja Komputer
Sistem KomputerSistem komputer serbaguna berisi satu CPU dan sejumlah device
controller yang dihubungkan melalui bus yang menyediakan adanya pemakaian
memori secara bersama-sama seperti yang terlihat pada gambar berikut. CPU dan
device controller tersebut dapat bekerja secara bersama-sama dan saling
berkompetisi untuk menggunakan memori.
GAMBAR: Sistem Komputer
Siklus Instruksi
Untuk memproses suatu instruksi dilakukan melalui 2 tahapan: (1)
mengambil instruksi (instruction fetch) dari memori, dan (2) mengeksekusi
instruksi tersebut (instruction execution). Siklus instruksi dimulai dengan
pengambilan instruksi di memori utama oleh prosesor (gambar berikut). program
counter (PC) menyimpan alamat instruksi yang akan diambil tersebut. Pada
kebanyakan komputer, setelah instruksi tersebut diambil, nilai PC akan berubah
ke instruksi berikutnya yang akan diambil (biasanya bertambah naik).
GAMBAR: Siklus Instruksi
Sebagai contoh andaikan suatu komputer mengandung 16-bit word
memory, dan PC pertama kali bernilai 300. Prosesor akan mengambil instruksi di
memori pada alamat 300, yang kemudian dilanjutkan dengan 301, 302, 303, dan
seterusnya. Instruksi yang diambil akan diletakkan pada Instruction Register (IR).
Interrupt
Interrupt merupakan sinyal dari peralatan luar atau permintaan dari
program untuk melaksanakan suatu tugas khusus. Jika interrupt terjadi, maka
program dihentikan terlebih dahulu untuk menjalankan rutin interrupt. Ketika
program yang sedang berjalan tadi dihentikan, prosesor menyimpan nilai register
yang berisi alamat program (CS dan IP) ke stack, dan mulai menjalankan rutin
interrupt. Alamat setiap rutin interrupt disimpan dalam sebuah tabel yang disebut
dengan interrupt services table. Sesudah rutin tersebut selesai dijalankan, program
akan mengambil kembali nilai register (CS dan IP) dari stack dan program
dijalankan (CS dan IP) dari stack dan program dijalankan kembali. Dua Gambar
berikut menunjukkan proses interrupt.
GAMBAR: Proses Interrupt
Jenis-jenis interrupt:
• Software , Interrupt yang disebabkan oleh software sering disebut dengan
nama System Call. Misalnya suatu program ingin mencetak hasil dengan
printer.
• Hardware , Terjadi karena adanya aksi pada perangkat keras, seperti
penekanan tombol keyboard atau menggerakkan mouse. Interrupt ini terbagi
menjadi dua, yaitu: Maskable Interrupt (terjadi karena aksi dari luar, seperti:
timer, keyboard, serial port, fixed disk, diskette drive); dan Non Maskable
Interrupt (terjadi karena memori atau kesalahan parity pada I/O).
Penyebab terjadinya interrupt :
1. Program , terjadi sebagai akibat dari eksekusi suatu instruksi , Contoh:
arithmatic overflow , devision by zero , dan sebagainya.
2. Timer , disebabkan oleh timer prosesor.
3. I/O , disebabkan oleh I/O controller baik sebagai tanda bahwa suatu operasi
telah selesai , maupun memberi tanda adanya error.
4. Kegagalan hardware , disebabkan oleh kesalahan hardware , seperti power
failure atau memory parity error
GAMBAR: Siklus Proses dengan Interrupt
Pada saat komputer dijalankan (powered up atau rebooted) , komputer
membutuhkan suatu program inisial untuk dijalankan, program ini sering disebut
dengan bootstrap program. Program tersebut menginisialisasikan semua aspek
sistem, dari CPU register ke device controller ke isi memory. Program bootstrap
harus tahu bagaimana program harus dapat mengalokasikan sistem operasi dan
meletakkannya di memori. Kemudian sistem operasi mulai mengeksekusi proses
pertama dan menunggu beberapa event yang akan terjadi. Event tersebut ditandai
dengan adanya interrupt baik datang dari software maupun hardware.
Pada kebanyakan sistem operasi menggunakan interrupt driven , jika tidak
ada proses yang akan dieksekusi , tidak ada I/O device yang melayani sesuatu ,
dan tidak ada tanggapan dari user, maka sistem operasi akan tetap diam menunggu
sesuatu terjadi. Suatu event yang akan terjadi selalu ditandai dengan adanya
iterrupt atau trap. Trap adalah suatu software yang memberikan interrupt yang
disebabkan oleh suatu error (misalnya devide by zero atau invalid memory access)
atau permintaan khusus dari user program yang menyebabkan dibutuhkannya
sistem operasi.
Sistem Kerja KomputerSistem kerja komputer secara garis besar terbagi atas 3 bagian, dan seluruh
bagian ini saling berkaitan satu sama lain.
GAMBAR: Sistem Kerja Komputer
Sedangkan fungsi komputer didefinisikan sebagai operasi masing-masing
komponen sebagai bagian dari struktur. Adapun fungsi dari masing-masing
komponen dalam struktur di atas adalah sebagai berikut:
1. Input Device (Alat Masukan)
Input device adalah alat yang digunakan untuk menerima input dari luar
sistem, dan dapat berupa signal input atau maintenance input. Di dalam sistem
komputer, signal input berupa data yang dimasukkan ke dalam sistem komputer,
sedangkan maintenance input berupa program yang digunakan untuk mengolah
data yang dimasukkan. Dengan demikian, alat input selain digunakan untuk
memasukkan data juga untuk memasukkan program.
Beberapa alat input mempunyai fungsi ganda, yaitu disamping sebagai alat
input juga berfungsi sebagai alat output sekaligus, Alat yang demikian disebut
sebagai terminal. Terminal dapat dihubungkan ke sistem komputer dengan
menggunakan kabel langsung atau lewat alat komunikasi.
Terminal dapat digolongkan menjadi non intelligent terminal, smart
terminal, dan intelligent terminal. Non intelligent terminal hanya berfungsi
sebagai alat memasukkan input dan penampil output, dan tidak bisa diprogram
karena tidak mempunyai alat pemroses. Peralatan seperti ini juga disebut sebagai
dumb terminal. Smart terminal mempunyai alat pemroses dan memori di
dalamnya sehingga input yang terlanjur dimasukkan dapat dikoreksi kembali.
Walaupun demikian, terminal jenis ini tidak dapat diprogram oleh pemakai,
kecuali oleh pabrik pembuatnya. Sedangkan intelligent terminal dapat diprogram
oleh pemakai.
Peralatan yang hanya berfungsi sebagai alat input dapat digolongkan
menjadi alat input langsung dan tidak langsung. Alat input langsung yaitu input
yang dimasukkan langsung diproses oleh alat pemroses, sedangkan alat input
tidak langsung melalui media tertentu sebelum suatu input diproses oleh alat
pemroses. Alat input langsung dapat berupa papan ketik (keyboard), pointing
device (misalnya mouse, touch screen, light pen, digitizer graphics tablet), scanner
(misalnya magnetic ink character recognition,optical data reader atau optical
character recognition reader), sensor (misalnya digitizing camera),voice
recognizer
(misalnya microphone)
2. Output Device (Alat Keluaran)
Adalah perangkat keras komputer yang berfungsi untuk menampilkan
keluaran sebagai hasil pengolahan data. Keluaran dapat berupa hard-copy (ke
kertas), soft-copy (ke monitor), ataupun berupa suara.
Output yang dihasilkan dari pemroses dapat digolongkan menjadi empat
bentuk, yaitu tulisan (huruf,angka, simbol khusus), image (dalam bentuk grafik
atau gambar), suara, dan bentuk lain yang dapat dibaca oleh mesin (machine-
readable form). Tiga golongan pertama adalah output yang dapat digunakan
langsung oleh manusia, sedangkan golongan terakhir biasanya digunakan sebagai
input untuk proses selanjutnya dari komputer.
Peralatan output dapat berupa :
• Hard-copy device , yaitu alat yang digunakan untuk mencetak tulisan dan
image pada media keras seperti kertas atau film.
• Soft-copy device , yaitu alat yang digunakan untuk menampilkan tulisan dan
image pada media lunak yang berupa sinyal elektronik.
• Drive device atau driver , yaitu alat yang digunakan untuk merekam simbol
dalam bentuk yang hanya dapat dibaca oleh mesin pada media seperti
magnetic disk atau magnetic tape. Alat ini berfungsi ganda , sebagai alat
output dan juga sebagai alat input.
Output bentuk pertama sifatnya adalah permanen dan lebih portable (dapat
dilepas dari alat outputnya dan dapat dibawa ke mana-mana). Alat yang umum
digunakan untuk ini adalah printer , plotter dan alat microfilm. Printer dan plotter
adalah jenis hard-copy device, karena keluaran hasil
proses dicetak di atas kertas. Printer memiliki berbagai macam bentuk dan ukuran,
serta ketajaman hasil cetak. Ukuran kertas yang dapat digunakan punberagam.
Tetapi, untuk mencetak di atas kertas dengan ukuran yang sangat besar,
digunakanlah plotter.
Sedangkan output bentuk kedua dapat berupa video display , flat panel
,dan speaker. Monitor adalah salah satu jenis soft-copy device , karena
keluarannya adalah berupa signal elektronik , dalam hal ini berupa gambar yang
tampil di layar monitor. Gambar yang tampil adalah hasil pemrosesan data
ataupun informasi masukan. Monitor memiliki berbagai ukuran layar seperti
layaknya sebuah televisi. Tiap merek dan ukuran monitor memiliki tingkat
resolusi yang berbeda. Resolusi ini lah yang akan menentukan ketajaman gambar
yang dapat ditampilkan pada layar monitor. Jenis-jenis monitor saat ini sudah
sangat beragam, mulai dari bentuk yang besar dengan layar cembung, sampai
dengan bentuk yang tipis dengan layar datar (flat).
Dan alat output bentuk ketiga yang menggunakan media magnetic disk
adalah disk drive , dan yang menggunakan media magnetic tape adalah tape drive.
Contoh daripada output ini adalah diskette , zip drive dan flash disk.
3. I/O Ports
Bagian ini digunakan untuk menerima ataupun mengirim data ke luar
sistem. Peralatan input dan output di atas terhubung melalui port ini.
4. CPU (Central Processing Unit)
CPU merupakan otak sistem komputer, CPU merupakan tempat pemroses
instruksi-instruksi program , yang pada komputer mikro disebut dengan micro-
processor (pemroses mikro).
Pemroses ini berupa chip yang terdiri dari ribuan hingga jutaan IC. Dalam
dunia dagang , pemroses ini diberi nama sesuai dengan keinginan
pembuatnya dan umumnya ditambah dengan nomor seri , misalnya dikenal
pemroses Intel 80486 DX2-400 (buatan Intel dengan seri 80486 DX2-400
yang dikenal dengan komputer 486 DX2) , Intel Pentium 100 (dikenal
dengan komputer Pentium I) , Intel Pentium II-350 , Intel Pentium III-450 ,
Intel Celeron 333 , AMD K-II , dan sebagainya. Masing-masing produk ini
mempunyai kelebihan dan kekurangan masing-masing.
CPU terdiri dari dua bagian utama yaitu unit kendali (control unit) dan
unit aritmatika dan logika (ALU). Disamping itu, CPU mempunyai beberapa alat
penyimpan yang berukuran kecil yang disebut dengan register. Bagian bagian
fungsi operasional dalam cpu , yaitu:
• ALU (Arithmetical Logical Unit) sebagai pusat pengolah
data. ALU mempunyai tugas melakukan semua perhitungan aritmatika dengan
dasar penjumlahan sehingga sirkuit elektronik yang digunakan disebut adder.
Tugas lain ALU adalah melakukan keputusan operasi logika berdasarkan
instruksi program. Operasi logika meliputi perbandingan dua operand dengan
menggunakan operator logika tertentu, yaitu < , = , >, < , dan >.
• CU (Control Unit) sebagai pengontrol kerja komputer. C U mempunyai fungsi
sebagai beriku t:
• Mengatur dan mengendalikan alat input dan output
• Mengambil instruksi memori utama
• Mengambil data memori utama untuk proses
• Mengirim instruksi ke ALU jika terdapat perhitungan aritmatika atau
perbandingan logika serta mengawasi kerja ALU
• Menyimpan hasil proses ke memori utama
• Register
Register merupakan alat penyimpanan kecil yang mempunyai kecepatan akses
cukup tinggi , yang digunakan untuk menyimpan data dan instruksi yang
sedang diproses sementara data dan instruksilainnya yang menunggu giliran
untuk diproses masih disimpan di dalam memori utama. Secara analogi ,
register ini dapat diibaratkan sebagai ingatan di otak bila kita melakukan
pengolahan data secara manual , sehingga otak dapat diibaratkan sebagai CPU
, yang berisi ingatan-ingatan , satuan kendali yang mengatur seluruh kegiatan
tubuh dan mempunyai tempat untuk melakukan perhitungan dan perbandingan
logika.
Program yang berisi kumpulan dari instruksi-instruksi dan data diletakkan di
memori utama yang diibaratkan sebagai sebuah meja. Kita mengerjakan program
tersebut dengan memproses satu per satu instruksi-instruksi yang ada di
dalamnya, dimulai dari instruksi yang pertama dan berurutan hingga yang
terakhir. Instruksi ini dibaca dan diingat (instruksi yang sedang diproses disimpan
di register). Misalnya instruksi berbunyi HITUNG C = A + B, maka kita
membutuhkan data untuk nilai A dan B yang masih ada di meja (tersimpan di
memori utama). Data ini dimaca dan masuk ingatan kita (data yang sedang
diproses disimpan di register) , yaitu misalnya A bernilai 2 dan B bernilai 3. Saat
ini ingatan otak kita telah tersimpan suatu instruksi , nilai A , dan nilai B ,
sehingga nilai C dapat dihitung yaitu sebesar 5 (proses perhitungan ini dilakukan
di ALU). Hasil dari perhitungan ini perlu dituliskan kembali ke meja (hasil
pengolahan disimpan kembali ke memori utama).
Setelah semua selesai , kemungkinan data , program , dan hasilnya disimpan
secara permanen untuk keperluan di lain hari sehingga perlu disimpan di dalam
lemari kabinet (penyimpanan sekunder).Dengan demikian, ada tiga macam
memori yang dipergunakan di dalam sistem komputer, yaitu:
1. Register , digunakan untuk menyimpan instruksi dan data yang sedang
diproses.
2. Main memory, dipergunakan untuk menyimpan instruksi dan data yang akan
diproses dan hasil pengolahan.
3. Secondary storage, dipergunakan untuk menyimpan program dan data secara
permanen.
Ada banyak register yang terdapat pada CPU dan masing-masing sesuai
dengan fungsinya. Dibawah ini akan diberikan penjelasan secara garis besar dari
masing-masing register:
1. Instruction Register (IR) digunakan untuk menyimpan instruksi yang sedang
diproses.
2. Program Counter (PC) adalah register yang digunakan untuk menyimpan
alamat lokasidari memori utama yang berisi instruksi yang sedang diproses.
Selama pemrosesan instruksi oleh CPU, isi dari PC diubah menjadi alamat
dari memori utama yang berisi instruksi berikutnya yang mendapat giliran
akan diproses, sehingga bila pemrosesan sebuah instruksi selesai maka jejak
instruksi selanjutnya di memori utama dapat dengan mudah didapatkan.
3. General purpose register , yaitu register yang mempunyai kegunaan umum
yang berhubungan dengan data yang sedang diproses. Sebagai contoh, register
jenis ini yang digunakan untuk menampung data yang sedang diolah disebut
dengan operand register , sedang untuk menampung hasil pengolahan disebut
accumulator.
4. Memory data register (MDR) digunakan untuk menampung data atau instruksi
hasil pengiriman dari memori utama ke CPU atau menampung data yang akan
direkam ke memori utama dari hasil pengolahan oleh CPU.
5. Memory address register (MAR) digunakan untuk menampung alamat data
atau instruksi pada memori utama yang akan diambil atau yang akan
diletakkan.
Sebagai tambahan dari register, beberapa CPU menggunakan suatu cache
memory yang mempunyai kecepatan sangat tinggi dengan tujuan agar kerja dari
CPU lebih efisien dan mengurangi waktu yang terbuang. Tanpa cache memory ,
CPU akan menunggu sampai data atau instruksi diterima dari memori utama , atau
menunggu hasil pengolahan selesai dikirim ke memori utama baru proses
selanjutnya bisa dilakukan. Padahal proses dari memori utama lebih lambat
dibanding kecepatan register sehingga akan banyak waktu terbuang. Dengan
adanya cache memory, sejumlah blok informasi pada memori utama dipindahkan
ke cache memory dan selanjutnya CPU akan selalu berhubungan dengan cache
memory
5. Memori
Memori terbagi menjadi dua bagian yaitu memori internal dan memori
eksternal. Memori internal berupa RAM (Random Access Memory) yang
berfungsi untuk menyimpan program yang kita olah untuk sementara waktu.
Semua data dan program yang dimasukkan melalui alat input akan disimpan
terlebih dahulu di memori utama , khususnya RAM , yang dapat diakses secara
acak (dapat diisi/ditulis, diambil, atau dihapus isinya) oleh pemrogram. Struktur
RAM terbagi menjadi empat bagian utama, yaitu:
1. Input storage , digunakan untuk menampung input yang dimasukkan melalui
alat input.
2. Program storage , digunakan untuk menyimpan semua instruksi-instruksi
program yang akan diakses.
3. Working storage , digunakan untuk menyimpan data yang akan diolah dan
hasil pengolahan
4. Output storage , digunakan untuk menampung hasil akhir dari pengolahan
data yang akan ditampilkan ke alat output. Input yang dimasukkan melalui alat
input akan ditampung terlebih dahulu di input storage. Bila
input tersebut berupa program maka akan dipindahkan ke program storage ,
dan bila berbentuk data maka akan dipindahkan ke working storage. Hasil
dari pengolahan juga ditampung terlebih dahulu di working storage dan bila
akan ditampilkan ke alat output maka hasil tersebut dipindahkan ke output
storage. dan ROM (Read Only Memory) yaitu memori yang hanya bisa dibaca
dan berguna sebagai penyedia informasi pada saat komputer pertama kali
dinyalakan.
Dari namanya, ROM hanya dapat dibaca sehingga pemrogram tidak bisa
mengisi sesuatu ke dalam ROM. ROM sudah diisi oleh pabrik pembuatnya berupa
sistem operasi yang terdiri dari programprogram pokok yang diperlukan oleh
sistem komputer, seperti misalnya program untuk mengatur penampilan karakter
di layar , pengisian tombol kunci papan ketik untuk keperluan kontrol tertentu ,
dan bootstrap program. Program bootstrap diperlukan pada saat pertama kali
sistem komputer diaktifkan. Proses mengaktifkan komputer pertama kali ini
disebut dengan booting, yang dapat berupa cold booting atau warm booting.
Cold booting merupakan proses mengaktifkan sistem komputer pertama kali
untuk mengambil program bootstrap dari keadaan listrik komputer mati (off)
menjadi hidup (on). Sedangkan warm booting merupakan proses pengulangan
pengambilan program bootstrap pada saat komputer masih
hidup dengan cara menekan tiga tombol tombol pada papan ketik sekaligus , yaitu
Ctrl, Alt, dan Del. Proses ini biasanya dilakukan bila sistem komputer macet ,
daripada harus mematikan aliran listrik komputer dan menghidupkannya kembali.
Instruksi-instruksi yang tersimpan di ROM disebut dengan microinstruction atau
firmware karena hardware dan software dijadikan satu oleh pabrik pembuatnya.
Isi dari ROM ini tidak boleh hilang atau rusak karena bila terjadi demikian , maka
sistem komputer tidak akan bisa berfungsi. Oleh karena itu , untuk mencegahnya
maka pabrik pembuatnya merancang ROM sedemikian rupa sehingga hanya bisa
dibaca, tidak dapat diubah-ubah isinya oleh orang lain. Selain itu , ROM bersifat
non volatile supaya isinya tidak hilang bila listrik komputer dimatikan.
Pada kasus yang lain memungkinkan untuk merubah isi ROM , yaitu dengan cara
memprogram kembali instruksi-instruksi yang ada di dalamnya. ROM jenis ini
berbentuk chip yang ditempatkan pada rumahnya yang mempunyai jendela di
atasnya. ROM yang dapat diprogram kembali adalah PROM (Programmable Read
Only Memory) , yang hanya dapat diprogram satu kali dan selanjutnya
tidak dapat diubah kembali. Jenis lain adalah EPROM (Erasable Programmable
Read Only Memory) yang dapat dihapus dengan sinar ultraviolet serta dapat
diprogram kembali berulang-ulang. Disamping itu, ada juga EEPROM
(Electrically Erasable Programmable Read Only Memory) yang dapat dihapus
secara elektronik dan dapat diprogram kembali.
6. BUS
Hubungan antara CPU dengan memori utama ataupun dengan alat-alat
input/output (I/O) dilakukan melalui suatu jalur yang disebut dengan bus.
Hubungan antara CPU dengan memori utama melalui jalur bus yang dilekatkan
pada MDR, MAR, dan unit kendali dalam CPU. Sedangkan bus yang
menghubungkan CPU dengan alat-alat I/O tidak dilekatkan langsung ke alat-alat
I/O, tetapi dapatdilakukan melalui suatu alat I/O port atau DMA controller atau
I/O channel. Bus merupakan suatu sirkuit yang merupakan jalur transportasi
informasi antara dua atau alat-alat dalam sistem komputer. Bus yang
menghubungkan antara CPU dengan memori utama disebut
dengan internal bus, sedang yang menghubungkan CPU dengan alat-alat I/O
disebut external bus. Di dalam internal bus , hubungan antara CPU dengan
memori utama dilakukan melalui data bus
yang dihubungkan dengan MDR , dan melalui address bus yang dihubungkan
dengan MAR , serta melalui control bus yang dihubungkan dengan control unit.
7. Data Bus
Adalah jalur-jalur perpindahan data antar modul dalam sistem komputer.
Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1
bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada
suatu saat. Lebar data bus ini menentukan kinerja sistem secara keseluruhan.
Sifatnya bidirectional, artinya CPU dapat membaca dan menirma data melalui
data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel.
8. Address Bus
Digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses
transfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yang akan
ditulis atau dibaca.Address bus biasanya terdiri atas 16, 20, 24, atau 32 jalur
paralel.
9. Control Bus
Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data
Bus dan Address Bus,Terdiri atas 4 samapai 10 jalur paralel. CPU akan
pengenalan mengirimkan sinyal pada control bus ini bila akan meng-enable
sebuah alamat yang ditunjuk, baik itu memory atau I/O port.
Sumber : www.kaskus.us
www.tehnik-informatika.com
www.id.wikipedia.org
berbagai sumber di google dll…(dan lupa lagi)