Hardware Basics

Operasi dasar

 * Menerima input
 * Memproses
 * Menghasilkan input
 * Menyimpan

Bit (binary digit) :
Unit terkecil dari informasi yang dapat diproses komputer. Memiliki 2 kemungkinan, 0 / 1

Bit terbagi 2, sebagai bilangan dan sebagai kode: 
 * Sebagai bilangan : bilangan desimal kombinasi 0 dan 1 (angka diluar 0 dan 1 ditulis dalam kode yang terdiri dari angka 0 dan 1)
 * Sebagai kode : Terbagi 2 lagi yaitu :
 * ASCII : tiap karakter memiliki kode 8 bit, terdiri dari 256 kode ( 26 huruf, 10 digit, dan beberapa tanda baca) , hanya untuk penggunaan dalam bahasa Inggris
 * Unicode : memiliki > 10.000 karakter, dapat digunakan untuk bahasa Inggris (huruf Latin) dan bahasa-bahasa lain

Byte :
Kumpulan 8 bit, merepresentasikan 256 pesan (memiliki 256 karakter yang berbeda-beda, termasuk huruf dan angka). 1 byte merepresentasikan 1 karakter ASCII

CPU dan Memory
Komputer digital : koleksi dari on/off switch (1 switch untuk 1 bit) untuk transformasi informasi dari 1 bentuk ke bentuk lain

CPU (Processor)
Fungsi CPU:

Unit-unit fungsional CPU Multicore processor : 1 chip berisi beberapa processor yang berjalan simultan dan saling membagi pekerjaan
 * Mengatur on/off switch
 * Transformasi input menjadi output (diatur oleh program)
 * Interpretasi dan eksekusi instruksi
 * Manipulasi aritmatika dan logika terhadap data
 * Berkomunikasi dengan bagian lain dari sistem komputer
 * Central unit : mengatur seluruh kegiatan komputer
 * Arithmetic & Logic Unit : melakukan perhitungan dan fungsi logika
 * Decode Unit : menafsirka instruksi
 * Bus Unit : mengatur jalur data bersama
 * Prefetch Unit : mengambil data sebelum dipakai untuk mempercepat proses

Memory

 * 1) Random Access Memory (RAM)
 * 2) *Primary storage paling umum
 * 3) *Menyimpan data dan instruksi sementara
 * 4) *Lokasi-lokasi memory memiliki alamat unik
 * 5) *Volatile (data hilang bila kehilangan power listrik)
 * 6) Read-only Memory (ROM)
 * 7) *Menyimpan instruksi kritis
 * 8) *Tidak dapat dihapus
 * 9) Complementary Metal-oxide Semiconductor (CMOS)
 * 10) *RAM versi hemat energi
 * 11) Flash Memory
 * 12) *Gabungan dari ROM dan RAM
 * 13) *Dapat ditulisi dan dihapus berulang-ulang
 * 14) *Digunakan pada kamera, smartphone, dll.