SISTEM KOMPUTER
(b)
(a)
Gambar 3.1 Sistem Komputer
Sistem komputer terdiri dari subsistem-subsistem yang saling berhubungan sehingga dapat
memiliki satu tujuan dalam melaksanakan tugas yang diberikan. Subsistem tersebut adalah
perangkat akal (brainware), perangkat keras (hardware), perangkat lunak (software), sumber
daya dan prosedur.
21
3) Programmer dan sistem analis
Merupakan komponen perangkat akal yang bertugas untuk merancang dan
mengimplementasikan program-program aplikasi yang akan digunakan oleh pemakai
komputer. Untuk ruang lingkup yang kecil, tugas sistem analis bisa dilakukan juga oleh
programmer. Untuk lingkup pemrograman yang besar sebaiknya dilakukan pemisahan
antara sistem analis dengan programmer. Sistem analis bertugas melakukan penelitian
sampai dengan perancangan sistem yang akan dibuat, sedangkan programmer bertugas
mengimplementasikan desain program tersebut menjadi program aplikasi yang
sesungguhnya dengan menggunakan bahasa pemrograman.
4) Pengembang komputer : bertugas mengembangkan teknologi komputer baik perangkat
keras maupun lunak. Yang termasuk dalam kategori pengembang adalah pabrik-pabrik
pembuat hardware-software seperti IBM, Acer, Intel Corporation, Dell, dan lain-lain.
22
b. Output yang harus diolah kembali dengan proses lanjutan. Input ini berupa Machine
Readable Form, dari hasil pengolahan dengan masukan dari komponen input yang
masih akan digunakan sebagai input komputer lain untuk kelanjutan prosesnya.
Dari sisi peralatan untuk menampilkan output dibagi menjadi tiga kelompok, yaitu :
a. Hard copy device : untuk menampilkan tulisan atau gambar dalam media yang keras
seperti kertas atau film.
b. Soft copy device : untuk menampilkan tulisan, gambar atau suara pada media soft
yang berupa sinyal elektronik.
c. Drive device yang berhubungan dengan machine readable form.
Bentuk paling primitif dari perangkat lunak adalah menggunakan aljabar boolean yang
direpresentasikan sebagai binary digit (bit) yaitu 0 dan 1. Karena sangat menyulitkan maka
dikelompokkan menjadi nibble (4 bit), byte (8 bit), word (2 byte), double word (32 bit).
Kelompok bit ini disusun ke dalam struktur instruksi seperti penyimpanan, transfer, operasi
aritmetika, operasi logika, dan bentuk bit ini diubah menjadi kode-kode assembler. Kode-
kode tersebut juga masih cukup menyulitkan karena tuntutan untuk dapat menghapal kode
tersebut dan format (aturan) penulisannya cukup membingungkan sehingga lahir bahasa
pemrograman tingkat tinggi seperti bahasa manusia.
Saat ini pembuatan perangkat lunak sudah menjadi suatu proses produksi yang sangat
kompleks dengan urutan proses yang panjang dengan melibatkan puluhan bahkan ratusan
orang dalam pembuatannya. Perangkat lunak secara umum dibagi tiga :
1) Sistem operasi
Sistem operasi merupakan program yang dibuat untuk mengendalikan
dan mengkoordinasi dari perangkat komputer, contoh : DOS, Windows, Unix, Linux,
Apple’s System, IBM OS/2.
23
2) Bahasa pemrograman
Bahasa pemrograman adalah perangkat lunak yang bertugas mengkonversikan perintah-
perintah yang dirancang oleh manusia dalam bentuk algoritma ke dalam format instruksi
yang dapat dijalankan komputer, contoh : Basic, Cobol, Pascal, C, Fortran, Visual Basic,
Visual Foxpro, Delphi, Java, dan lain-lain.
Suatu aplikasi belum tentu selalu tersedia sesuai dengan keinginan pemakainya karena
setiap pengembang memiliki orientasi dan model yang berbeda-beda dalam
mengembangkan suatu program. Jika ingin menciptakan aplikasi sendiri agar hasilnya
sesuai dengan yang diinginkan atau dibutuhkan maka aplikasi dibuat menggunakan
bahasa pemrograman.
Bahasa pemrograman dibedakan menjadi beberapa kelompok menurut level bahasa dan
kemudahan manusia menyerap bahasa tersebut yaitu :
a. Low level language : program untuk menerjemahkan program aplikasi yang ditulis
dengan bahasa pemrograman simbolik menjadi bahasa mesin, mempunyai tingkat
kesulitan relatif tinggi untuk dipelajari dibandingkan dengan level menengah atau
tinggi, contoh: Assembly, Microsoft Assembler.
b. Medium level language : bahasa pemrograman yang mempunyai kualifikasi sebagai
interpreter seperti BASIC, Power Basic, dan lain-lain.
c. High level language : bahasa pemrograman yang mempunyai kemampuan sebagai
compiler seperti Fortran, Cobol, Pascal, C, dan lain-lain.
d. Visual programming : bahasa pemrograman berbasis Windows, lebih mudah
dipahami dan memiliki hasil tampilan output yang bagus, seperti Visual Foxpro,
Visual Basic, Delphi, dan lain-lain.
24
3.2.4 Procedure dan Sumber Daya
Prosedur merupakan system environment (ruang lingkup/lingkungan) dimana komputer
tersebut bekerja. Prosedur dibentuk sesuai dengan lingkup pekerjaan sebuah sistem komputer,
contoh : komputer yang berada di prosedur militer berbeda dengan komputer yang berada
dalam prosedur perbankan. Sama-sama komputer tetapi memiliki perbedaan blok-blok model
di dalamnya. Jenis komputer yang digunakan juga berbeda.
Sumber daya merupakan bagian yang memberi daya atau energi kepada komputer sehingga
bisa beroperasi. Sumber daya bisa berupa tegangan listrik seperti yang selama ini digunakan
atau baterai kering seperti yang digunakan pada komputer laptop.
Bus alamat
RAM
Dari RAM, data atau program yang akan diolah oleh CPU tidak semua l
CPU
CPU melakukan komunikasi dengan modul I/O untuk menerima input at
Input
Output
Jadi ketika komputer booting dan sudah selesai melakukan POST, maka CPU membaca
sistem operasi dari harddisk, tetapi karena prosesor tidak bisa langsung membaca data dalam
harddisk karena kesenjangan perbedaan kecepatan antara prosesor dan hardisk, maka RAM
yang mengcopy data/program dari harddisk untuk diproses oleh CPU tersebut, dst lihat bagan
diatas.
3.4 Rangkuman
1) Sistem komputer terdiri dari perangkat akal (brainware), perangkat keras (hardware),
perangkat lunak (software), sumber daya dan prosedur.
2) Manusia sebagai perangkat akal (brainware) meliputi operator, teknisi, programmer,
sistem analis, pengembang komputer.
3) Perangkat keras komputer digolongkan menjadi tiga kelompok yaitu perangkat input,
perangkat pemroses, perangkat output.
4) Perangkat lunak meliputi sistem operasi, bahasa pemrograman, program aplikasi dan
utility.
5) Prosedur merupakan system environment (ruang lingkup/lingkungan) dimana komputer
tersebut bekerja. Sumber daya merupakan bagian yang memberi daya atau energi kepada
komputer sehingga bisa beroperasi.
3.5 Latihan
1) Perangkat output komputer berdasarkan output hasil pengolahan komputer bisa
digolongkan dalam dua golongan. Sebutkan dan jelaskan serta beri contoh masing-
masing !
2) Jelaskan pengecekan apa saja ketika ROM BIOS melakukan POST !
3) Buat resume komponen hardware komputer !
26