Bagaimana sebenarnya cara kerja komputer?

 
Protected by Copyscape
hosting terbaik
Baca Juga


AstronKomputer.com - Dalam artikel kali ini kami akan memberi anda pemahaman yang lebih baik tentang bagaimana kompouter pribadi bekerja dan apa yang dilakukannya setiap kali Anda menekan tombol power.

Menghidupkan Komputer
Saat pertama kali menekan tombol daya, komputer akan mengirimkan sinyal ke catu daya komputer (Power Supply / PSU), yang mengubah arus bolak-balik (AC) menjadi arus searah (DC). Catu Daya (Power Supply / PSU) memasok komputer dan komponennya dengan voltase dan listrik yang sesuai.

Begitu komputer dan komponennya telah menerima banyak tenaga dan laporan power supply tidak ada kesalahan, ia mengirimkan sinyal (menggunakan transistor) ke motherboard dan prosesor komputer (CPU). Sementara ini terjadi, prosesor akan menghapus data sisa apapun dalam register memori dan memberikan program CPU untuk menghitung bilangan heksadesiman F000. Nomor ini merupakan lokasi instruksi pertama dan memberitahu CPU bahwa ia siap memproses instruksi yang terdapat pada basic input/output system (BIOS).

BIOS dan POST
Saat komputer pertama kali melihat BIOS, komputer akan memulai serangkaian Power-on Self-test (POST) untuk memastikan komponen di komputer ada dan berfungsi dengan baik. JIka komputer tidak melewati salah satu tes ini, komputer akan mengalami POST yang tidak teratur. POST yang tidak beraturan yaitu kode bip yang berbeda antara bunyi satu dan dua bunyi bip. Misalnya, POST yang tidak beraturan tidak dapat menghasilkan bunyi bip sama sekali atau kombinasi bunyi bip yang berbeda untuk menunjukkan penyebab kegagalan.

Bila komputer melewati POST, memori 64 byte pertama ada di dalam chip CMOS, yang bisa tetap hidup oleh baterai CMOS walaupun komputer dimatikan. Chip ini berisi informasi seperti waktu dan tanggal sistem dan informasi tentang semua perangkat keras yang terpasang di komputer anda.

Setelah memuat informasi dari CMOS, POST akan mulai memeriksa dan membandingkan pengaturan sistem dengan apa yang terpasang di dalam komputer. Jika tidak ditemukan kesalahan maka akan memuat driver perangkat dasar dan penangan interupsi untuk perangkat keras seperti, harddrive, keyboard, mouse, dan flopy drive. Driver dasar ini dapat memungkinkan CPU berkomunikasi dengan perangkat keras ini dan membiarkan komputer melanjutkan proses bootingnya.


Selanjutnya, POST akan memeriksa jam real-time (RTC) atau timer sistem dan bus sistem komputer untuk memastikan keduanya bekerja dengan benar pada komputer. Akhirnya, anda akan mendapatkan gambar di layar setelah POST memuat memori yang ada di Adaptor Display dan menjarikannya bagian dari keseluruhan sistem BIOS.

Selanjutnya, BIOS memeriksa apakah itu melakukan cold boot atau warm boot (reboot) dengan melihat alamat memori 0000: 0472. Jika melihat 1234h BIOS tahu bahwa ini adalah reboot dan melewatkan sisa langkah POST.

Jika 1234h tidak terlihat, BIOS mengetahui bahwa ini adalah cold boot dan akan terus menjalankan langkah-langkah POST tambahan. Selanjutnya, BIOS menguji memori komputer (RAM) yang terpasang di dalam komputer dengan menulis ke masing-masing chip. Pada saat komputer pertama kali dihidupkan, anda dapat melihatnya melakukan langkah ini karena komputer akan menghitung total memori yang terpasang saat sedang melakukan booting.

Akhirnya, POST akan mengirimpakn sinyal ke disket komputer, optik, dan hard drive untuk menguji drive ini. Jika semua drive lulus uji, POST selesai dan menginstruksikan komputer untuk memulai proses loading sistem operasi.

Booting Sistem Operasi
Setelah komputer melewati POST, komputer akan memulai proses booting. Proses ini adalah memuat sistem operasi dan semua file yang terkait dengannya. Karena Microsoft Windows adalah sistem operasi yang paling umum digunakan, pada bagian ini akan membahas proses loading pada Microsoft Windows.

BIOS mengendalikan tangan pertama ke bootsrap loader, yang terlihat pada sektor boot dari hard drive. Jika urutan booting Anda di setup di CMOS tidak diatur untuk melihat hard drive terlebih dahulu, mungkin akan terlihat pada sektor boot pada drive flopy disk atau optical disk yang dimasukkan terlebih dahulu sebelum melakukan ini.

Dalam contoh kali ini, Microsoft Windows XP NT Loader (NTLDR) ditemukan di sektor boot dan memberitahukan komputer untuk menemukan kode yang tersisa pada hard drive. Selanjutnya, windows memuat file ntdetect.com, yang menampilkan layar splash Windows dan memuat Windows Registry. Setelah memuat Registry, Windows mulai memuat lusinan program tingkat rendah yang membentuk sistem operasi kedalam memori. Banyak program yang mulanya dimuat adalah yang memungkinkan Windows untuk berkomunikasi dengan perangkat keras dan program penting yang ada di komputer.

Setelah Registry memasukkan perangkat keras dasar awal, perangkat ini mulai memuat perangkat plug-and-play, PCI dan ISA. Setelah memuat semua perangkat ini, Windows memuat dukungan penuh dari hard drive, partisi, dan drisk drive lainnya dan kemudian berpindah ke semua driver lain yang telah terinstal.

Perangkat keras berkomunikasi dengan komputer
Setelah komputer memuat sistem operasi, perangkat keras yang terpasang pada komputer harus bisa berkomunikasi dengan CPU. Komunikasi perangkat keras dilakukan dengan menggunakan interrupt request (IRQ). Setiap kali perangkat keras membutuhkan perhatian komputer, interrupt controller mengirimkan permintaan (INTR) ke CPU untuk menghentikan apa yang sedang dilakukan untuk memproses permintaan. Apa pun yang sedang dilakukan oleh CPU ditunda dan disimpan sebagai alamat memori di tumpukan memori dan dikembalikan setelah permintaan interupsi diproses.