Pengertian Komputer
Definisi yang ada memberi makna bahwa komputer memiliki lebih dari
satu bagian yang saling bekerja sama, dan bagian-bagain itu baru bisa bekerja
kalau ada aliran listrik yang mengalir didalamnya. Istilah mengenai sekelompok
mesin, ataupun istilah mengenai jutaan komponen kemudian dikenal sebagai
hardware komputer atau perangkat keras komputer.
Data pada komputer diolah dan disimpan dalam bentuk digital atau bilangan
binner. Digital hanya mengenal 2 nilai saja, yaitu 0 ( salah ) dan 1 ( benar ).
Setiap 0 atau 1, disebut dengan istilah bit ( binary digit ). Bilangan yang terdiri
atas 8 nilai ( misalnya 10001001 ) disebut dengan byte ( 8 bit )
Dalam dunia digital, ada dua jenis basis satuan : definisi basis dua dan basis 10.
Pada basis 10, satu kilo berarti 1000 sedangkan pada basis 2 berarti 2 (pangkat
)10=1024.
Definisi basis 2 : gigabytes ( GB ) = 1024 megabytes ( MB ) = 1,048,576
Kilobytes ( KB ) =1,073,741,824 bytes
Definisi basis 10 :
Pada saat data diproses, nilai digit dapat diketahui oleh komputer dari tegangan
listriknya. Tegangan rendah bernilai 0 ( off ) sedangkan tegangan lebih tinggi
bernilan 1 ( on ). Semakin besar ukuran data, semakin lama juga waktu yang
diperlukan untuk mengolah dan mengirimkannya antar komputer ( dalam
jaringan ).
Data digital ternyata sangat andal dan efisien dalam pengolahan data. Tak heran
jika banyak informasi yang saat ini diubah dari format analog ( banyak nilai )
menjadi digital ( 2 nilai ), misalnya video ( VCD, DVD ) dan suara ( CD audio
). Sebelum bisa diolah, data analog terlebih dahulu harus dikodekan ke dalam
bentuk data digital ( digitize ).
C. Komponen Komputer
Komponen koputer yang dipakai saat ini diturunkan dari model komputer yang
dibuat oleh matematikawan asal Hongaria, yaitu John von Neumann ( 1903 -
1957 ). Neumann berusaha membuat model komputer yang bisa bekerja
seefisien mungkin. Beliau membagi model hardware komputer menjadi lima
bagian besar : Pemroses ( CPU ), masukan ( input ), Keluaran ( output ) memori
untuk kerja, dan memori untuk penyimpanan. model komputer neumann
ternyata masih digunakan bahkan hingga saat ini.
D. Ilmu Komputer
Ilmu komputer (bahasa Inggris: Computer Science), secara umum diartikan
sebagai ilmu yang mempelajari baik tentang komputasi, perangkat keras
(hardware) maupun perangkat lunak (software). Ilmu komputer mencakup
beragam topik yang berkaitan dengan komputer, mulai dari analisis abstrak
algoritma sampai subyek yang lebih konkret seperti bahasa pemrograman,
perangkat lunak, termasuk perangkat keras. Sebagai suatu disiplin ilmu, Ilmu
Komputer lebih menekankan pada pemrograman komputer, dan rekayasa
perangkat lunak (software), sementara teknik komputer lebih cenderung
berkaitan dengan hal-hal seperti perangkat keras komputer (hardware). Namun
demikian, kedua istilah tersebut sering disalah-artikan oleh banyak orang.
Tesis Church-Turing menyatakan bahwa semua alat komputasi yang telah
umum diketahui sebenarnya sama dalam hal apa yang bisa mereka lakukan,
sekalipun dengan efisiensi yang berbeda. Tesis ini kadang-kadang dianggap
sebagai prinsip dasar dari ilmu komputer. Para ahli ilmu komputer biasanya
menekankan komputer von Neumann atau mesin Turing (komputer yang
mengerjakan tugas yang kecil dan deterministik pada suatu waktu tertentu),
karena hal seperti itulah kebanyakan komputer digunakan sekarang ini. Para
ahli ilmu komputer juga mempelajari jenis mesin yang lain, beberapa
diantaranya belum bisa dipakai secara praktikal (seperti komputer neural,
komputer DNA, dan komputer kuantum) serta beberapa diantaranya masih
cukup teoritis (seperti komputer random and komputer oracle).
Ilmu Komputer mempelajari apa yang bisa dilakukan oleh beberapa program,
dan apa yang tidak (komputabilitas dan intelegensia buatan), bagaimana
program itu harus mengevaluasi suatu hasil (algoritma), bagaimana program
harus menyimpan dan mengambil bit tertentu dari suatu informasi (struktur
data), dan bagaimana program dan pengguna berkomunikasi (antarmuka
pengguna dan bahasa pemrograman).
CSAB (Computing Sciences Accreditation Board, http//www.csab.org)
membuat definisi menarik tentang ilmu komputer: Ilmu Komputer adalah ilmu
pengetahuan yang berhubungan dengan komputer dan atau komputasi. Di
dalamnya terdapat teoretis, eksperimen, dan pendesainan komponen. Serta
termasuk didalamnya hal-hal yang berhubungan dengan:
1. Teori-teori untuk memahami perangkat komputer, program, dan sistem
2. Eksperimen untuk pengembangan dan pengetesan konsep
3. Metodologi desain, algoritma, dan tool untuk merealisasikannya.
4. Metode analisis untuk melakukan pembuktian bahwa realisasi sesudah sesuai
dengan persyaratan yang diminta.
E. Struktur Komputer
F. Satuan Data
Satuan data dalam sistem komputer penting untuk ketahui. Harddisk, Flasdisk
yang kita gunakan mempunyai kapasitas yang dinyatakan dalam byte, misalnya
120 Giga byte. Satuan data terkecil dalam sistem komputer adalah bit (binary
digit) / angka biner. Di atas satuan bit terdapat byte, kilobyte, megabyte,
gigabyte, terabyte dan petabyte. Kita juga peranah mendengar istilah kilobit,
megabit. Istilah ini biasanya dikaitkan dengan kecepatan transfer data, misalnya
100 mbps (megabit per second). Baiklah, kali ini saya akan menunjukkan
satuan-satuan data dalam sistem komputer.
Konversi Bit
1 byte = 8 bit
Byte
Merupakan satuan yang digunakan untuk menyatakan sebuah karakter. Dimana
satu karakter sama juga dengan 8 bit.
Kilobyte
Kilobyte merupakan tingkatan di atas byte, dimana 1 kilobyte = 1024 byte.
Satuan Kilobyte disingkat dengan KB.
Megabyte
1 Megabyte = 1024 Kilobyte atau sama dengan 1024 x 1024 = 1.048.576 byte.
Satuan ini disingkat dengan nama MB.
Gigabyte
1 Gigabyte = 1024 Megabyte atau sama dengan 1024 x 1024 x 1024 =
1.073.741.824 byte. Satuan ini dapat kita jumpai dalam kapasitas Hardisk.
Satuan Gigabyte disingkat menjadi GB.
Terabyte
1 Terabyte = 1024 Gigabyte atau sama dengan 1024x1024x1024x1024 =
1.009.511.627.776 byte. Dapat kita jumpai dalam kapasitas harddisk dan
memori pada komputer mainframe. Satuan ini disingkat dengan TB.
Petabyte
1 Petabyte = 1024 terabyte atau sama dengan 1024x1024x1024x1024x1024 =
1.125.899.906.842.624. Satuan ini diseingkat dengan PB.
3. Unicode merupakan standar yang lebih baru. Pada standar ini sebuah
karakter dinyatakan dengan 16 bit. Hasilnya standar ini dapat mencakup 65.536
karakter. Dengan cara seperti ini berbagai simbol dalam bahasa seperti Bahasa
Arab dan Cina bisa ditampung.
Untuk keadaan sebaliknya, dari sistem desimal ke biner, dapat dilakukan seperti
ilustrasi berikut ini.
SUBSTANSI :
Pemroses
Memori
Eksekusi Instruksi
a. Pemroses (processor)
b. Memori utama
Berfungsi menyimpan data & program
Biasanya volatile : tidak dapat mempertahankan data & program yang disimpan
bila sumber daya energi (listrik) dihentikan.
2. PEMROSES
Register penunjuk stack (stack pointer register), Instruksi yang tak memerlukan
alamat karena alamat operan ditunjuk register penunjuk stack. Operasi-operasi
terhadap stack :
Register penanda (flag register), Isi register merupakan hasil operasi dari
pemroses. Register berisi kondisi-kondisi yang dihasilkan pemroses berkaitan
dengan operasi yang baru saja dilaksanakan. Register ini terlihat oleh pemakai
tapi hanya dapat diperbaharui oleh pemroses sebagai dampak (efek) operasi
yang dijalankannya.
MAR (Memory Address Register), untuk mencatat alamat memori yang akan
diakses (baik yang akan ditulisi maupun dibaca)
MBR (Memory Buffer Register), untuk menampung data yang akan ditulis ke
memori yang alamatnya ditunjuk MAR atau untuk menampung data dari
memori (yang alamatnya ditunjuk oleh MAR) yang akan dibaca.
I/O AR (I/O Address Register), untuk mencatat alamat port I/O yang akan
diakses(baik akan ditulisi / dibaca).
I/O BR (I/O Buffer Register), untuk menampung data yang akan dituliskan ke
port yang alamatnya ditunjuk I/O AR atau untuk menampung data dari port
(yang alamatnya ditunjuk oleh I/O AR) yang akan dibaca.
Register ini berupa satu register / kumpulan register. Kumpulan register ini
disebut PSW (Program Status Word). PSW berisi kode-kode kondisi pemroses
ditambah informasi-informasi status lain, yaitu :
Sign, Flag ini mencatat tanda yang dihasilkan operasi yang sebelumnya
dijalankan
Zero, Flag ini mencatat apakah operasi sebelumnya menghasilkan nilai nol
Carry, Flag ini mencatat apakah dihasilkan carry (kondisi dimana operasi
penjumlahan/ perkalian menghasilkan bawaan yang tidak dapat ditampung
register akumulator)
Equal, Flag ini mencatat apakah operasi menghasilkan kondisi sama dengan
Supervisor, Flag ini mencatat mode eksekusi yang dilaksanakan, yaitu mode
supervisor atau bukan. Pada mode supervisor maka seluruh instruksi dapat
dilaksanakan sedang untuk mode bukan mode supervisor(mode user) maka
beberapa instruksi kritis tidak dapat diaktifkan.
3. Memori
Harga : semakin ke bawah, harga semakin murah, harga dihitung dari rasio
rupiah per bit data disimpan
Chace memory
Buffering
Bagian memori utama untuk menampung data yang akan ditransfer dari / ke
perangkat masukan / keluaran dan penyimpan sekunder. Buffering dapat
mengurangi frekuensi pengaksesan dari/ke perangkat masukan/keluaran dan
penyimpan sekunder sehingga meningkatkan kinerja sistem.
CPU dapat membaca & mengirim data dari/ke memori atau port. Banyak
perangkat pada sistem yang dicantolkan ke bus data tapi hanya satu perangkat
pada satu saat yang dapat memakainya.
Untuk membaca data suatu lokasi memori, CPU mengirim alamat memori yang
dikehendaki melalui bus alamat kemudian mengirim sinyal memory read pada
bus kendali. Sinyal memory read memerintahkan ke perangkat memori untuk
mengeluarkan data pada lokasi tersebut ke bus data agar dibaca CPU.
6. Eksekusi Instruksi
Mode dengan kewenangan tinggi. Biasanya rutin sistem atau kendali atau kernel
dieksekusi dengan mode ini.
Pada umumnya sebuah sistem komputer tersusun atas tiga elemen, yaitu :