Skip to main content

Apa itu Mode Nyata?

Mode nyata adalah skema penanganan memori dan status operasi untuk mikroprosesor komputer.Dalam mode nyata, memori yang dapat diakses oleh program mdash;Biasanya memori akses acak (RAM) mdash;tidak dikelola atau buffered dengan cara apa pun oleh perangkat keras, perangkat lunak atau layanan input dan output dasar (BIOS).Ini berarti suatu program dapat mengakses semua alamat memori yang dapat dijangkau, terlepas dari apa memori yang digunakan, dan harus mengelola semua aspek membaca dan menulis ke lokasi memori dengan sendirinya.Beberapa batasan datang dengan menggunakan mode nyata, termasuk fakta bahwa jumlah memori yang dapat diakses dibatasi hingga 1 megabyte, karena prosesor dalam mode ini memungkinkan alamat hanya 20 bit panjangnya.Dari perspektif praktis, perangkat lunak komputer tidak lagi menggunakan mode nyata, karena digantikan oleh mode pengalamatan yang lebih aman, dapat diperluas, lebih fleksibel yang dikenal sebagai mode yang dilindungi.

Unit pemrosesan pusat (CPU) komputer adalah tempat mode nyata dapatDiaktifkan, dan sebagian besar aspek mode sebenarnya menangani masalah yang biasanya terlihat dalam aplikasi yang ditulis dalam bahasa assembly, karena sifatnya cukup atom.Chip prosesor yang didasarkan pada arsitektur 8086 asli dimulai dalam mode nyata ketika didukung untuk dapat menjalankan program yang ditulis untuk perangkat keras sebelumnya, meskipun ini sering membutuhkan perangkat lunak emulasi untuk berhasil.Mode yang dilindungi hampir sepenuhnya menggantikan pengalamatan nyata, pada tahun 2011, ke titik di mana ada sangat sedikit kompiler yang tersedia yang bahkan dapat menyusun program yang dapat menggunakan pengalamatan nyata dan bahkan lebih sedikit sistem operasi utama yang dapat menjalankannya.

Memori nyataMode pada dasarnya adalah urutan tunggal, linear byte yang dapat diakses secara bebas dengan alamat yang terdiri dari alamat segmen 16 bit dan offset 4 bit dalam segmen, membuat alamat 20 bit lengkap saat digabungkan.Suatu program dapat mengakses titik apa pun dalam memori dan membaca atau menulis apa pun, terlepas dari apa yang ada di lokasi.Ini berarti bahwa, tanpa manajemen dan pengetahuan yang tepat, program yang menggunakan mode pengalamatan nyata dapat dengan mudah menimpa sistem operasi dan sistem BIOS, memicu interupsi perangkat keras fisik, atau secara tidak sengaja mengirim sinyal ke perangkat periferal.Ini tidak hanya dapat menyebabkan sistem membeku atau macet, tetapi juga dapat menyebabkan kehilangan data atau kerusakan fisik pada perangkat keras.

Saat arsitektur prosesor maju, mode yang dilindungi akhirnya menggantikan mode nyata di hampir semua perangkat lunak.Seiring waktu, penggunaan mode pengalamatan nyata menjadi tidak perlu, karena tidak mampu mengakses lebih dari 1 megabyte RAM dan tidak dapat menggunakan lebih dari 20 bit bus sistem, yang berarti hanya dapat menggunakan sebagian kecil dari sumber daya yang tersedia di sebagian besar di sebagian besarkomputer.Pengalamatan nyata juga menimbulkan risiko keamanan yang signifikan.Salah satu dari beberapa cara untuk menulis program yang menggunakan mode pengalamatan nyata adalah dengan menggunakan bahasa perakitan dan menjalankan program di bawah sistem operasi disk khusus (DOS) yang tidak secara otomatis beralih ke mode yang dilindungi saat startup.