Mode terproteksi atau lebih dikenal dalam bahasa Inggris sebagai protected mode, atau protected virtual adress mode[1] merupakan mode operasional yang terdapat pada prosesor X86 atau kompatibel. Mode operasional ini mengizinkan sebuah program komputer memanfaatkan fitur-fitur seperti memori virtual, paging, ataupun multitasking secara aman. Modus ini didisain untuk meningkatkan fungsi kontrol dari sistem operasi terhadap program komputer yang berjalan di atasnya.[2][3]

Saat sebuah prosesor yang mendukung mode terproteksi X86 dijalankan, prosesor tersebut akan mulai melakukan eksekusi kode dalam mode riil guna menjaga kompatibilitas dengan prosesor prosesor terdahulu.[4] Mode terproteksi hanya akan dimulai setelah perangkat lunak sistem mengkonfigurasi serangkaian proses termasuk dalam hal ini membuat sejumlah tabel deskriptor dan mengaktifkan bit PE (Protection Enable) dalam register kontrol prosesor.[5]

Mode terproteksi pertama kali ditambahkan pada prosesor berarsitektur X86 pada tahun 1982,[6] dengan dirilisnya prosesor Intel 80286 dan kemudian dikembangkan lebih lanjut pada prosesor Intel 80386 pada tahun 1995.[7] Disebabkan karena pembaruan-pembaruan yang ditambahkan, modus ini kemudian diadopsi secara luas dan menjadi fundamen dari pembaruan-pembaruan lebih lanjut terhadap prosesor X86 tersebut.[8]

Rujukan

sunting
  1. ^ "Memory access control method and system for realizing the same". US Patent 5483646. May 23, 1995. Diarsipkan dari versi asli (Patent) tanggal 2007-09-26. Diakses tanggal 2007-07-14. The memory access control system according to claim 4, wherein said first address mode is a real address mode, and said second address mode is a protected virtual address mode. 
  2. ^ "2.1.3 The Intel 386 Processor (1985)". Intel 64 and IA-32 Architectures Software Developer's Manual. Denver, Colorado: Intel. 2007. hlm. 35. 
  3. ^ "Guide: What does protected mode mean?" (Guide). Delorie software. July 14, 2007. Diakses tanggal 2007-07-14. The purpose of protected mode is not to protect your program. The purpose is to protect everyone else (including the operating system) from your program. 
  4. ^ "3.2 Modes of Operation". Intel 65 and IA-32 Architectures Software Developer's Manual. Denver, Colorado: Intel. 2005. hlm. 59. 
  5. ^ Collins, Robert (2007). "Protected Mode Basics" (PDF). ftp.utcluj.ro. Diakses tanggal 2009-07-31. [pranala nonaktif permanen]
  6. ^ "2.1.2 The Intel 286 Processor (1982)". Intel 64 and IA-32 Architectures Software Developer's Manual. Denver, Colorado: Intel. 2007. hlm. 34. 
  7. ^ "Intel Global Citizenship Report 2003" (Timeline). Diarsipkan dari versi asli tanggal 2008-03-22. Diakses tanggal 2007-07-14. 1985 Intel launches Intel386 processor 
  8. ^ "2.1 Brief History of the IA-32 Architecture". Intel 64 and IA-32 Architectures Software Developer's Manual. Denver, Colorado: Intel. 2007. hlm. 31. 

Pranala luar

sunting