4. Sistem Komputer.

Bab 4.A: Komponen Sistem Komputer

Agar komputer bisa berfungsi, ada tiga komponen utama yang tidak bisa dipisahkan. Kalau salah satu tidak ada, komputer cuma jadi rongsokan besi.

1. Perangkat Keras (Hardware)

Ini adalah bagian fisik yang bisa kamu pegang. Hardware dibagi berdasarkan fungsinya:

  • Input (Masukan): Alat untuk memasukkan data (Mouse, Keyboard, Scanner, Mikrofon).
  • Process (Pemrosesan): Otak utama komputer.
    • CPU (Central Processing Unit): Eksekutor semua perintah.
    • ALU (Arithmetic Logic Unit): Bagian yang jago hitung-hitungan dan logika.
  • Storage (Penyimpanan):
    • RAM (Memory): Tempat simpan data sementara (hilang kalau komputer mati).
    • Hardisk/SSD: Tempat simpan data permanen.
  • Output (Keluaran): Hasil olahan data (Monitor, Speaker, Printer).

2. Perangkat Lunak (Software)

Program yang memberi instruksi ke Hardware. Dibagi menjadi:

  • Sistem Operasi (OS): Jembatan antara hardware dan pengguna (Contoh: Windows, Linux, macOS, Android, iOS). Tanpa OS, kamu tidak bisa buka aplikasi apa pun.
  • Aplikasi: Program untuk tugas spesifik (Contoh: Chrome untuk browsing, WhatsApp untuk chat, Scratch untuk coding).

3. Pengguna (Brainware)

Manusia yang mengoperasikan komputer. Sehebat apa pun komputernya, kalau manusianya tidak tahu cara pakainya, ya tidak jalan. Brainware termasuk Programmer, System Analyst, sampai kamu yang lagi belajar sekarang.


Bagaimana Mereka Berinteraksi?

Urutannya begini:

  1. Pengguna (Brainware) memasukkan perintah lewat Keyboard (Input).
  2. Sistem Operasi (Software) meneruskan perintah ke CPU (Process).
  3. CPU mengambil data dari RAM/Storage untuk diolah.
  4. Hasilnya ditampilkan lewat Monitor (Output).

Pernah terpikir tidak, bagaimana komputer atau HP kamu bisa memutar musik, mengunduh file, dan membuka chat WhatsApp dalam satu waktu yang bersamaan? Padahal “otak” komputer (CPU) sebenarnya bekerja sangat cepat dalam urutan tertentu.

Poin Keren:

Di kelas 9, kamu harus mulai paham kalau komputer itu bukan cuma laptop. Mesin cuci digital, Smart TV, dan HP kamu juga punya komponen-komponen ini di dalamnya!

Bab 4.B: Multitasking

1. Definisi Multitasking

Multitasking adalah kemampuan sistem operasi untuk menjalankan beberapa tugas (proses) secara bersamaan.

  • Faktanya: Pada prosesor dengan satu inti (single core), komputer sebenarnya tidak benar-benar mengerjakan semuanya barengan. Dia hanya berpindah dari satu tugas ke tugas lain dengan sangat cepat sehingga terlihat barengan di mata manusia.
  • Era Sekarang: Dengan prosesor multi-core (seperti Dual Core, Quad Core, dsb), komputer benar-benar bisa mengerjakan beberapa tugas secara paralel.

2. Cara Kerja Multitasking (Penjadwalan)

Sistem Operasi (Windows, Android, iOS) bertindak sebagai “polisi lalu lintas” yang mengatur tugas mana yang harus dikerjakan duluan oleh CPU. Ini disebut dengan Penjadwalan (Scheduling).

Beberapa teknik penjadwalan yang umum:

  • First Come, First Served (FCFS): Siapa yang masuk duluan, itu yang dikerjakan sampai selesai.
  • Round Robin: Setiap tugas diberi jatah waktu yang sama (misal 0,01 detik). Jika belum selesai dalam jatah waktunya, tugas itu harus antre lagi di belakang.
  • Priority Scheduling: Tugas yang lebih penting (misal: sistem keamanan) didahulukan daripada tugas biasa (misal: ganti wallpaper).

3. Mengapa Komputer Bisa Lemot saat Multitasking?

Jika kamu membuka terlalu banyak aplikasi, komputer bisa “hang” atau lambat. Penyebabnya biasanya:

  1. RAM Penuh: RAM adalah tempat antrean tugas. Kalau antreannya kepanjangan, CPU jadi bingung mau ambil tugas yang mana.
  2. CPU Usage 100%: CPU bekerja terlalu keras mengejar semua tugas yang kamu berikan.

Analogi Gampang:

Bayangkan seorang kasir minimarket (CPU).

  • Bukan Multitasking: Kasir melayani 1 orang sampai selesai, baru panggil orang berikutnya.
  • Multitasking: Kasir sedang scan barang belanjaan orang A, lalu tiba-tiba ada orang B tanya harga, kasir jawab sebentar, lalu lanjut lagi scan barang orang A. Kasir berpindah fokus dengan cepat!

Bab 4.C: Cara Kerja Komputer

Di sini kita belajar bahwa komputer itu sebenarnya “bodoh” karena dia cuma paham angka 0 dan 1. Tapi, dia menjadi sangat pintar karena bekerja sangat cepat melalui sebuah siklus tetap.

Seluruh aktivitas komputer, mulai dari kamu gerakin mouse sampai main game berat, semuanya mengikuti siklus yang disebut Siklus Instruksi (Fetch-Decode-Execute).

1. Siklus Instruksi (Siklus Mesin)

Ini adalah urutan langkah yang dilakukan CPU setiap kali menerima perintah:

  1. Fetch (Mengambil): CPU mengambil perintah/instruksi dari memori (RAM).
  2. Decode (Menerjemahkan): CPU menerjemahkan perintah tersebut ke dalam bahasa mesin (angka biner 0 dan 1) agar ia paham apa yang harus dilakukan.
  3. Execute (Menjalankan): CPU melaksanakan perintah tersebut (misalnya: menjumlahkan angka atau memunculkan huruf di layar).
  4. Store (Menyimpan): Hasil dari perintah tersebut disimpan kembali ke memori untuk digunakan lagi nanti.

2. Sistem Bilangan Biner

Komputer bekerja menggunakan sinyal listrik: On (Ada listrik/1) dan Off (Tidak ada listrik/0).

  • Semua huruf yang kamu ketik, warna yang kamu lihat, dan suara yang kamu dengar, diubah oleh komputer menjadi deretan angka 0 dan 1.
  • Contoh: Huruf “A” di mata komputer mungkin terlihat seperti 01000001.

3. Interaksi Hardware, Software, dan Pengguna

Cara kerjanya bisa digambarkan dalam lapisan-lapisan (seperti bawang):

  • User (Paling Luar): Kamu memberikan perintah lewat klik atau ketik.
  • Aplikasi: Menerima perintahmu dan meminta bantuan ke Sistem Operasi.
  • Sistem Operasi (OS): Mengatur jadwal dan mengirimkan perintah ke hardware (CPU/RAM).
  • Hardware (Paling Dalam): Melakukan tugas fisik (menghitung biner) lalu mengirimkan hasilnya kembali ke atas sampai muncul di layarmu.

Analogi Restoran (Lengkap Bab 4):

  • Pengguna: Pelanggan yang pesan makanan.
  • Software (Aplikasi): Buku menu.
  • Sistem Operasi: Pelayan yang mengatur pesanan ke dapur.
  • CPU (Hardware): Koki yang memasak (melakukan Fetch, Decode, Execute).
  • RAM (Hardware): Meja persiapan untuk menaruh bahan makanan yang sedang dimasak.
  • Hardisk/SSD: Kulkas untuk menyimpan bahan makanan dalam jangka lama.