Bagaimana proses informasi komputer?

Fase penulisan ulang

Seperti manusia, komputer menggunakan otak untuk memproses informasi. Di komputer, otak adalah central processing unit (CPU). CPU adalah chip yang menjalankan semua program komputer. Ini ada di motherboard dan berkomunikasi dengan semua komponen perangkat keras lainnya di dalam komputer. Tidak ada yang bisa bekerja tanpa melalui prosesor terlebih dahulu.

Di setiap program komputer ada seperangkat instruksi. CPU menggunakan instruksi sebagai panduan untuk menjalankan program. Untuk menentukan apa yang harus dilakukan dengan instruksi, CPU melewati 4 langkah untuk memastikan bahwa program berjalan tanpa kesalahan. 4 langkah adalah: membawa program dari memori, dekode, jalankan dan tulis ulang.

Hal pertama yang harus dilakukan adalah membawa program memori. Ketika pengguna menjalankan perintah untuk membuka program, CPU menerima permintaan ini dan memprosesnya. CPU memulihkan program yang diinginkan dengan menempatkannya dalam memori. Setiap program memiliki nomor counter program. Ini adalah peta yang digunakan CPU untuk mencari program dan menerima instruksi baru dari program.

Decoding adalah fase selanjutnya dari proses. Ketika CPU memproses program yang ada di memori, itu tidak melihat semua aspek grafis bagus yang kita lihat. Yang dia lihat hanyalah kode pemrograman. Kode ini harus diuraikan dalam bahasa yang dimengerti CPU. Ada ratusan bahasa pemrograman berbeda yang digunakan programmer untuk menulis program perangkat lunak. Pertama-tama CPU harus memutuskan dalam bahasa apa program itu ditulis dan kemudian memecahkan kode untuk memahami instruksi yang terkandung dalam kode.

Proses decoding adalah serangkaian langkah lain. CPU memecah kode untuk membuatnya lebih mudah dikelola. Bagian-bagian di mana CPU bekerja adalah satu-satunya yang berkomunikasi langsung dengannya. Kode operasi (menunjukkan urutan numerik kode) digunakan untuk mengetahui urutan kode harus dieksekusi. Kadang-kadang CPU tidak dapat menafsirkan kode itu sendiri; lalu gunakan penerjemah yang disebut mikroprogram. Ketika microprogram menafsirkan kode, ia mengirimkan instruksi kembali ke CPU dalam bahasa yang dimengerti.

Yang berikutnya adalah fase eksekusi. Setelah mendapatkan urutan numerik dari instruksi dalam kode, CPU siap untuk melaksanakannya secara berurutan. Program ini dimuat dan siap untuk pengguna. Semua komponen yang diperlukan untuk menjalankan program secara efisien dimuat menggunakan kode operasi dan mikroprogram, jika perlu.

Fase menulis ulang adalah yang terakhir. Selama setiap langkah sebelumnya, register CPU dimasukkan kembali ke dalam proses. Ini diperlukan jika ada masalah selama salah satu fase. Bahkan jika semuanya berhasil dimuat, CPU menulis ulang status dalam memori. Contoh dari ini adalah ketika kesalahan menyebabkan Windows tidak bisa boot dengan benar. Setelah restart komputer, CPU menulis kesalahan dalam memori. Ketika program memundurkannya, CPU memulihkan data rekaman dari upaya terakhir dan menampilkan pesan kepada pengguna.