一、前言
在前兩篇文章(《操作系統(tǒng)篇-淺談實模式與保護模式》和《操作系統(tǒng)篇-分段機制與GDT|LDT》)中,我們提到過特權(quán)級與調(diào)用門,特別是在說到保護模式時,我們提到了內(nèi)存的保護,“保護”這兩個字的含義何在呢?不同權(quán)級之間是如何相互訪問,如何通訊,如何保護,這些東西都跟調(diào)用門和不同代碼段的特權(quán)級緊密相關(guān)。本文主要探討的就是,保護模式下的調(diào)用門與特權(quán)級,在閱讀本文之前,建議大家先看看blog的之前幾篇文章(當然,在本文中也會提到之前講過的一些知識),熟悉一些基本結(jié)構(gòu)與原理,對本文的理解將會大大加深。
二、特權(quán)級
a.概念
關(guān)于特權(quán)級,我們在《操作系統(tǒng)篇-分段機制與GDT|LDT》的描述符結(jié)構(gòu)中有提到過。在分段機制中,特權(quán)級總共有4個特權(quán)級別,從高到低分別是0、1、2、3,數(shù)字越小表示的特權(quán)級別越大。如下圖所示: