Jelaskan Proses but dari But (komputer) dalam bahasa melayu

Kebanyakan sistem komputer hanya boleh menjalankan kod yang dijumpai dalam ingatan (ROM atau RAM). Sistem operasi atau sistem pengendalian moden disimpan dalam cakera keras, kadang-kadang LiveCD, pemacu kilat USB, atau peranti simpanan tidak-meruap lain. Apabila komputer dimulakan, ia tidak mempunyai sistem pengendalian di dalam ingatan. Perkakasan komputer sendiri tidak dapat melaksanakan tindakan kompleks seperti melancarkan program dari cakera, kelihatan seperti satu paradoks: untuk melancarkan sistem operasi ke dalam ingatan, sistem operasi perlu sedia ada dalam ingatan. Penyelesaiannya ialah menggunakan program komputer kecil, yang dipanggil pelancar but. Tugasnya ialah melancarkan program lain ke dalam sistem operasi. Selalunya, pelancar but berperingkat digunakan hinggalah pelancar but terakhir yang paling kompleks melancarkan sistem operasi.

Komputer boleh atur cara pada peringkat awal mempunyai baris-baris suis togol di panel depan untuk membenarkan operator memasukkan secara manual arahan but binari ke dalam ingatan sebelum memberi kawalan kepada CPU. Pelancar but kemudiannya membaca sistem operasi dari medium luaran seperti pita tebuk, kad tebuk atau pemacu cakera lama tetap.

Kod himpunan-pseudo untuk pelancar but boleh semudah lapan arahan berikut:

0: set daftar P kepada 8

1: semak kesediaan pembaca pita tebuk

2: jika tidak sedia, lompat ke 1

3: baca satu bait dari pita tebuk dan hantar ke penumpuk

4: jika akhir pita, lompat ke 8

5: simpan penumpuk ke alamat daftar P