Anda di halaman 1dari 38

I.

Pendahuluan
Sama-sama kita ketahui bersama, teknologi telah berkembang dengan cepatnya, pada
kala tertentu terjadi berbagai perubahan yang cukup signifikan mengenai pandang
an orang terhadap teknologi, walaupun secara esensi teknologi tersebut masih pad
a kerangka acuan yang ada. Misalnya pada zaman sebelum tahun 2000, orang umum ma
sih memandang sebuah komputer adalah mesin yang biasanya terletak pada sebuah me
ja dimana pada meja tersebut terdapat keyboard , monitor dan CPU . Atau lebih di
kenal dengan Personal Computer . Disamping itu, orang masih membedakan antara ko
mputer dengan handphone , mesin fax , pemutar video, sound system, mesin fotocop
y dan lain sebagainya. Namun dalam perkembangannya perangkat tersebut semakin su
lit untuk dibedakan. Agar pembahasan kita lebih mendalam tentang sistem komputer
ini, sebaiknya kita membahas dulu apa yang dimaksud dengan sistem dan komputer
itu sendiri. Komputer yang kita kenal saat ini adalah hasil pengembangan teknolo
gi elektronika dan informatika sehingga bentuk komputer yang asalnya berukuran b
esar dan makan tempat, sekarang berbentuk kecil dengan kemampuan besar. Kemajuan
industri komponen elektronika IC (integrated circuit) telah mendorong terciptan
ya berbagai perangkat chip IC yang beragam dan mendukung berbagai keperluan pemb
uatan produk elektronik. Kemajuan teknologi elektronika tidak terlepas dari adan
ya kemajuan di bidang pengetahuan dan pengolahan bahan semikonduktor khususnya s
ilikon. Penerapan sistem komputer saat ini dapat dilihat dalam berbagai bidang s
epertidi bawah ini. Dalam dunia hiburan, dunia anak-anak telah lama mengenal ala
t permainan game yang dikendalikan oleh sistem komputer. Di bidang industri, kom
puter telah dipergunakan untuk mengontrol mesin-mesin produksi dengan ketepatan
tinggi (misalnya CNC, sebuah mesin serba guna dalam industri metal) sehingga dap
at kita jumpai berbagai produk industri logam yang bervariasi dan akan sulit dik
erjakan apabila dikerjakan secara manual. Banyak pula mesin-mesin dalam industri
garmen yang dilengkapi dengan kontrol komputer, misalnya perusahaan topi bodir
dapat memproduksi topi dengan kualitas gambar bordir yang seragam dalam jumlah b
anyak dalam waktu singkat. Di perusahaan dagang seperti departement store telah
dipergunakan mesin cash register (mesin kasir) yang dilengkapi dengan kontrol ko
mputer sehingga mesin tersebut dapat dikontrol oleh pihak manajer hanya dari rua
ngan kerjanya saja. Di bidang pendidikan, selain digunakan sebagai alat bantu aj
ar, banyak peralatan laboratorium yang dilengkapi dengan komputer sehingga alat
tersebut dapat bekerja lebih
teliti dan dapat mengatasi kendala dan hambatan indra manusia. Dari bidang pendi
dikan dan riset yang mempergunakan alat-alat tersebut dihasilkan berbagai hasil
penelitian yang bermanfaat yang banyak digunakan dalam kehidupan sehari-hari mas
yarakat. Dalam bidang bioteknologi, peralatan-peralatan kultur telah banyak yang
dilengkapi dengan kontrol komputer untuk mengusahakan ketelitian kerja pada rua
ng steril. Contohnya perusahaan Australia telah mengembangkan robot untuk keperl
uan bioteknologi ini. Banyak kendaraan terbaru yang telah dilengkapi dengan sist
em komputer sehingga penggunaan bahan bakarnya dapat diatur sedemikian rupa sehi
ngga lebih efisien untuk sebuah perjalanan yang jauh. Bus-bus penumpang sudah di
lengkapi dengan sistem kontrol komputer dan sensor-sensor canggih sehingga menge
ndarai bus tersebut terasa lebih aman. Penerapan kontrol komputer yang tercanggi
h terdapat di pesawat terbang dan pesawat angkasa. Untuk dapat mengatasi berbaga
i kendala alam yang sulit dilakukan oleh seorang pilot secara manual, sebuah pes
awat terbang dapat dikendalikan secara otomatis sehingga bisa terbang dengan sel
amat sampai tujuan.
II. Definisi Sistem Komputer
Sistem Secara sederhana sistem dapat diterjemahkan sebagai suatu kesatuan elemen
yang saling berhubungan sehingga membentuk suatu kelompok dalam melaksanakan su
atu tujuan pokok yang ditargetkan. Seperti disebutkan di atas, sistem tidak hany
a melibatkan suatu fungsi saja atau prosedur saja, namun merupakan suatu kesatua
n dari semua hal yang dilibatkan untuk pekerjaan yang diinginkan dapat terlaksan
a dengan baik. Komputer Komputer berasal dari bahasa latin dari kata Computare,
yang berarti menghitung (dalam bahasa Inggris to compute). Secara umum defenisi
komputer tersebut adalah suatu perangkat elektronika yang dapat menerima dan men
golah data menjadi informasi, menjalankan program yang tersimpan dalam memori, s
erta dapat bekerja secara otomatis dengan aturan tertentu.
Mesin komputer bekerja berdasarkan arus listrik yang ada padanya. Disinilah dibu
at suatu aturan tertentu bagaimana perintah manusia tersebut bisa diterjemahkan
agar mesin bisa memahaminya. Mesin secara elektronik dapat memahami perintah ini
dengan beberapa perintah dasar yang komputer tersebut miliki (instruction set).
Manusia membuat perintah ke
komputer melalui sebuah program, dimana program ini berisi instruction set terse
but. Sehingga secara otomatis melalui program yang telah disusun tersebut komput
er bisa mengerti apa yang harus dikerjakannya. Dengan keterangan di atas, jelasl
ah bahwa wujud komputer tersebut bisa saja berupa kalkulator , notebook , komput
er pribadi , dan lain-lainnya. Komputer adalah hasil dari kemajuan teknologi ele
ktronika dan informatika yang berfungsi sebagai alat bantu untuk menulis, mengga
mbar, menyunting gambar atau foto, membuat animasi, mengoperasikan program anali
sis ilmiah, simulasi dan untuk kontrol peralatan. Bentuk komputer yang dulu cuku
p besar untuk mengoperasikan sebuah program, sekarang berbentuk kecil dengan kem
ampuan mengoperasikan program yang beragam. Perlengkapan elektronik (hardware) d
an program (perangkat lunak/software) telah menjadikan sebuah komputer menjadi b
enda yang berguna. Sebuah komputer yang hanya memiliki perlengkapan elektronik s
aja atau software saja tidak akan berfungsi. Dengan ada keduanya maka komputer d
apat berfungsi menjadi alat yang berguna. Komputer juga dapat dikembangkan untuk
mengontrol peralatan mesin produksi ataupun peralatan rumah tangga. Dengan mena
mbah rangkaian elektronik buatannya, maka komputer biasa bisa dipergunakan untuk
mengendalikan peralatan-peralatan industri dan rumah tangga. Adanya kecenderung
an pemanfaatan komputer untuk kontrol seperti ini dengan dukungan teknologi chip
IC telah memungkinkan orang membuat robot kecil yang berguna seperti robot kend
araan yang dipergunakan dalam misi ruang angkasa. Sistem Komputer Sistem kompute
r adalah elemen-elemen yang terkait untuk menjalankan suatu aktifitas dengan men
ggunakan komputer. Elemen dari sistem komputer terdiri dari manusia (brainware),
perangkat lunak (software), dan perangkat keras (hardware). Seperti kita pahami
bersama, sebuah mesin komputer tidak akan bisa bekerja dengan sendirinya, mesin
tersebut bekerja merupakan akibat adanya suatu kesatuan sistem yang terdiri dar
i: 1. Brainware (manusia) 2. Software (perangkat lunak) 3. Hardware (perangkat k
eras) Brainware Brainware adalah istilah yang digunakan untuk manusia yang berhu
bungan dengan sistem komputer. Manusia merupakan suatu elemen dari sistem komput
er. Manusia merancang bagaimana suatu mesin dapat bekerja sesuai dengan hasil ya
ng diinginkannya.
Software Software merupakan data elektronik yang disimpan sedemikian rupa oleh k
omputer. Data yang disimpan dapat berupa program atau instruksi yang akan dijala
nkan oleh perintah, maupun catatan-catatan yang diperlukan oleh komputer untuk m
enjalankan perintah yang dijalankan. Untuk mencapai keinginannya tersebut diranc
anglah suatu susunan logika.
Logika yang disusun, diolah melalui perangkat lunak yang disebut juga dengan pro
gram. Pengelolaan pada software ini melibatkan beberapa hal, diantaranya adalah
sistem operasi, program, dan data. Software ini mengatur sedemikian rupa sehingg
a logika yang ada dapat dimengerti oleh mesin komputer. Software terdiri dari be
berapa jenis, yaitu : Sistem Operasi Seperti DOS, Unix, Linux, Novell, OS/2, Win
dows,adalah software yang berfungsi untuk mengaktifkan seluruh perangkat yang te
rpasang pada komputer sehingga masingmasingnya dapat saling berkomunikasi. Tanpa
ada sistem operasi maka komputer tidak dapat difungsikan sama sekali. Program U
tility Seperti Norton Utility, Scandisk, PC Tools, dll. Program utility berfungs
i untuk membantu atau mengisi kekurangan/kelemahan dari system operasi, misalnya
PC Tools dapat melakukan perintah format sebagaimana DOS, tapi PC Tools mampume
mberikan keterangan dan animasi yang bagus dalam proses pemformatan. File yang t
elah dihapus oleh DOS tidak dapat dikembalikan lagi tapi dengan program bantu ha
l ini dapat dilakukan. Program Aplikasi Seperti GL, MYOB, Payroll dll. Merupakan
program yang khusus melakukan suatu pekerjaan tertentu, seperti program gaji pa
da suatu perusahaan. Maka program ini hanya digunakan oleh bagian keuangan saja
tidak dapat digunakan oleh departemen yang lain. Biasanya program aplikasi ini d
ibuat oleh seorang programmer komputer sesuai dengan permintaan / kebutuhan sese
orang / lembaga/ perusahaan guna keperluan interennya. Program Paket Seperti Mic
rosofr office, Adobe fotoshop, macromedia studio, open office dll adalah program
yang disusun sedemikian rupa sehingga dapat digunakan oleh banyak orang dengan
berbagai kepentingan. Seperti MS-office, dapat digunakan oleh departemen keuanga
n untuk membuat nota, atau bagian administrasi untuk membuat surat penawaran dan
lain sebagainya.
Bahasa Pemrograman PHP, ASP, dBase, Visual Basic, dll. Merupakan software yang k
husus digunakan untuk membuat program komputer, apakah itu sistem operasi, progr
am paket dll. Bahasa pemrograman ini biasanya dibagi atas 3 tingkatan, yaitu ; o
Low Level Language Bahasa pemrograman generasi pertama, bahasa pemrograman jeni
s ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Bias
anya yang mengerti hanyalah pembuatnya saja. o Midle Level Language Merupakan ba
hasa pemrograman tingkat menengah dimana penggunaan instruksi sudah mendekati ba
hasa sehari-hari, walaupun begitu masih sulit untuk di mengerti karena banyak me
nggunakan singkatan-singakatan seperti STO artinya simpan (singkatan dari STORE)
dan MOV artinya pindah (singkatan dari MOVE).Yang tergolong kedalam bahasa ini
adalah Assembler, ForTran (Formula Translator). o High Level Language Merupakan
bahasa tingkat tinggi yang mempunyai ciri mudah dimengerti, karena menggunakan b
ahasa sehari-hari, seperti BASIC, dBase, Visual Basic, VB.Net dll. Hardware Hard
ware dalam bahasa Indonesia disebut juga dengan perangkat keras. Hardware merupa
kan perangkat yang dapat kita lihat dan dapat kita sentuh secara fisik, seperti
perangkat perangkat masukan, perangkat pemrosesan, maupun perangkat keluaran. Pe
ralatan ini umumnya cukup canggih. Peralatan ini dapat bekerja berdasarkan perin
tah yang ada padanya, yang disebut juga dengan instruksi set. Instruksi set adal
ah perintah yang dimengerti oleh komputer mengikuti perintah standar yang ada pa
da lingkungan mesin tersebut. Dengan demikian komponen tersebut merupakan elemen
yang terlibat dalam suatu sistem komputer. Tentu saja hardware tidak berarti ap
a-apa jika tidak ada salah satu dari dua lainnya (software dan brainware). Conto
h sederhananya, siapa yang akan menghidupkan komputer jika tidak ada manusia. At
au akan menjalankan perintah apa komputer tersebut jika tidak ada softwarenya.
Cara kerja komputer dapat kita gambarkan sebagai berikut :
Hardware ini terdiri dari : Input/Output Device (I/O Device) Terdiri dari perang
kat masukan dan keluaran, seperti keyboard dan printer. Storage Device (perangka
t penyimpanan) Merupakan media untuk menyimpan data seperti disket, harddisk, CD
-I, flash disk dll. Monitor /Screen Monitor Merupakan sarana untuk menampilkan a
pa yang kita ketikkan pada papan keyboard setelah diolah oleh prosesor. Monitor
disebut juga dengan Visual Display Unit (VDU). Casing Unit Adalah tempat dari se
mua peralatan komputer, baik itu motherboard, card, peripheral lain dan Central
Procesing Unit (CPU). Casing unit ini disebut juga dengan System Unit. Central P
rocesing Unit (CPU) Adalah salah satu bagian komputer yang paling penting, karen
a jenis prosesor menentukan pula jenis komputer. Baik tidaknya suatu komputer, j
enis komputer, harga komputer, ditentukan terutama oleh jenis prosesornya. Semak
in canggih prosesor komputer, maka kemampuannya akan semakin baik dan biasanya h
arganya akan semakin mahal.
III. Konsep Sistem Komputer
Komputer bekerja dengan menerima data masukkan melalui alat masukan. Selanjutnya
CPU memrosesnya dan menghasilkan keluaran hasil pengolahan. Prinsip cara kerja
sistem komputer ini dapat ditunjukkan oleh gambar di bawah ini :
CPU
Input device
Processor
Input device
ROM RAM Memori Sistem komputer sekalipun merupakan hasil teknologi tingkat tingg
i yang canggih, pada dasarnya merupakan benda mati yang tersusun atas rangkaian
komponen elektronik yang hanya akan mampu menerima masukan, memroses dan menghas
ilkan keluaran berdasarkan instruksi-instruksi dalam bentuk kode biner 0 (nol) d
an 1 (satu). Berdasarkan kombinasi digit 0 dan 1 dari itulah nantinya komputer a
kan dapat berkerja. Setiap perintah yang dimasukkan ke komputer melalui piranti
masukkan berupa papan ketik atau piranti masukan yang lain harus diubah menjadi
kode biner. Sungguh sangat sulit dibayangkan seandainya kita harus menuliskan in
struksi-instruksi dalam kode biner 0 dan 1 tersebut. Untuk menghilangkan kesan y
ang rumit tersebut, para ahli berusaha mengembangkan berbagai macam perangkat lu
nak (software) komputer, salah satunya adalah bahasa pemograman (programming lan
guage). Perangkat lunak bahasa pemograman dikembangkan sebagai alat bantu untuk
mengembangkan program aplikasi yang sesuai dengan kebutuhan pemakai. Komputer bi
sa mengerti tentang program yang ditulis dengan menggunakan perangkat lu nak bah
asa pemrograman karena masing-masing perangkat lunak bahasa pemograman dilengkap
i dengan suatu penerjemah (compiler). Compiler digunakan untuk menerjenahkan pro
gram yang dibuat dengan suatu bahasa pemograman tertentu ke dalam bahasa mesin d
alam koe biner. Dengan bantuan penerjemah tersebut, maka perintah-perintah dalam
program yang dibuat dengan bahasa pemograman dapat dimengerti dan dilaksanakan
oleh komputer. Proses penerjemah program dalam salah satu bahasa pemrograman dis
ebut sebagai proses kompilasi (compilation).
Penerjemah dapat dibedakan menjadi dua jenis, yaitu interpreter dan compiler. Fu
ngsi dan tugas kedua jenis penerjemah tersebut adalah sama, yaitu mengubah progr
am yang ditulis dalam bahasa pemrograman komputer ke dalam bahasa mesin. Tetapi
secara prinsip kedua jenis penerjemah tersebut mempunyai berbeda. Interpreter ak
an mengubah program sumber (sourceprogram) yang ditulis dalam bahasa pemrograman
ke dalam bahasa mesin selangkah demi selangkah dimulai pada baris paling awal h
ingga baris paling akhir. Oleh karena itu boleh menggunakan interpreter program
yang hendak diubah bahasanya tidak harus selesai dibuat secara keseluruhan terle
bih dahulu. Basic merupakan contoh bahasa pemrograman yang menggunakan penerjema
h jenis interpreter. Sedangkan compiler akan mengubah bahasa dalam program sumbe
r (source program) yang ditulis dalam bahasa pemrograman ke dalam bahasa mesin s
ekaligus secara keseluruhanterlebih dahulu sebelum dikompilasi. Pascal merupakan
salah satu contoh bahasa pemrograman yang menggunakan compiler. Secara umum, pr
oses menjalankan suatu program yang ditulis dengan bahasa pemrograman hingga men
ghasilkan keluaran sesuai yang diprogramkan harus melalui tiga tahapan utama, ya
itu sebagai berikut: 1. Tahap kompilasi (compilation) Tahap kompilasi merupakan
proses menerjemahkan program aplikasi yang ditulis dalam bahasa pemrograman menj
adi program dalam bahasa mesin yang disebut Object Program. Program dalam bahasa
mesin tersebut masih belum dijalankan / dieksekusi. 2. Tahap penggabungan (link
) Tahap penggabungan merupakan proses menggabungkan program bahasa mesin yang di
hasilkan pada tahap 1 dengan beberapa komponen lain yang diperlukan sehingga men
jadi program exe (excutable machine) yang siap untuk dieksekusi. 3. Tahap ekseku
si (execution) Tahap eksekusi merupakan proses pelaksanaan instruksi dalam progr
am aplikasi yang sesungguhnya. Dalam tahap ini data-data masukan dibaca untuk ke
mudian diproses dan akan memberikan hasil sesuai yang diinginkan sebagaimana ter
tulis dalam programnya. Sekalipun proses pengubahan bahasa tersebut harus melalu
i tiga tahapan, namun karena semua itu dilakukan oleh mesin komputer yang memili
ki kecepatan sangat tinggi, maka dalam kenyataannya justru jauh lebih. Gambar di
bawah ini menjukkan langkah penerjemah dalam mengubah program dalam bahasa pemro
graman ke dalam bentuk bahasa mesin.
Waktu kompilasi
Source program
Compiler / Interpreter Object program
Waktu Proses
Exucatable machine
Output Setiap bahasa pemrograman dilengkapi dengan penerjemah yang berbeda, bahk
an untuk setiap versi yang berbeda juga mempunyai compiler khusus yang berbeda d
engan versi yang lain. Semakin baru versi bahasa pemrograman akan semakin banyak
variasi perintah yang dimiliki, namun tetap mempertahankan perintah dalam versi
sebelumnya. Akibatnya, suatu program aplikasi yang ditulis dalam versi yang awa
l akan dapat diproses oleh compiler dalam versi yang lebih baru, namun tidak sed
emikian sebaliknya. Hal ini dapat dimengerti karena terdapat perintah-perintah d
alam versi baru yang tidak dimiliki dan tidak diketahui oleh compiler versi sebe
lumnya. Tetapi sebaliknya, umumnya perintah-perintah dalam versi yang lebih baru
. Instruksi yang dapat diproses oleh CPU hanyalah instruksi dalam bentuk bahasa
mesin/biner. Instruksi dan data yang akan diproses oleh CPU diletakkan terlebih
dahulu di main memory. Proses ini bisa dilakukan dengan mengetikkan nama program
pada prompt DOS, atau meng-klik icon pada tampilan Windows. Tahap pertama pemro
sesan suatu instruksi oleh CPU adalah pengambilan instruksi dari main memory ke
CPU dan akan diletakkan di dalam register IR. Tahap ini disebut instruction fetc
h. Waktu yang dibutuhkan untuk menyelesaikan tahap ini disebut waktu instruksi (
instruction time). Selanjutnya, tahap kedua melaksanakan instruksi yang ada di d
alam IR register. Tahap ini disebut instruction execute. Waktu yang dibutuhkan u
ntuk menyelesaikan tahap kedua ini disebut waktu eksekusi (execution time). Seda
ngkan total waktu yang dibutuhkan untuk tahap pertama dan kedua disebut waktu si
klus (cycle time).
Kecepatan CPU diukur berdasarkan lamanya waktu yang dibutuhkan untuk melaksanaka
n satu siklus mesin yang diukur dengan satuan Megahetz (Mhz). Ukuran 1 Mhz dimak
sudkan bahwa komputer dapat menyelesaikan 1 juta siklus per detik. Alat pengukur
waktu dalam CPU disebut clock. Clock akan berdetak pada setiap siklus yang dila
kukan. Untuk CPU dengan kecepatan 16 Mhz berarti clock akan berdetak sebanyak 16
juta kali pada setiap detiknya. Teknologi yang lebih baru akan memiliki kecepat
an proses dan clock yang semakin tinggi
III. Komponen-komponen Sistem Komputer
Input Device Input Device adalah perangkat-perangkat keras komputer yang berfung
si untuk memasukkan data ke dalam memori komputer, seperti keyboard, mouse, joys
tick dan lainlain. Contoh gambar dari Input Device :
Gbr. Keyboard Prosesor Prosesor
Gbr. Joystick
Gbr. Mouse
adalah perangkat utama komputer yang mengelola seluruh aktifitas
komputer itu sendiri. Prosesor terdiri dari dua bagian utama, yaitu ; · Control Un
it (CU) Merupakan komponen utama prosesor yang mengontrol semua perangkat yang t
erpasang pada komputer, mulai dari input device sampai output device. · Arithmetic
Logic Unit (ALU) Merupakan bagian dari prosesor yang khusus mengolah data aritm
atika (menambah, mengurang dll) serta data logika (perbandingan).
Contoh gambar dari CPU :

Memori Memori adalah media penyimpan data pada komputer. Memori ini terbagi atas
dua
macam, yaitu : Read Only Memory (ROM) Yaitu memori yang hanya bisa dibaca saja,
tidak dapat dirubah dan dihapus dan sudah diisi oleh pabrik pembuat komputer. Is
i ROM diperlukan pada saat komputer dihidupkan. Perintah yang ada pada ROM sebag
ian akan dipindahkan ke RAM. Perintah yang ada di ROM antara lain adalah perinta
h untuk membaca sistem operasi dari disk, perintah untuk mencek semua peralatan
yang ada di unit sistem dan perintah untuk menampilkan pesan di layar. Isi ROM t
idak akan hilang meskipun tidak ada aliran listrik. Tapi pada saat sekarang ini
ROM telah mengalami perkembangan dan banyak macamnya, seperti disebutkan di bawa
h ini : a. PROM (Programable ROM) Yaitu ROM yang bisa kita program kembali denga
n catatan hanya boleh satu kali perubahan setelah itu tidak dapat lagi diprogram
. b. RPROM (Re-Programable ROM) Merupakan perkembangan dari versi PROM dimana ki
ta dapat melakukan perubahan berulangkali sesuai dengan yang diinginkan. c. EPRO
M (Erasable Program ROM) Merupakan ROM yang dapat kita hapus dan program kembali
, tapi cara penghapusannya dengan menggunakan sinar ultraviolet.
d. EEPROM (Electrically Erasable Program ROM) Perkembangan mutakhir dari ROM dim
ana kita dapat mengubah dan menghapus program ROM dengan menggunakan teknik elek
trik. EEPROM ini merupakan jenis yang paling banyak digunakan saat ini. Random A
ccess Memori (RAM) Random Access Memory, jika di lihat dari namanya kita dapat a
rtikan bahwa RAM adalah memori yang dapat diakses secara random. RAM berfungsi u
ntuk menyimpan program yang kita olah untuk sementara waktu (power on) jika komp
uter kita matikan, maka seluruh data yang tersimpan dalam RAM akan hilang. Tujua
n dari RAM ini adalah mempercepat pemroses data pada komputer. Agar data yang ki
ta buat tidak dapat hilang pada saat komputer dimatikan, maka diperlukan media p
enyimpanan eksternal, seperti Disket, Harddisk, flash disk, PCMCIA card dan lain
-lain. Contoh RAM :
Contoh gambar dari media penyimpanan external :
Gbr. Disket
Gbr. Harddisk
Gbr. Flash disk
Output Device Output Device adalah perangkat komputer yang berguna untuk menghas
ilkan
keluaran, apakah itu ke kertas (hardcopy), ke layar monitor (softcopy) atau kelu
aran berupa suara. Contohnya :
Gbr. Printer
Gbr. Speaker
Gbr. Plotter
Gbr. Monitor
Dari penjelasan diatas dapat kita simpulkan bahwa prinsip kerja komputer tersebu
t diawali memasukkan data dari perangkat input, lalu data tersebut diolah sedemi
kian rupa oleh CPU sesuai yang kita inginkan dan data yang telah diolah tadi dis
impan dalam memori komputer atau disk. Data yang disimpan dapat kita lihat hasil
nya melalui perangkat keluaran. Perangkat tambahan pada sebuah komputer personal
Mouse merupakan suatu perangkat mekanik untuk melaksanakan suatu pekerjaan yang
biasanya dikerjakan oleh manusia. Misalnya melakukan pengecatan mobil. Robot ini
dilengkapi oleh perangkat mesin atau komputer baik sederhana maupun kompleks ya
ng mampu mengontrol gerakannya. Modem merupakan alat bantu untuk mengubah data d
igital ke bentuk data voice atau sebaliknya, sehingga data dari sebuah komputer
dapat dikomunikasikan ke komputer lain melalui saluran telepon biasa, radio komu
nikasi ataupun stasiun bumi. Sound card merupakan bagian dari komponen komputer
berupa kartu yang berfungsi untuk membangkitkan suara. Video card merupakan alat
untuk menampilkan informasi ke layar monitor. Ethernet card merupakan alat peng
hubung komputer jaringan. Printer merupakan alat pencetak (desk jet, bubble jet,
laser jet,plotter) Scanner merupakan alat penterjemah gambar cetakan.
IV. Struktur Sistem Komputer
Tidak ada suatu ketentuan khusus tentang bagaimana seharusnya struktur sistem se
buah komputer. Setiap ahli dan desainer arsitektur komputer memiliki pandanganny
a masing-masing. Akan tetapi, untuk mempermudah kita memahami detail dari sistem
operasi kita perlu memiliki pengetahuan umum tentang struktur sistem komputer.
Operasi Sistem Komputer Secara umum, sistem komputer terdiri atas CPU dan sejuml
ah device controller yang terhubung melalui sebuah bus yang menyediakan akses ke
memori. Umumnya, setiap device controller bertanggung jawab atas sebuah hardwar
e spesisfik. Setiap device dan CPU dapat beroperasi secara konkuren untuk mendap
atkan akses ke memori. Adanya beberapa hardware ini dapat menyebabkan masalah si
nkronisasi. Karena itu untuk mencegah munculnya masalah sinkronisasi, sebuah mem
ori controller ditambahkan untuk sinkronisasi akses memori.
Gbr. Arsitektur Umum Komputer Pada sistem komputer yang lebih maju, arsitekturny
a lebih kompleks. Untuk meningkatkan performa, digunakan beberapa buah bus . Tia
p bus merupakan jalur data antara beberapa device yang berbeda. Dengan cara ini
RAM, Prosesor, GPU (VGA AGP) dihubungkan oleh bus utama berkecepatan tinggi yang
lebih dikenal dengan nama FSB (Front Side Bus). Sementara perangkat lain yang l
ebih lambat dihubungkan oleh bus yang berkecepatan lebih rendah yang terhubung d
engan bus lain yang lebih cepat sampai ke bus utama. Untuk komunikasi antar bus
ini digunakan sebuah bridge . Tanggung jawab sinkronisasi bus yang secara tak la
ngsung juga mempengaruhi sinkronisasi memori dilakukan oleh sebuah bus controlle
r atau dikenal sebagai bus master .
Bus master akan mengendalikan aliran data hingga pada satu waktu, bus hanya beri
si data dari satu buah device . Pada prakteknya bridge dan bus master ini disatu
kan dalam sebuah chipset .
Gbr. Arsitektur PC Modern
Jika komputer dinyalakan, yang dikenal dengan nama booting, komputer akan menjal
ankan bootstrap program yaitu sebuah program sederhana yang disimpan dalam ROM y
ang berbentuk chip CMOS (Complementary Metal Oxide Semiconductor) . Chip CMOS mo
dern biasanya bertipe EEPROM (Electrically Erasable Programmable Read Only Memor
y), yaitu memori non-volatile (tak terhapus jika power dimatikan) yang dapat dit
ulis dan dihapus dengan pulsa elektronik. Lalu bootsrap program ini lebih dikena
l sebagai BIOS (Basic Input Output System) . Bootstrap program utama, yang biasa
nya terletak di Motherboard akan memeriksa hardware-hardware utama dan melakukan
inisialisasi terhadap program dalam hardware yang dikenal dengan nama firmware
. Bootstrap program utama kemudian akan mencari dan meload kernel sistem operasi
ke memori lalu dilanjutkan dengan inisialisasi sistem operasi.Dari sini program
sistem operasi akan menunggu kejadian tertentu. Kejadian ini akan menentukan ap
a yang akan dilakukan sistem operasi berikutnya ( event-driven ).
Kejadian ini pada komputer modern biasanya ditandai dengan munculnya interrupt d
ari software atau hardware, sehingga Sistem Operasi ini disebut Interrupt-driven
. Interrupt dari hardware biasanya dikirimkan melalui suatu signal tertentu, sed
angkan software mengirim interrupt dengan cara menjalankan system call atau juga
dikenal dengan istilah monitor call . System/Monitor call ini akan menyebabkan
trap yaitu interrupt khusus yang dihasilkan oleh software karena adanya masalah
atau permintaan terhadap layanan sistem operasi. Trap ini juga sering disebut se
bagai exception . Setiap interrupt terjadi, sekumpulan kode yang dikenal sebagai
ISR (Interrupt Service Routine) akan menentukan tindakan yang akan diambil. Unt
uk menentukan tindakan yang harus dilakukan, dapat dilakukan dengan dua cara yai
tu polling yang membuat komputer memeriksa satu demi satu perangkat yang ada unt
uk menyelidiki sumber interrupt dan dengan cara menggunakan alamat-alamat ISR ya
ng disimpan dalam array yang dikenal sebagai interrupt vector di mana sistem aka
n memeriksa Interrupt Vector setiap kali interrupt terjadi. Arsitektur interrupt
harus mampu untuk menyimpan alamat instruksi yang diinterrupt . Pada komputer l
ama, alamat ini disimpan di tempat tertentu yang tetap, sedangkan padakomputer b
aru, alamat itu disimpan di stack bersama-sama dengan informasi state saat itu.
Struktur I/O Ada dua macam tindakan jika ada operasi I/O . Kedua macam tindakan
itu adalah: Setelah proses I/O dimulai, kendali akan kembali ke user program saa
t proses I/O selesai (Synchronous). Instruksi wait menyebabkan CPU idle sampai i
nterrupt berikutnya. Akan terjadi Wait loop (untuk menunggu akses berikutnya). P
aling banyak satu proses I/O yang berjalan dalam satu waktu. Setelah proses I/O
dimulai, kendali akan kembali ke user program tanpa menunggu proses I/O selesai
(Asynchronous). System call permintaan pada sistem operasi untuk mengizinkan use
r menunggu sampai I/O selesai.Device-status table mengandung data masukkan untuk
tiap I/O device yang menjelaskan tipe, alamat, dan keadaannya. Sistem operasi m
emeriksa I/O device untuk mengetahui keadaan device dan mengubah tabel untuk mem
asukkan interrupt. Jika I/O device mengirim/mengambil data ke/dari memory hal in
i dikenal dengan nama (Direct Memory Access) DMA.
Gbr Struktur I/O
Direct Memory Access Digunakan untuk I/O device yang dapat memindahkan data deng
an kecepatan tinggi
(mendekati frekuensi bus memori). Device controller memindahkan data dalam blok-
blok dari buffer langsung ke memory utama atau sebaliknya tanpa campur tangan pr
osesor. Interrupt hanya terjadi tiap blok bukan tiap word atau byte data. Seluru
h proses DMA dikendalikan oleh sebuah controller bernama DMA Controller (DMAC) .
DMA Controller mengirimkan atau menerima signal dari memori dan I/O device. Pro
sesor hanya mengirimkan alamat awal data, tujuan data, panjang data ke DMA Contr
oller . . Interrupt pada prosesor hanya terjadi saat proses transfer selesai. Ha
k terhadap penggunaan bus memory yang diperlukan DMA controller didapatkan denga
n bantuan bus arbiter yang dalam PC sekarang berupa chipset Northbridge . Bus Su
atu jalur transfer data yang menghubungkan setiap device pada komputer. Hanya ad
a satu buah device yang boleh mengirimkan data melewati sebuah bus, akan tetapi
boleh lebih dari satu device yang membaca data bus tersebut. Terdiri dari dua bu
ah model: Synchronous bus di mana digunakan dengan bantuan clock tetapi berkecep
atan tinggi, tapi hanya untuk device berkecepatan tinggi juga; Asynchronous bus
digunakan dengan sistem handshake tetapi berkecepatan rendah, dapat digunakan un
tuk berbagai macam device .
Struktur Storage
Register Tempat penyimpanan beberapa buah data volatile yang akan diolah langsun
g di prosesor yang berkecepatan sangat tinggi. Register ini berada di dalam pros
esor dengan jumlah yang sangat terbatas karena fungsinya sebagai tempat perhitun
gan/komputasi data. Cache Memory Tempat penyimpanan sementara ( volatile ) sejum
lah kecil data untuk meningkatkan kecepatan pengambilan atau penyimpanan data di
memori oleh prosesor yang berkecepatan tinggi. Dahulu cache disimpan di luar pr
osesor dan dapat ditambahkan. Misalnya pipeline burst cache yang biasa ada di ko
mputer awal tahun 90-an. Akan tetapi seiring menurunnya biaya produksi die atau
wafer dan untuk meningkatkan kinerja, cache ditanamkan di prosesor. Memori ini b
iasanya dibuat berdasarkan desain static memory. Random Access Memory (RAM) - Ma
in Memory Tempat penyimpanan sementara sejumlah data volatile yang dapat diakses
langsung oleh prosesor. Pengertian langsung di sini berarti prosesor dapat meng
etahui alamat data yang ada di memori secara langsung. Sekarang, RAM dapat diper
oleh dengan harga yang cukup murah dangan kinerja yang bahkan dapat melewati cac
he pada komputer yang lebih lama. Extension Memory Tambahan memory yang digunaka
n untuk membantu proses-proses dalam komputer, biasanya berupa buffer. Peranan t
ambahan memori ini sering dilupakan akan tetapi sangat penting artinya untuk efi
siensi. Biasanya tambahan memori ini memberi gambaran kasar kemampuan dari peran
gkat tersebut, sebagai contoh misalnya jumlah VGA memory, soundcard memory. Seco
ndary Storage Media penyimpanan data yang non-volatile yang dapat berupa Flash D
rive, Optical Disc, Magnetic Disk, Magnetic Tape. Media ini biasanya daya tampun
gnya cukup besar dengan harga yang relatif murah. Portability-nya juga relatif l
ebih tinggi.
Gbr. Struktur Harddisk
Gbr. Struktur Optical Drive Hirarki Storage Dasar susunan sistem storage adalah
kecepatan, biaya, sifat volatilitas. Caching menyalin informasi ke storage media
yang lebih cepat; Main memory dapat dilihat sebagai cache terakhir untuk second
ary storage . Menggunakan memory berkecepatan tinggi untuk memegang data yang di
akses terakhir. Dibutuhkan cache management policy. Cache juga memperkenalkan ti
ngkat lain di hirarki storage. Hal ini memerlukan data untuk disimpan bersama-sa
ma di lebih dari satu level agar tetap konsisten.
Gbr. Hirarki storage
V. Perkembangan Sistem Komputer
Evolusi Sejak dahulu kala, proses pengolahan data telah dilakukan oleh manusia.
Manusia juga menemukan alat-alat mekanik dan elektronik untuk membantu manusia d
alam penghitungan dan pengolahan data supaya bisa mendapatkan hasil lebih cepat.
Komputer yang kita temui saat ini adalah suatu evolusi panjang dari penemuan-pe
nemuan 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 superm
arket yang mampu membaca kode barang belanjaan, sentral telepon yang menangani j
utaan panggilan dan komunikasi, jaringan komputer dan internet yang menghubungka
n berbagai tempat di dunia. Bagaimanapun juga alat pengolah data dari sejak jama
n purba sampai saat ini bisa kita golongkan ke dalam 4 golongan besar. 1. Perala
tan manual : peralatan pengolahan data yang sangat sederhana, dan faktor terpent
ing dalam pemakaian alat adalah menggunakan tenaga tangan manusia 2. Peralatan M
ekanik : peralatan yang sudah berbentuk mekanik yang digerakkan dengan tangan se
cara manual 3. Peralatan Mekanik Elektronik : peralatan mekanik yang digerakkan
oleh secara otomatis oleh motor elektronik 4. Peralatan Elektronik : Peralatan y
ang bekerjanya secara elektronik penuh.
Generasi Komputer Awal generasi komputer dimulai semenjak komputer yang diciptak
an oleh manusia mulai menggunakan konsep stored program pada tahun 1946. Meskipu
n sebelumnya sudah bermunculan berbagai jenis komputer, seperti komputer analog
pada tahun 1931 oleh Dr. Vannevar Bush di Massachussetts Institute of Technology
). Lalu komputer digital elektronik pertama oleh John V Atanasoff yang diselesai
kannya pada tahun 1942, komputer-komputer tersebut merupakan pendorong lahirnya
komputer generasi pertama. 1. Generasi Mainframe Tahun 1946 merupakan awal gener
asi pertama dari komputer, dimulai dengan dibuatnya ENIAC (Electronic Numerical
Integrator And Calculator). Komputer pada zaman ini memiliki ribuan tabung hampa
untuk satu komputernya, ukuran fisik yang cukup besar, dan membutuhkan tempat y
ang cukup luas. Umumnya komputer ini digunakan untuk menghitung ketepatan tembak
an. Komputer pada generasi ini prosesnya masih berjalan dengan lambat, dan memak
an listrik yang cukup tinggi, serta daya simpan masih sedikit. ENIAC sendiri pad
a waktu itu membutuhkan tempat lebih dari 500 m2, dan menggunakan tabung hampa.
ENIAC bukan satu-satunya komputer pada generasi ini. Disamping ENIAC masih ada k
omputer lain yang muncul, diantaranya yaitu: * EDSAC (Electronic Delayed Storage
Automatic Computer) yang merupakan komputer dengan stored program yang pertama.
Komputer ini dibuat oleh ahli matematika John von Neumann dan teamnya. Komputer
ini dibuat semenjak pertengahan tahun 1940 dan dioperasikan pada tahun 1949 di
Cambridge University, Inggris. * ACE (Automatic Calculating Engine) yang dibuat
oleh Alan M Turing semenjak tahun 1945, komputer ini telah menerapkan penggunaan
kartu plong sebagai media untuk input dan output-nya . * SEC (Simple Electric C
omputer) merupakan komputer yang menggunakan drum magnetik sebagai penyimpan mem
orinya. Komputer ini dibuat pada tahun 1950 di Electric Computer Laboratory of B
irkbeck College, University of London. * LEO (Lyon Electronic Office), tahun 195
1, merupakan komputer komersial pertama di Inggris. * EDVAC (Electronic Discrete
Variable Automatic Computer), tahun 1952, merupakan komputer stored program per
tama yang dibuat oleh Amerika.
2. Generasi Minicomputer Komputer pada generasi ini merupakan penyempurnaan dari
komputer generasi sebelumnya. Bahasa yang digunakan tidak lagi murni bahasa mes
in, namun sudah menggunakan bahasa tingkat tinggi, lebih mudah dalam pembuatan p
rogram. Komponen yang digunakan sudah mulai menggunakan transistor sehingga mamp
u membuat ukuran komputer tersebut jauh lebih kecil dibandingan dengan komputer
pada generasi pertama. Generasi ini merupakan generasi munculnya minicomputer ,
dan harganya pun jauh lebih murah apabila dibandingkan dengan generasi sebelumny
a. Komputer yang masuk pada generasi ini adalah: * PDP-1, yang diproduksi oleh D
EC (Digital Equipment Corporation) yang dikenalkan pada tahun 1959, * * * PDP-5,
merupakan komputer mini pertama, UNIVAC III, IBM 7070 3. Generasi Microcomputer
Generasi ini ditandai dengan digunakannya IC (Integrated Circuit) yang mampu me
nampung beberapa komponen elektronik sekaligus dalam ukuran yang sangat kecil, t
entunya dengan hal ini membuat ukuran komputer jauh lebih kecil dari komputer ge
nerasi sebelumnya, begitu juga dengan penggunaan listrik yang jauh lebih hemat.
IC sendiri dibuat pertama kali oleh Jack Kilby pada tahun 1958. Komputer yang mu
ncul pada generasi ini diantaranya adalah IBM S/360 yang merupakan komputer gene
rasi ketiga yang pertama. Selain itu juga UNIVAC 1108, NCR seri Century, dan lai
n sebagainya. Inovasi yang penting pada generasi ini adalah software compatibili
ty, antar beberapa mesin. 4. Generasi Internet dan Web Generasi ini dimulai seme
njak tahun 1970, pengunaan Large Scale Integration (LSI) . Pada masa ini muncul
komputer makro (macro computer). Intel mengeluarkan prosesor pertama di dunia ya
ng dikenal dengan Intel 4004 pada tahun 1971. Pada tahun 1977, Apple mengeluarka
n personal komputernya yang pertama. Generasi ini telah memungkinkan sebuah komp
uter tanpa software di dalamnya, dan software tersebut harus diprogram dengan me
nggunakan bahasa assembly. Perkembangan yang terjadi tidak hanya pada mesin komp
uter itu sendiri, namun juga beranjak kepada jaringan antar komputer. Local Area
Network mulai diimplementasikan
pada banyak tempat, dan departemen pertahanan Amerika pun mulai menggunakan Inte
rnet Protocol . 5. Generasi Pervasive Computing Generasi ini merupakan generasi
yang mulai meninggalkan penggunaan komputer desktop. Berbagai teknologi ditemuka
n untuk mengimplementasikan komputer yang menyatu dengan teknologi lainnya, dala
m ukuran yang sangat kecil, dan kemampuan yang cukup pintar. Dimana pada generas
i ini, seseorang tidak lagi menggunakan komputer sambil duduk dikursi dan mengha
dap ke komputer di atas mejanya, karena komputer telah bergabung dengan berbagai
perangkat seperti laptop , handphone , dll. Teknologi ini pun telah mampu mengh
ubungkan satu perangkat dengan perangkat lainnya dengan menggunakan jalur intern
et. 6. Generasi Changing Economics of Computing Pada generasi ini terjadi peruba
han ekonomi dari bidang komputasi. Jika dahulu harga komputer begitu tinggi, kar
ena ukuran, kemampuan dan lain sebagainya, pada saat ini harga prosesor, memori
dan perangkat lainnya sangat murah. Ditambah dengan
diimplementasikannya bioteknologi atau bioinformatik. Dimana pada masa sebelumny
a suatu teknologi dianggap belum memungkinkan, pada masa ini sesuatu yang belum
mungkin bisa menjadi mungkin. Termasuk keinginan para informatikawan untuk membu
at komputer yang lebih bersifat manusia yang mampu mengembangkan dirinya sendiri
sesuai dengan kemampuan teknologi pada saat itu.
VI. Pengelompokan dan Klasifikasi Komputer
Pengelompokan Komputer : 1. Komputer Berdasarkan Data yang Diolah Komputer Analo
g Komputer ini merupakan komputer yang digunakan untuk menerima sinyal analog, b
iasanya digunakan untuk melakukan pengecekan untuk data yang tidak berbentuk ang
ka, karena data yang didapatkan adalah data yang bersifat gelombang. Komputer in
i biasanya digunakan untuk mempresentasikan suatu keadaan. Sebagai contoh, kompu
ter ini digunakan untuk melakukan pengecekan suhu, penghitung aliran BBM pada SP
BU, mengukur kekuatan cahaya, dan lain-lain. Komputer ini banyak digunakan untuk
kegiatan ilmiah.
Komputer Digital Komputer ini merupakan komputer yang kebanyakan yang kita kenal
. Data yang diterimanya adalah data yang sudah berupa data digital. Sedangkan fu
ngsinya digunakan untuk mengolah data yang bersifat kuantitatif dalam bentuk ang
ka, huruf, tanda baca dan lain-lain. Komputer Hybrid Merupakan komputer yang mem
iliki kemampuan dari komputer analog dan komputer digital. Komputer jenis ini di
peruntukkan untuk pengolahan data yang sifatnya baik kuantitatif maupun kualitat
if, dengan perkataan lain data kuantitatif yang diolah menghasilkan data kualita
tifnya dan sebaliknya. 2. Komputer Berdasarkan Penggunaanya Special Purpose Comp
uter Special purpose computer berarti komputer untuk keperluan khusus. Komputer
ini dirancang hanya untuk menyelesaikan suatu masalah tertentu. Perangkat yang a
da pada komputer ini, baik komponen input, output, pemroses serta softwarenya te
lah dirancang untuk keperluan tersebut. Biasanya software yang mengendalikan pro
ses sudah berada langsung pada sistem. Contoh dari Special Purpose Computer ini
adalah komputer yang digunakan untuk kasir pada supermarket. General Purpose Com
puter Merupakan komputer yang dibuat untuk keperluan secara umum, sehingga kompu
ter tersebut dapat digunakan untuk mengerjakan berbagai macam pekerjaan sesuai d
engan kemampuan dan usernya. Personal Computer merupakan salah satu contoh dari
kategori ini. 3. Komputer Berdasarkan Skala Kemampuannya Berikut ini kategori ko
mputer yang dilihat berdasarkan kemampuannya untuk memproses, baik dalam melayan
i user, pemrosesan aplikasi, dan kemampuan untuk melaksanakan tugas dalam banyak
hal sekaligus pada saat bersamaan. Small Scale Computer Komputer skala kecil, m
erupakan komputer yang memiliki kemampuan proses dalam jumlah kecil. Komputer ya
ng termasuk ke dalam kategori ini adalah komputer desktop atau komputer pribadi
yang umumnya digunakan oleh satu orang pada satu saat. Medium Scale Computer Kom
puter untuk skala menengah. Komputer yang termasuk ke dalam kategori ini adalah
komputer mini, yang biasanya melayani penggunanya pada dumb terminal .
Large Scale Computer Komputer untuk skala besar. Komputer yang termasuk ke dalam
kategori ini adalah komputer mainframe. Pada mesin tersebut dapat diakses beram
ai-ramai, dan sudah dilengkapi dengan perangkat dan software yang lengkap. Pengg
unaannya pun adalah untuk pengolahan perhitungan dengan kemampuan yang cukup rum
it untuk diselesaikan oleh komputer medium dan small.
Klasifikasi Komputer Klasifikasi komputer terdiri dari enam bagian, yaitu: 1. Mi
crocontroller Microcontroller memiliki semua peralatan pokoknya sebagai sebuah k
omputer dalam satu chip. Peralatan tersebut diantaranya adalah: * pemroses (proc
essing) * Memori, * Input dan output Terkadang pada microcontroller ini beberapa
chip digabungkan dalam satu papan rangkaian. Perangkat ini sangat ideal untuk m
engerjakan sesuatu yang bersifat khusus, sehingga aplikasi yang diisikan ke dala
m komputer ini adalah aplikasi yang bersifat dedicated. Jika dilihat dari harga,
microcontroller ini harga umumnya lebih murah dibandingkan dengan komputer lain
nya, karena perangkatnya relatif sederhana. Contoh alat ini diantaranya adalah k
omputer yang digunakan pada mobil untuk mengatur kestabilan mesin, alat untuk pe
ngatur lampu lalu lintas. 2. Microcomputer Komputer ini khususnya digunakan untu
k single-user, biasa disebut juga dengan komputer desktop atau komputer pribadi
(personal computer). Komputer ini sudah dirancang sedemikian rupa untuk mampu be
rinteraksi dengan penggunanya. Penggunaanya sangat populer pada penggunaan di ru
mah, atau untuk menjalankan aplikasi bisnis. 3. Engineering Workstation Komputer
ini lebih powerfull jika dibandingkan dengan komputer pribadi. Umumnya komputer
ini digunakan untuk menjalankan aplikasi yang dipakai oleh para ahli teknik dal
am melakukan perhitungan dan penyelesaian pekerjaannya. Aplikasi yang digunakan
lebih cenderung kepada software yang banyak melakukan berbagai perhitungan, baik
secara tiga dimensi, maupun secara matematika lainnya. Contoh aplikasi yang dig
unakan untuk
komputer golongan ini adalah CAD (Computer Aided Design) yang digunakan untuk me
lakukan perancangan gambar teknik. 4. Minicomputer Komputer ini umumnya digunaka
n untuk banyak pemakai (multiuser) pada saat yang bersamaan, dan time shared. Ti
me shared ini artinya memungkinkan komputer tersebut untuk digunakan oleh bebera
pa pemakai sekaligus secara bersama-sama, dan komputer akan membagi-bagi waktuny
a bergantian untuk masing-masing pemakai. Tentunya penggantian waktu layanan ini
tidak terlalu terasa bagi pemakai, mengingat pembagian waktunya dihitung dalam
waktu yang sangat sempit, atau dalam satuan perseribu detik, tergantung sistem y
ang digunakan. Pelayanan pada penggunanya lebih dititikberatkan kepada proses, b
ukan terhadap interaksi pengguna komputer tersebut. Contoh komputer yang termasu
k ke dalam golongan ini adalah IBM AS/400. Komputer ini lebih cenderung digunaka
n pada untuk suatu kelompok pengguna atau per departemen pada perusahaan besar.
5. Mainframe Pada tahap awal mulainya era komputerisasi, mainframe merupakan sat
u-satunya komputer yang ada pada waktu itu. Mainframe ini dapat melayani ratusan
penggunanya pada saat yang bersamaan. Komputer ini mirip dengan minicomputer na
mun lebih besar dan lebih mahal. Penggunaannya umumnya untuk pengolahan data dar
i suatu divisi atau perusahaan besar, yang membutuhkan pengolahan yang cukup ber
at. 6. Supercomputer Komputer ini merupakan komputer yang powerfull yang ada. Ap
likasi yang digunakan biasanya lebih cenderung untuk penelitian ilmiah. Komputer
ini biasanya memiliki beberapa prosesor sekaligus untuk menjalankan tugasnya
VII. Penyebab Lambatnya Sistem Komputer
Komputer yang kerjanya sangat lamban membuat kita kesal, ditambah lagi komputer
sering hang padahal ada pekerjaan yang harus selesai segera mungkin. Semua itu m
embuat kita stress. Seharusnya kondisi seperti tidak perlu terjadi jika kita mem
perlakukan komputer dengan baik dan benar. Dan dijamin kerja komputer akan cepat
serta tidak mengalami crash setiap saat. Ada dua faktor yang mempengaruhi kerja
sistem komputer yaitu faktor internal dan faktor eksternal. 1. Faktor Internal
adalah segala sesuatu yang berhubungan langsung dengan komputer itu
sendiri, diantaranya: a. Banyak aplikasi yang terinstal Jika ingin menginstal so
ftware sebaiknya yang penting dan dibutuhkan saja, jangan terlalu banyak mengins
tal software yang tidak digunakan. Hal ini secara otomatis akan mengambil space
komputer sehingga pada akhirnya akan mengganggu kerja komputer itu sendiri. Jika
sudah terlanjur terinstal, anda dapat menghapusnya dengan cara menguninstall ap
likasi tersebut dari Control Panel. b. Banyak file sampah yang mungkin sering di
lupakan banyak orang yaitu tidak mengetahui file-file sampah yang seharusnya dib
uang. Yang dimaksud file-file sampah adalah: file pada Recycle Bin, cookies, his
troy IE, file bak, file temporary, dll).
Gambar : Internet Options
Ketika menghapus file yang tidak digunakan, tidak secara otomatis file tersebut
akan terhapus dari hardisk. Sebenarnya masih tersimpan dalam folder Recycle Bin,
dan jika kita ingin mengambil file tersebut masih bisa. Hapuslah file-file dala
m Recycle Bin karena seluruh file tersebut masih mengambil ruang hardisk. Pastik
an Anda telah memilih file-file yang memang sudah tidak digunakan lagi, karena k
etika mengosongkan seluruh file pada Recycle Bin maka file-file akan terhapus se
cara permanen dan tidak dapat dikembalikan lagi. Cookies juga merupakan file sam
pah yang harus dibersihkan. File tersebut akan selalu muncul ketika sedang melak
ukan koneksi ke jaringan internet. Anda bisa menghapus cookies dalam Internet Op
tions pada masing-masing browser (IE, Mozilla, Netscape, dll) yang digunakan. Se
lain cookies, History juga mempengaruhi sistem komputer. Semakin banyak History
yang tersimpan semakin besar pula memori yang dibutuhkan. File-file History seca
ra otomatis akan muncul ketika melakukan koneksi ke jaringan
internet. Apabila tidak dibersihkan akan mempengaruhi kerja komputer. Bersihkan
file history pada menu Tools > Internet Option pada masing-masing browser yang d
igunakan Ada bebeberapa aplikasi yang secara otomatis menyimpan file cadangan (b
ackup) seperti bak, backup, dan lain-lain. Jadi ketika menyimpan sebuah file, ma
ka file lama akan tetap ada dengan format yang berbeda yaitu file.BAK. Bersihkan
file-file ganda yang tidak digunakan, namun harus dipastikan bahwa file terakhi
r tersimpan adalah file yang akan dipakai.
c. Banyak aplikasi yang terbaca ketika Start Up.
Gambar : System Configuration Utility
Beberapa software ketika pertama kali diinstal menyediakan pilihan yaitu: ikon d
itambahkan pada Desktop dan ikon ditambahkan pada Taskbar Quick Launch. Sebaikny
a tidak perlu meletakkn ikon program tersebut dalam taskbar karena ketika pertam
a kali sistem operasi bekerja (Start Up) maka akan membutuhkan waktu lama untuk
mengaktifkan program tersebut. Memang secara sepintas akan memudahkan kita menja
lankan program tersebut karena tinggal mengklik ikonnya dalam taskbar, namun seb
enarnya menjadi beban sistem komputer karena harus menyediakan memori tersendiri
. Hal ini akan memperlambat kerja komputer. Aturlah beberapa aplikasi yang meman
g dibutuhkan dengan cara mengatur konfigurasi. Jalankan menu Start kemudian pili
h Run, ketikkan msconfig. Nonaktifkan aplikasi yang tidak diperlukan ketika Star
t Up. d. Manajemen Sistem tidak teratur Komputer yang sering digunakan juga meme
rlukan penyegaran, salah satunya adalah dengan cara melakukan Scandisk dan Defra
gmentasi secara rutin minimal satu bulan sekali.
Idealnya satu minggu sekali, tergantung frekuensi penggunaan komputer. Meskipun
sesuatu yang sepele, namun sering dilupakan banyak orang. Lakukan Scandisk secar
a rutin untuk memperbaiki hardisk yang sering crash akibat litrik mati secara me
ndadak atau hang. Selain melakukan Scandisk, yang tak kalah pentingnya adalah De
fragmentasi secara berkala. Hal ini sangat berguna ketika tingkat penggunaan kom
puter tinggi. File-file perlu ditempatkan sebagaimana mestinya agar ruang kosong
tidak berantakan. Jika ruang penempatan file berantakan bisa mengakibatkan kerj
a komputer lambat. e. Pilih Kinerja atau Penampilan Bagi pengguna Windows XP seb
aiknya memperhatikan hal ini agar kerja komputer lebih cepat. Memang penampilan
Windows XP sangat bagus, ikon-ikon yang ditampilkan berwarnawarni dengan efek me
ngkilap. Perlu diketahui, tampilan windows yang bagus tersebut membutuhkan memor
i yang tidak sedikit. Makanya jangan heran bila semakin lama kerja komputer sema
kin lambat. Windows XP menyediakan dua pilihan yaitu Adjust for Best Appereance
atau Adjust for Best. Jika memilih Adjust for best app maka lebih mengutamakan p
enampilan sehingga kinerja komputer mememerlukan memori yang lebih. Hal ini berp
engaruh pada kinerja komputer. Sedangkan jika memilih Adjust for best performanc
e maka lebih mengutamakan kinerja komputer dibandingkan penampilan sehingga tamp
ilan Windows XP akan nampak seperti biasa tanpa efek bayangan ataupun mengkilap
seperi windows versi sebelumnya. f. Proses Shutdown tidak sesuai perosedur Kompu
ter yang sangat lambat bekerja membuat kita kesal dibuatnya, makin hari kian lam
bat saja. Kadang-kadang komputer langsung hang secara mendadak ketika sedang asy
ik bekerja. Kita akan mematikan komputer tersebut dengan cara menekan tombol Res
tart atau Booting. Hal ini dikerenakan kita tidak bisa mematikan komputer melalu
i proses Shutdown karena semua tombol keyboard tidak berfungsi.
Gambar : Defragmentasi
Apabila sering mematikan komputer melalui tombol Booting, bisa mengakibatkan sis
tem operasi tidak berjalan normal dan hardsik akan mengalami kerusakan (bad sect
or). Hal ini akan memperparah keadaan karena file-file sistem yang ada pada bad
sector tidak dapat terbaca, sehingga komputer sering mengalami mati mendadak (ha
ng).
2. Faktor Eksternal Selain faktor internal yang telah disebutkan sebelumnya, ter
dapat pula faktor eksternal yang dapat menghambat sistem kerja komputer diantara
nya: a. Tegangan listrik yang tidak stabil Listrik merupakan faktor utama pemicu
lambatnya komputer dari tegangan yang tidak stabil. Setiap komputer memerlukan
adanya aliran listrik yang memadai agar dapat berjalan sebagaimana mestinya. Apa
bila tegangan listrik rendah, komputer tidak dapat beroperasi dengan baik. Begit
u pula sebaliknya, jika tegangan listrik terlalu tinggi mengakibatkan komputer a
kan cepat panas dan mempengaruhi komponen penting dalam komputer. Ada kalanya te
gangan listrik yang ada di rumah kita tidak berjalan stabil alias naik turun. Ha
l tersebut bisa ditimbulkan oleh penggunaan listrik yang bersama-sama. Misal: me
nghidupkan televisi, mesin air, lemari es (kulkas), dan komputer secara bersama-
sama. Suatu saat mematikan mesin air yang tidak digunakan. Nah, jika kondisinya
seperti itu tegangan akan mengalami perubahan naik-turun dan inilah faktor penye
bab komputer dan monitor menjadi rusak. Untuk menghindari hal ini, sebaiknya men
ggunakan UPS/stabilizer agar ketika listrik mati secara mendadak masih ada alira
n listrik dan dapat melakukan shutdown sesuai prosedur. b. Lingkungan yang berde
bu Debu dapat masuk ke dalam komputer tanpa disadari karena masuk melalui ventil
asi cashing komputer yang kecil. Dan proses masuknya debu ke dalam komputer sang
at lama, memerlukan waktu minimal tiga bulan tergantung lingkungan rumah kita. M
eskipun lingkungan rumah sudah bebas dari debu, jangan menganggap komputer juga
terjamin bersih dari debu. Debu yang menempel pada komponen komputer dapat menga
kibatkan sistem kerja komputer akan terhambat. Bersihkan menggunakan kuas yang l
embut, jangan menggunakan kemoceng karena bulu-bulunya akan rontok sehingga mala
h memperparah keadaan. Komputer akan mengalami kesalahan bilamana : Komponennya
rusak ( metal fatique ) Data yang dimasukan salah, maka hasilnya salah atau yang
disebut juga dengan
GIGO (Gorbage in Gorbage out) yang berarti sampah yang masuk sampah pula yang ke
luar atau sebaliknya bila data yang dimasukan benar maka hasilnya akan benar ( G
OLD IN GOLD OUT, emas yang masuk emas pula yang keluar ). Sistem komputer juga b
isa dirusak oleh virus. Virus-virus ini umumnya menyerang sistem Windows. Virus
ini belum termasuk Worm, malware, spyware en Bloatware.
VIII. Pengenalan Sekuriti Sistem Komputer Pada era komputer saat ini, lingkup se
kuriti dari suatu sistem komputer (lihat gambar I) mencakup hal-hal yang tidak s
aja berkaitan dengan : Sekuriti fisik, yaitu : fasilitas komputer harus diletakk
an pada tempat yang dapat dikontrol, karena
kemungkinan penyalahgunaan dapat terjadi (user yang tidak disiplin meninggalkan
komputer dalam keadaan hidup, sehingga orang yang tidak berhak dapat menggunakan
fasilitas komputer tersebut). Sekuriti akses, yaitu : seluruh akses terhadap si
stem komputer secara administrasi harus terkontrol dan terdokumentasi, sehingga
apabila ada suatu permasalahan dapat diketahui penyebabnya dan mencari solusi pe
mecahannya. Sekuriti file/data, yaitu : untuk file/data yang sensitif dan bersif
at rahasia, diperlukan tingkatan akses dan bahkan dapat dibuatkan suatu kode san
di tertentu, sehingga apabila file/data tersebut dicuri, isi informasinya tidak
dengan mudah didapatkan. Sekuriti jaringan, yaitu: dengan pemanfaatan jaringan "
public", data yang ditransmisikan dalam jaringan harus aman dari kemungkinan dap
at diketahui isi informasinya, sehingga untuk informasi yang sensitif harus dibu
atkan kode sandi tertentu untuk pengamanannya pada saat transmisi. Di dalam memp
elajari permasalahan sekuriti, beberapa aspek yang perlu diketahui adalah aspek
yang berhubungan dengan persyaratan sekuriti dan aspek yang berhubungan dengan a
ncaman terhadap sekuriti.
Aspek yang berhubungan dengan persyaratan sekuriti adalah : Secrecy, yaitu yang
berhubungan dengan akses membaca.data dan informasi. Data dan informasi didalam
suatu sistem komputer hanya dapat diakses dan dibaca oleh orang yang berhak. Int
egrity, yaitu yang berhubungan dengan akses merubah data dan informasi. Data dan
informasi yang berada didalam suatu sistem komputer hanya dapat dirubah oleh or
ang yang berhak. Availability, yaitu yang berhubungan dengan ketersediaan data d
an informasi. Data dan informasi yang berada dalam suatu sistem komputer tersedi
a dan dapat dimanfaatkan oleh orang yang berhak. Sedangkan yang berhubungan deng
an aspek ancaman terhadap sekuriti (lihat gambar II) adalah : Interruption, yang
merupakan ancaman terhadap availability, yaitu : data dan informasi yang berada
dalam sistem komputer dirusak atau dibuang, sehingga menjadi tidak ada dan tida
k berguna, contohnya harddisk yang dirusak, memotong line komunikasi dll. Interc
eption, yang merupakan ancaman terhadap secrecy, yaitu : orang yang tidak berhak
berhasil mendapatkan akses informasi dari dalam sistem komputer, contohnya deng
an menyadap data yang melalui jaringan public (wiretapping) atau mengkopi secara
tidak sah file atau program. Modification, yang merupakan ancaman terhadap inte
grity, yaitu : orang yang tidak berhak tidak hanya berhasil mendapatkan akses in
formasi dari dalam sistem komputer, melainkan juga dapat melakukan perubahan ter
hadap informasi, contohnya adalah merubah program dll. Fabrication, yang merupak
an ancaman terhadap integrity, yaitu : orang yang tidak berhak meniru atau memal
sukan suatu obyek kedalam sistem, contohnya adalah dengan menambahkan suatu reco
rd kedalam file.
Secara garis besar ancaman terhadap sekuriti suatu sistem komputer dapat dilihat
pada tabel I berikut : Sistem Komputer Hardware Availability Peralatan dicuri/d
irusak Secrecy Integrity
Software Data Line Komunikasi
Program dibuang/dihapus File dibuang/dihapus Kabel diputus/dirusak
Software dikopi
Program dirubah
Analisa data untuk File dirubah atau file keperluan ilegal baru disisipkan Infor
masi disadap Informasi dirubah
Tabel I. Macam-macam ancaman terhadap sistem komputer
Menurut Saltzer, J., and Schroeder, M. ("The Protection of Information in Comput
er Systems" Proceeding of the IEEE, September 1975), didalam mendesain suatu sis
tem sekuriti, ada beberapa prinsip yang harus diperhatikan yaitu : Least privile
ge, yaitu : semua program dan user dari sistem harus beroperasi pada level teren
dah yang diperlukan untuk menyelesaikan tugasnya (tidak ada hak istimewa). Econo
my of mechanisms, yaitu : mekanisme sekuriti harus sederhana, dan merupakan bagi
an yang tak terpisahkan dengan desain sistem secara keseluruhan. Acceptability,
yaitu : sistem sekuriti mudah dipergunakan oleh user. Complete mediation, yaitu
: setiap akses harus dicek kedalam informasi kontrol akses, termasuk pada saat k
ondisi idak normal seperti pada saat recovery atau pemeliharaan. Open design, ya
itu : mekanisme sekuriti dari sistem harus dapat disebarluaskan, sehingga ada um
pan-balik yang dapat dimanfaatkan untuk perbaikan sistem sekuriti.
Untuk sistem jaringan komputer, dimana banyak sumber daya seperti prosesor, memo
ry, peralatan I/O, program dan data yang dipakai bersama, maka diperlukan suatu
proteksi tertentu untuk menjamin sekuritinya. Menurut Pfleeger, C ("Security in
Computing", Englewood Cliffs, NJ, Prentice Hall 1989), sistem operasi dalam komp
uter biasanya dapat memberikan proteksi dengan beberapa tingkatan, antara-lain :
No-Protection, mencukupi bila proses sensitif dijalankan pada saat yang terpisa
h/khusus. Isolation, mencukupi bila setiap proses dijalankan secara terpisah den
gan proses lainnya.
Share all or share nothing, user dapat memutuskan suatu informasi dapat menjadi
milik bersama atau menjadi milik probadi tanpa ada pemilihan tingkatan jenis aks
es. Share via access limitation, pemakaian bersama suatu obyek dalam grup terbat
as, O/S memeriksa hak akses dari user terhadap suatu obyek, O/S bertindak sebaga
i penjaga/pemisah antara user dan obyek. Share via dynamic capabilities, akses k
ontrol terhadap suatu obyek berubah secara dinamis sesuai dengan kebutuhan. Limi
t use of an object, perlindungan terhadap suatu obyek bukan saja terhadap aksesn
ya, melainkan juga terhadap penggunaannya. Ancaman paling signifikan terhadap se
kuriti dari sistem komputer pada saat ini bukan berupa ancaman terhadap sekuriti
fisik, melainkan ancaman terhadap sekuriti non fisik, yang dapat dibagi dalam 2
(dua) kategori, yaitu : 1. Intrudes, biasanya dikenal dengan istilah “hackers/cra
ckers”. Kelompok-kelompok penggemar komputer yang pada awalnya berusaha menembus s
ekuriti suatu sistem komputer yang dianggap canggih hanya untuk kesenangan dan h
obi serta tidak bersifat merusak, tetapi akhirnya dimanfaatkan untuk keperluan y
ang ilegal. Menurut Freedman, D (“The Goods on Hackers Hoods”, Forbes ASAP, Septembe
r 13, 1993) alasanalasan dari trend ini adalah: Globalization,yaitu : dengan men
ingkatnya persaingan dalam dunia internasional, maka spionase industri diperluka
n untuk mengetahui posisi lawan, sehingga banyak kelompok hackers yang menjual j
asanya untuk keperluan ini. The move to client/server architecture, yaitu : Deng
an perubahan tipe arsitektur dari Mainframe atau PC stand-alone ke arsitektur cl
ient/server membuka peluang untuk melakukan penyusupan, karena biasanya banyak c
elah-celah yang belum dikuasai dan dapat dimanfaatkan oleh para hackers. Hackers
' steep learning curve, yaitu : Ciri kelompok hackers adalah suka bertukar infor
masi dengan siapa saja, sehingga teknik-teknk sekuriti terbaru mungkin saja deng
an mudah didapat dan dipelajari kelemahannya.
Untuk menghindari ancaman kategori ini, biasanya suatu sistem komputer dilengkap
i dengan fasilitas user password, sehingga sangat penting untuk melindungi file
password dari kemungkinan ancaman yang mungkin timbul dengan jalan : One-way Enc
ryption, yaitu : sistem hanya menyimpan password dalam bentuk yang telah dienkri
psi. Access Control, yaitu : memberikan akses terhadap file password dengan sang
at terbatas. Didalam mendefinisikan suatu password, ada beberapa teknik yang dig
unakan, yaitu : User Education, yaitu : dengan cara memberikan penjelasan secara
kontinyu kepada user dalam suatu sistem komputer akan pentingnya menjaga keraha
siaan password. Kelemahan teknik ini adalah sulitnya mengontrol disiplin user un
tuk menjaga kerahasian password, apabila digunakan pada sistem komputer dengan p
opulasi yang besar. Computer Generated Password, yaitu : sistem komputer memberi
kan password secara random kepada user. Kelemahan teknik ini sulit bagi user unt
uk mengingat password yang diberikan oleh komputer, sehingga mereka menuliskanny
a pada suatu tempat dan mengakibatkan kemungkinan bocornya password. Reactive Pa
ssword Checking, yaitu : sistem komputer secara periodik menjalankan program unt
uk mencoba menerka password user, password-password yang berhasil ditemukan diba
talkan dan diinformasikan kepada user untuk menggantinya dengan password yang la
in. Kelemahan teknik ini adalah banyaknya CPU time yang harus dipergunakan, apab
ila hendak menjalankan program ini. Proactive Password Checking, yaitu : user me
nentukan password yang diinginkan, kemudian sistem komputer menentukan apakah pa
ssword tersebut dapat diterima atau ditolak berdasarkan database password yang d
imilikinya memberikan panduan bagaimana memilih password yang baik. dan
2. Malicious Program, yaitu program yang dibuat untuk mengganggu bahkan merusak
suatu sistem komputer. Jenis-jenis program ini dapat dikelompokkan menjadi 2 (du
a), yaitu : Needs Host Program Jenis yang memerlukan program dari host untuk dap
at melakukan fungsinya. Yang termasuk dalam kelompok ini adalah : Trapdoors Akse
s masuk rahasia kedalam suatu program tanpa harus melalui prosedur yang seharusn
ya, biasanya dibuat pada saat melakukan uji coba suatu program. Logic Bombs Peri
ntah yang dituliskan dalam suatu progam yang akan "meledak" apabila suatu kondis
i terpenuhi. Trojan Horses Perintah rahasia yang dibuat secara tidak terlihat da
lam suatu program untuk melakukan suatu tindakan apabila program dijalankan. Vir
uses Program/perintah yang diselipkan kedalam suatu program lain, yang akan memp
erbanyak dirinya sendiri dan memasukkannya kembali kedalam program lainnya. Pada
saat memasukkan program/perintah kedalam program lainnnya, biasanya akan timbul
suatu tindakan yang tidak diinginkan/merusak. Ada 5 jenis virus yang dikenal, y
aitu: Parasitic virus Virus yang menetap pada file yang dapat dieksekusi, dan me
mperbanyak dirinya setiap kali program dijalankan dan mencari tempat penularan y
ang lainnya. Memory-resident virus Menetap dalam main memory dan menulari setiap
program yang dijalankan.
Boot sector virus Menulari master boot record dan menyebar pada saat suatu siste
m komputer di"boot" dengan menggunakan disk yang mengandung virus tersebut.

Stealth virus Jenis virus yang dibuat untuk dapat bersembunyi dari deteksi progr
am anti virus.

Polymorphic virus Jenis virus yang akan mengalami mutasi setiap kali menyebar un
tuk menghindari pendeteksian dari program anti virus.
Independent Jenis yang dapat berdiri sendiri untuk menjalankan fungsinya. Yang t
ermasuk dalam kelompok ini adalah : Bacteria Program yang dibuat untuk menggangg
u sistem dengan jalan memperbanyak diri sehingga mengurangi bahkan dapat
menghabiskan sumber daya sistem. Worm Program yang dapat memperbanyak dirinya da
n mengirimkan kopinya ke komputer lain melalui jaringan. Melihat beragamnya anca
man yang ada didalam sistem komputer, seluruh lingkup dan persyaratan sekuriti s
istem komputer harus direncanakan dan diperhitungkan secara terinci pada saat de
sain berdasarkan kebutuhan yang diinginkan untuk mencegah terjadinya permasalaha
n pada sistem komputer. Sekuriti sistem komputer yang baik adalah yang dapat men
gatasi semua ancaman yang mungkin dihadapi dalam konteks kebutuhan yang diingink
an.

Anda mungkin juga menyukai