日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一致性代码段和非一致性代码段【转】

發(fā)布時間:2025/6/15 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一致性代码段和非一致性代码段【转】 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一致代碼段是內(nèi)核開辟出來的供應(yīng)用程序訪問的段,但是不允許用戶程序?qū)懭霐?shù)據(jù)。

  • CPL(Current Priviliege Level):它代表了當(dāng)前代碼段的特權(quán)等級,由CS和SS的第0位和第1位表示。當(dāng)程序轉(zhuǎn)移到不同的特權(quán)等級的代碼時處理器將改變CPL。在遇到一致代 碼段時,一致代碼可以被相同或者更低特權(quán)等級(用戶程序)的代碼訪問。當(dāng)處理器訪問一個與CPL特權(quán)等級不同的一致代碼段時,CPL不會被改變。
  • DPL(Descriptor Priviliege Level):表示段或者門的特權(quán)等級。它存儲在段或者門描述符的DPL字段中。當(dāng)當(dāng)前代碼段試圖訪問一個段或者門時,DPL將會和CPL以及RPL作比 較,根據(jù)段或者門類型的不同,DPL將會被區(qū)別對待: 數(shù)據(jù)段:DPL規(guī)定了可以訪問此段的最低特權(quán)等級。 非一致代碼段(不使用調(diào)用門的情況下):DPL規(guī)定了訪問此段的特權(quán)級。 調(diào)用門:與數(shù)據(jù)段一致。 一致代碼段和通過調(diào)用門訪問的非一致代碼段:DPL規(guī)定了訪問此段的最高特權(quán)等級。 TSS:與數(shù)據(jù)段一致。
  • RPL(Requested Priviliege Level):RPL是通過選擇子的第0位和第1位來表示的。處理器通過檢查RPL和CPL來確認(rèn)一個訪問請求是否合法。即使提出請求的段有足夠的特權(quán)級,如果RPL不夠也是不行的。也就是說,如果RPL的數(shù)字比CPL大,那么RPL將會起決定作用,反之亦然。?
  • 似乎下面的解釋更直觀一些:

    • 對于一致代碼段:也就是共享的段.

    • 特權(quán)級高的程序不允許訪問特權(quán)級低的數(shù)據(jù):核心態(tài)不允許調(diào)用用戶態(tài)的數(shù)據(jù).
    • 特權(quán)級低的程序可以訪問到特權(quán)級高的數(shù)據(jù).但是特權(quán)級不會改變:用戶態(tài)還是用戶態(tài).
    • 對于普通代碼段.也就是非一致代碼段:
    • 只允許同級間訪問.
    • 絕對禁止不同級訪問:核心態(tài)不用用戶態(tài).用戶態(tài)也不使用核心態(tài).
    《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

    總結(jié)

    以上是生活随笔為你收集整理的一致性代码段和非一致性代码段【转】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。