- Hardware (perangkat keras).
Menurut Sajjan G.Shiva pada bukunya Computer Design and Architecture (2000),The hardware components of a computer system are electronic devices,
in which the basic unit of information is either a 0 or a 1,
corresponding to two states of an electronic signal.Komponen perangkat keras dari sebuah sistem komputer adalah peralatan elektronik, yang memiliki unit dasar informasinya adalah 0 atau 1, berdasarkan dua status yang dimiliki signal elektronik.
Kutipan berikutnya dari buku tersebut adalah “For instance, in one of the popular hardware technologies a 0 is represented by 0 V while a 1 is represented by +5 V“, terjemahannya sebagai berikut “sebagai petunjuk, salah satu dari kepopuleran teknologi hardware adalah “0″ mewakili kondisi 0 Volt, sedangkan “1″ mewakili kondisi +5 Volt.
Hardware terdiri dari perangkat unit Input - Proses - Output.
Beberapa perangkat memiliki fungsi 1 (satu) bagian, misalnya sebagai input saja atau sebagai output saja. Namun media penyimpanan seperti harddisk, bertindak sebagai perangkat input (apabila melakukan pembacaan data) dan berfungsi sebagai output (apabila sebagai media penyimpanan).Printer juga berfungsi sebagai 2 (dua) bagian, sebagai output, printer menerima data untuk dicetak, sedangkan sebagai perangkat input, printer melaporkan status tinta yang ada padanya, tinta apa yang habis, warna hitam atau warna merah, kuning, biru.
- Software (perangkat lunak) adalah kumpulan instruksi-instruksi yang dibuat, baik oleh manusia atau hasil proses yang dibuat perangkat lunak lain, untuk memenuhi tujuan tertentu pada proses komputasi (computing process).Terdapat beberapa jenis perangkat lunak :
- Operating System (OS)
adalah software yang berfungsi untuk mengendalikan hardware
misalnya : Microsoft Windows, Unix, Linux, Symbian pada beberapa handphone. - Application Software
adalah software yang berfungsi untuk membuat aplikasi tertentu untuk kebutuhan rutin banyak pihak, seperti aplikasi perkantoran, aplikasi bisnis, keuangan, desain grafis.
misalnya : Microsoft Office, Adobe Photoshop, AutoCAD, Corel Draw dsb. - Utility Software
Software pada jenis ini lebih bersifat secondary, bukan merupakan keutamaan untuk memilikinya.
misalnya : Software antivirus, software perbaikan atau perawatan hardware - Development Software
adalah software yang dibuat untuk membuat software lain, salah satunya adalah software pemrograman dan software modelling.
misalnya : Code Gear Rad Studio (Borland Delphi), Microsoft VB.Net, Rational Rose dsb. - Taylor Made Software / Special Purpose Software
adalah software yang dibuat untuk kebutuhan khusus pengguna, dibuatnya pun berdasarkan pesanan (taylor made)
misalnya : POS (Point Of Sale) atau software penjualan barang pada supermarket, software pendataan pegawai, penggajian atau software untuk peramalan cuaca, penggerak hulu ledak bom jarak jauh dsb.
Perangkat lunak sendiri terdiri dari file-file atau berkas yang dibuat sesuai dengan kebutuhan operasional yang ada.
Beberapa pembedaan berkas adalah :- Data File
File data adalah file yang berisi kode-kode yang dimengerti manusia maupun mesin, dalam hal ini komputer itu sendiri.
File data memiliki 2 (dua) pembeda lain, yaitu non-executable dan executable, artinya terdapat file data yang dapat di-eksekusi atau dijalankan, contohnya adalah file ber-ekstensi .EXE dan .COM. - Folder / Directory File
adalah file yang berfungsi sebagai induk atas sekumpulan file yang terdapat pada media penyimpanan. Folder tidak dapat dibuka seperti Data File yang dapat di “Open”, namun folder hanya bertindak sebagai informasi pendukung atas kumpulan beberapa file yang berada di dalamnya. Posisi Folder ini terletak pada posisi puncak media penyimpanan, tersimpan pada FAT (File Allocation Tables).
Informasi lebih lengkap dapat Anda pahami pada matakuliah Berkas dan Akses.
- Operating System (OS)
- Brainware (Perangkat Pemikir)
Manusia adalah termasuk brainware pada sistem komputer. Sebagai “brain” atau otak atau pemikir atas keberlangsungan hardware dan software yang ada.Brainware adalah mastermind (tokoh kunci) dari peningkatan perkembangan hardware dan software, tanpa tindakannya, perkembangan kedua sistem komputer yang lain tersebut tidak akan mencapai kondisi kesempurnaan seperti yang diharapkan oleh manusia itu sendiri.Brainware terdiri dari :- Technician
Brainware yang bertindak untuk menjaga keberlangsungan perangkat-perangkat hardware dan software, seringkali disebut dengan teknisi.
Terdiri dari : Hardware Technician dan Software Technician. - Operator
Brainware yang bertindak sebagai tenaga entri bagi data-data yang dibutuhkan untuk diolah sistem komputer - Programmer
Brainware yang bertindak sebagai tenaga pembangun aplikasi atau application developer, yang menuliskan pengkodean (coding) program-program untuk membuat sebuah aplikasi.
Terdiri dari Application Programmer dan System Programmer. System programmer adalah programmer yang membuat penulisan program berhubungan dengan perangkat keras atau program yang berhubungan dengan sistem operasi. - Administrator
Brainware yang berfungsi sebagai pengendali aktifitas yang berhubungan dengan administrasi perangkat atau sistem.
Terdiri dari : DBA (Database Administrator) adalah brainware yang berhubungan dengan pembuatan atau perancangan database pada pembangunan perangkat lunak.
Network Administrator (NA) adalah brainware yang bertanggungjawab atas administrasi pada perangkat jaringan komputer, sedangkan Web Administrator banyak berhubungan dengan administrasi layanan web pada Internet. - Designer
Brainware yang bertindak sebagai tenaga desain pada sebuah aplikasi.
Terdiri dari : Graphic Designer, Web Designer dan System Analyst and Designer.
System Analyst and Designer bertugas mendesain cetak biru (blue print) pada pembangunan perangkat lunak atau aplikasi, mulai dari rancangan layout, sampai dengan hasil output yang diinginkan.
- Technician
Sistem komputer yang kita pergunakan saat ini adalah desain dari John Von Neumann. Dituliskan pada makalahnya “First Draft of a Report on the EDVAC” pada 30 Juni 1945.
Gambar 1. Von Neumann Architecture
Saat ini memang desain tersebut telah berubah, karena pada desain tersebut belum terdapat “cache” pada processor, yang fungsinya memang mengurangi kepadatan arus pembacaan, karena secara terus menerus jalur memori ke CU (Control Unit) dan ALU (Arithmatic Logic Unit) menjadi sangat padat.
Desain lanjutan setelah ditemukannya media penyimpanan luar (eksternal storage) terdapat pada Gambar 2. Amati apa yang terdapat pada panah yang tertuju padanya.
Gambar 2. Computer Architecture the 2nd
Panah yang berkepala dua (bolak balik) berarti aktifitas yang muncul melalui satu lokasi alamat.
Perangkat input dan output memiliki jalur tersendiri untuk berkomunikasi dengan komputer melalui Control Unit, sudah tidak lagi berhubungan dengan accumulator yang terdapat pada ALU (amati gambar 1).
Memori memiliki 2 (dua) khusus untuk berhubungan dengan CU dan ALU. Kedua jalur yang ada bertindak sebagai input dan output. Kondisi ini masih tetap sama dengan desain awal.
Bedakan dengan gambar sebelumnya tentang hubungan CU dan ALU. Melalui desain kedua ini CU dan ALU memiliki alamat yang sama untuk mentransfer datanya.
Bus
Jalur tempat sirkulasi data yang terdapat pada CPU dan perangkat yang ada diluarnya disebut dengan bus. Memori dan processor memiliki ukuran bus tersendiri dalam berkomunikasi, begitu juga bagi perangkat input dan outputnya, juga memiliki bus dalam berkomunikasi.
Penjelasan tentang bus ini lebih mendetail pada materi lanjutan. Keep in touch student.