精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

操作系統是如何保護自己的? CPU與保護模式

商務辦公
操作系統其實就是一個大管家,負責給應用程序搭建舞臺,好讓程序們過好自己的一生,但偏偏有不聽話的程序可能想搶操作系統的戲,顯然這會影響所有其它正在程序,因此操作系統必須要有能力保護自己。

?在回答這個問題之前,你可能會首先想:為什么操作系統需要保護自己呢?

操作系統其實就是一個大管家,負責給應用程序搭建舞臺,好讓程序們過好自己的一生,但偏偏有不聽話的程序可能想搶操作系統的戲,顯然這會影響所有其它正在程序,因此操作系統必須要有能力保護自己。

在上一篇文章《徹底理解操作系統:CPU與實模式》中,我們從歷史的角度了解了x86最開始是沒有任何保護機制的,應用程序竟然可以與操作系統平起平坐,操作系統能讀寫的內存區域應用程序也一樣可以讀寫,操作系統可以控制的硬件應用程序一樣不在話下。

應用程序和操作系統這么平等還何談保護?其實從某種程度講,保護自己就是限制別人,那么操作系統該怎樣限制應用程序呢?

程序也是分三六九等的

核心就在一點:權限。

這一點相信對于打工人都深有體會,在公司里有的文檔你無權查看,有的數據庫你無權讀取,有的門禁你的卡刷不開等等。

這里也是一樣的道理,但是操作系統和普通的應用程序都是軟件,從本質上講沒有任何區別,在CPU眼里都是機器指令,顯然從軟件這一層面上看操作系統沒有很好的辦法能控制應用程序,這就不得不借助硬件的幫忙了,借助誰的幫忙呢?顯然是CPU。

我們剛才提到過,不管是操作系統還是應用程序在CPU眼里都是機器指令,CPU閉著眼執行就完事兒,從時間角度上看CPU就是一條又一條的在執行指令:

圖片

然而,CPU也不能對此一點都不關心,CPU必須能區分出哪些指令屬于操作系統,哪些指令屬于普通的應用程序!

該怎么區分呢?很簡單,其中一種方法是這樣的,我們添加一些特殊的機器指令,假設是指令A和B,CPU執行到該指令A時就知道接下來要執行的指令屬于操作系統,當執行完指令B時就知道接下來要執行的屬于普通應用程序,這兩條指令在x86(32位)中就是int與iret指令,這兩個指令對應的背后就是所謂的系統調用。

有了這樣的指令,CPU可以清楚的執行什么時候在執行普通程序,什么是在運行操作系統(程序),CPU能區分清楚那么就能給它們賦予不同的權限,這就是所謂用戶態與內核態的由來,用戶態對應的是普通程序,內核態對應的是操作系統,它們的權限是不一樣的。

圖片

x86 CPU支持四種權限等級,0,1,2,3,一般的操作系統都使用兩種特權0和3,0是最高權限,顯然這是操作系統也就是內核態所擁有的權限,而3是普通程序運行的權限,相對較低。

同時,一些指令只有在內核態下才可以執行,這些就是所謂特權指令,當CPU在用戶態(普通程序)時是沒有辦法執行特權指令的,這樣就從機器指令這個層面確保了普通程序不能執行某些特權操作。

圖片

我們知道程序除了機器指令外還有指令依賴的數據,而數據又是保存在內存中,那么接下來的問題是操作系統該怎樣保護自己的內存不會普通程序讀寫呢?

訪問內存也需要權限

答案和我們剛才講解的機器指令的特權劃分是一樣的。我們規定操作系統所在的內存區域只有CPU處于內核態時才可以訪問,如果位于用戶態的程序試圖訪問內核所在的地址空間那么將立刻被操作系統kill掉。那么接下來的問題就是我們該怎樣給一段內存添加上權限信息呢?顯然我們需要一張“表”,這張表中記錄一段內存區域并且記錄下訪問這塊內存所需要的權限信息,類似這樣:

序號   起始地址   長度     所需權限
0 0x7c00 0x1000 0
1 0x9a00 0x2000 3
...

當CPU試圖訪問這段內存區域時會根據CPU自身所在的權限(內核態或者用戶態)與這段內存需要的權限進行比對,只有當CPU所在權限比訪問這段內存所需要的權限高或者相等時才能讀寫這段內存,否則將觸發異常。

假設CPU當前正在執行用戶態程序,也就是運行在用戶態,因此其權限等級為3,此時如果CPU試圖訪問第0號內存塊時發現讀寫該內存塊所需要的權限為0(內核態),這時CPU本身將產生異常,該異常將被操作系統捕獲,此時操作系統會發現應用程序試圖讀寫程序不具備權限的內存,因此操作系統手起刀落將該進程kill掉,這樣操作系統就保證了自己的內存區域不會被普通程序所讀寫。

圖片

就這樣操作系統成功保護了自己的內存數據以及機器指令。

現在是時候總結一下了。

為了將操作系統和普通程序區別開來,我們需要給機器指令賦予權限等級,該權限信息會保存在CPU中,顯然CPU中需要特定寄存器來保存該信息,于此同時我們也為內存區域賦予了權限等級,只有當前CPU的權限大于或者等于該內存區域所需權限時才能讀寫,這就要求有一張“表”來保存內存起始地址、長度、權限等信息,這張表就是所謂的Global Descriptor Table,GDT,以及Local Descriptor Table,LDT。

內核所在內存區域以及一些共享內存區域信息就保存在GDT中,這就是叫做Global的原因,而進程所在的內存區域(私有)信息則保存在LDT中,這就是為什么叫做Local。

具備這些能力的x86 CPU就被稱為保護模式,Inter處理器從80286開始引入保護模式,可以看到與x86早前的實模式相比,保護模式開始有了質的飛躍。

從實模式到保護模式

我們在之前的文章中說過,x86是一個有著頑強生命力的物種,其它大部分類型的CPU在計算機不長的歷史中逐漸消失了,而x86則歷久彌新,也因此x86歷史包袱十分沉重,即使是最新款的intel x86處理器也可以運行上世紀編寫的古老程序,為做到向后兼容,intel x86程序必須既能運行在實模式下也能運行在保護模式下。

圖片

因此x86處理器在加電會首先進入實模式然后切換到保護模式,現代操作系統都運行在保護模式下,正是利用了處理器的一系列特性操作系統才得以保護自己。

算上前一篇《徹底操作系統:CPU與實模式?》以及到目前為止,我們看到的x86內存管理都是基于段式機制,Segmentation來管理內存的,實際上x86處理器在引入保護模式的同時也開始支持頁式內存管理(paging),因此現代x86處理器即支持段式內存管理也支持頁式內存管理,只不過對于現代操作系統像Linux等實際上幾乎不再使用處理器提供的段式內存管理機制而是基于頁式內存管理機制。

從這里我們也能看出來,內存管理機制其實是處理器這種硬件提供的,操作系統(軟件)只不過這種機制的使用者而已。好啦,這篇文章就先到這里,實際上這里還有很多內容沒有講解完,GDT、LDT長什么樣子?怎么使用?具體該怎樣從實模式切換到保護模式等等,這些內容將在后續章節中介紹。?

責任編輯:武曉燕 來源: 碼農的荒島求生
相關推薦

2009-12-15 18:02:45

2023-07-06 00:45:05

Linux保護模式

2011-09-06 09:47:21

WindowsVistIE7保護模式

2022-07-28 09:44:04

內存實模式保護模式

2022-06-01 08:16:12

CPU實模式操作系統

2012-01-12 12:15:14

2021-03-07 00:32:43

信息安全隱私互聯網

2010-05-07 11:55:13

Unix操作系統

2009-02-19 16:57:51

IE8新特性保護模式

2013-11-13 16:02:41

IE11瀏覽器微軟

2018-06-12 15:53:30

2018-03-01 06:44:39

災難恢復數據安全DRaaS

2013-08-27 10:24:01

2022-07-05 17:49:34

元宇宙安全隱私保護

2017-12-19 20:35:22

程序員中興事件自殺

2017-05-02 21:49:31

零丟失保護模式選擇

2022-07-29 10:42:51

Linux隱私

2012-06-29 15:01:46

2009-08-08 21:10:01

2022-03-23 16:03:51

加密貨幣私鑰網絡安全
點贊
收藏

51CTO技術棧公眾號

国产一区二区三区黄片| 艳妇乳肉亭妇荡乳av| 在线观看黄av| 国产精品主播直播| 2019精品视频| 1024在线看片| 2021年精品国产福利在线| 亚洲成国产人片在线观看| 日本精品一区二区三区视频| 99精品国产99久久久久久97| 亚洲欧美日韩国产综合精品二区 | 亚洲国产日韩欧美在线观看| www视频在线免费观看| 2024国产精品| 亚洲一区二区三区乱码aⅴ| 国产区在线观看视频| 久久综合99| 日韩毛片在线观看| 黄色片子免费看| 成人在线黄色| 亚洲v中文字幕| 懂色av粉嫩av蜜臀av| 欧美男男同志| av中文字幕不卡| 亚洲一区久久久| 无码人妻熟妇av又粗又大| 欧美精品国产一区| 色偷偷偷亚洲综合网另类 | 99er热精品视频| 日韩和欧美一区二区| 久久99热精品| 女性裸体视频网站| 国产一区二区三区站长工具| 精品国产一区二区三区不卡| 久久精品一二三四| 婷婷激情成人| 欧美性xxxxxxxx| 欧美综合在线观看视频| 黄毛片在线观看| 伊人色综合久久天天| 亚洲免费av网| 午夜视频成人| 中文字幕一区二区视频| 日韩精品电影网站| 黄色片在线免费看| 2024国产精品| 免费在线成人av电影| 天堂中文资源在线观看| 成人一道本在线| 国产精品一区免费观看| 成人激情四射网| 国产高清在线观看免费不卡| 亚洲最大福利视频| 不卡视频免费在线观看| 国产成人精品免费看| 1区1区3区4区产品乱码芒果精品| aaaa一级片| 国产黄人亚洲片| 国产精品免费一区二区三区在线观看| 亚洲a视频在线| 成人av在线资源网站| 国产欧美韩日| 日本aaa在线观看| 久久久99久久| 在线观看成人一级片| 免费黄网在线观看| 亚洲狼人国产精品| 男人添女荫道口喷水视频| av福利导福航大全在线| 欧美日韩国产一中文字不卡| 99久久久无码国产精品6| 影视一区二区三区| 3d动漫精品啪啪一区二区竹菊 | 成人日韩视频| 精品奇米国产一区二区三区| 久久久久成人精品无码中文字幕| 偷窥自拍亚洲色图精选| 亚洲系列中文字幕| 91麻豆精品成人一区二区| 欧美激情1区| 97香蕉超级碰碰久久免费的优势| 五月婷婷中文字幕| 另类专区欧美蜜桃臀第一页| 99蜜桃在线观看免费视频网站| 黄色av一区二区三区| 久久尤物电影视频在线观看| 五月天久久综合网| 成人在线高清免费| 在线一区二区视频| 又黄又爽又色的视频| 日本一道高清一区二区三区| 中文字幕在线看视频国产欧美| 免费视频网站www| 日日夜夜精品视频天天综合网| 成人性生交xxxxx网站| 日本xxxxxwwwww| 国产精品网站一区| 国产真实老熟女无套内射| 欧美7777| 日韩欧美区一区二| 免费视频91蜜桃| 欧美性色综合| 国产精品视频久久| 婷婷五月综合久久中文字幕| 国产精品久久国产精麻豆99网站| 国产av人人夜夜澡人人爽麻豆| 久久亚洲精品爱爱| 亚洲精品456在线播放狼人| 午夜黄色福利视频| 国产欧美高清| 不卡视频一区二区| 自拍视频在线免费观看| 天天av天天翘天天综合网色鬼国产| 老司机午夜av| 欧美电影在线观看完整版| xxx一区二区| 天干夜夜爽爽日日日日| 波多野洁衣一区| 波多野结衣 作品| 成人在线免费| 亚洲午夜未删减在线观看| 日本一级淫片色费放| 国产在线精品免费| 亚洲欧美影院| 欧美色片在线观看| 亚洲精品视频在线播放| 国产精品不卡av| 国产大陆a不卡| 一级黄色录像免费看| 成人国产精品一区二区免费麻豆 | 成人国产精品久久久网站| 亚洲视频免费| 91偷拍精品一区二区三区| 麻豆最新免费在线视频| 在线一区二区三区四区五区 | 久久精品播放| 国产精品草莓在线免费观看| 桃花色综合影院| 欧美日韩国产精品一区二区不卡中文 | 99riav视频在线观看| 欧美一区二区观看视频| 卡通动漫亚洲综合| 韩国av一区二区三区在线观看| 亚洲国产精品www| 国产一区二区三区四区五区3d| 亚洲性视频网址| 欧美激情一区二区三区免费观看| 国产喷白浆一区二区三区| 久久精品99国产| 亚洲婷婷影院| 国产成人免费av| 成人好色电影| 欧美久久久久久蜜桃| 一级片一级片一级片| 麻豆一区二区三| 正义之心1992免费观看全集完整版| jvid一区二区三区| 精品国产一区二区三区久久久狼 | 国内自拍亚洲| 久久精品91久久久久久再现| 99久久精品国产成人一区二区| 亚洲免费在线视频| 性色av蜜臀av浪潮av老女人| 亚洲免费观看| 青青草国产精品| 四虎影视成人精品国库在线观看 | 电影一区电影二区| 日韩中文综合网| 国产丰满果冻videossex| 一区二区三区鲁丝不卡| 亚洲中文字幕一区| 日韩精品欧美精品| 中国黄色录像片| 精品国产导航| 国产精品18久久久久久首页狼| 思思99re6国产在线播放| 日韩一区二区电影网| 日韩欧美三级在线观看| 国产性色一区二区| 少妇愉情理伦片bd| 国产精品毛片| 久久久一二三四| 全国精品免费看| 国产精品一区二区久久| 在线h片观看| 亚洲精品中文字幕女同| 国产片在线播放| 午夜精品久久久久久| 极品尤物一区二区| 福利一区福利二区| 免费男同深夜夜行网站| 亚洲天天综合| 久久偷看各类wc女厕嘘嘘偷窃| 国精品产品一区| 午夜精品久久久久久久99热浪潮| 国产精品麻豆一区二区三区| 日韩一级黄色大片| 无码人妻熟妇av又粗又大| 亚洲黄色小说网站| 人妻精品久久久久中文| 国产a视频精品免费观看| 国产成人av影视| 狠狠综合久久av一区二区老牛| 日本精品免费| 久久亚州av| 91精品国产综合久久久久久蜜臀 | 少妇性l交大片7724com| 丝袜诱惑制服诱惑色一区在线观看| 99热都是精品| 日韩国产欧美| 日本不卡一二三区| 国产精品白浆| 亚洲伊人久久综合| 电影在线观看一区二区| 欧美亚洲一级片| 欧美hdxxxxx| 日韩在线观看av| 国产小视频免费在线网址| 精品久久久久久久久久久久久久久 | 国产精品免费区二区三区观看| 性欧美video另类hd尤物| 奇米一区二区三区四区久久| 曰本三级在线| 久久av.com| 米奇777四色精品人人爽| 国产亚洲精品久久久优势| 神马午夜精品95 | 黄色电影免费在线看| 亚洲精品一区二区三区四区高清 | 日韩精品欧美激情| 亚洲av永久无码国产精品久久| 精品视频在线免费| 黄色片视频免费| 欧美日韩在线免费观看| 国产午夜精品无码| 亚洲主播在线观看| 久久国产免费观看| 一区二区三区四区视频精品免费 | 亚洲va男人天堂| 91精品麻豆| 成人欧美一区二区三区在线湿哒哒| 成人国产精品一区二区免费麻豆| 国产不卡av在线免费观看| 中文字幕色婷婷在线视频| 午夜精品蜜臀一区二区三区免费| 欧美野外wwwxxx| 欧美精品999| 超碰99在线| 国产91精品久久久| 浪潮色综合久久天堂 | 国产乱码77777777| 在线一区二区三区四区| 黄色av网站免费| 欧美亚洲动漫另类| 中文字幕一区二区三区四区视频| 欧美视频一二三区| 亚洲无码精品在线播放| 欧美久久免费观看| 国产高清视频免费观看| 91精品国产91久久综合桃花| 国产99久久九九精品无码免费| 日韩无一区二区| 免费看黄色一级视频| 亚洲精品国产品国语在线| 日本免费不卡| 一区二区三区美女xx视频| 国产福利第一视频在线播放| 中文字幕日韩在线视频| 国产成人l区| 午夜精品久久久久久久久久久久| 久久电影tv| 成人黄色在线播放| 成人性生交大片免费看中文视频| 久久久水蜜桃| 久久综合99| 国产日韩欧美精品在线观看| 久久高清一区| 青娱乐精品在线| 97久久人人超碰| 后入内射无码人妻一区| 亚洲综合一区二区三区| 国产又爽又黄的视频| 欧美日韩久久久久久| 成人乱码一区二区三区 | 中文字幕在线观看免费高清 | 97在线国产视频| 日韩高清不卡一区二区| 无码国产精品一区二区高潮| 久久综合色之久久综合| 日韩在线观看免| 欧美日韩精品在线视频| 97久久人国产精品婷婷| 日韩激情在线视频| a免费在线观看| 91wwwcom在线观看| 四虎国产精品免费久久| 久久人人爽爽人人爽人人片av| 国产精品成久久久久| 免费在线观看亚洲视频| 久热成人在线视频| 久久精品国产亚洲av麻豆| 夜夜精品视频一区二区| www.久久网| 精品视频在线播放色网色视频| 1pondo在线播放免费| 性欧美xxxx视频在线观看| 国产日韩欧美中文在线| 日韩国产欧美精品| 国产亚洲激情| 国产精品无码自拍| 国产精品第四页| 最近免费中文字幕大全免费版视频| 精品久久久久久综合日本欧美| 秋霞影院午夜丰满少妇在线视频| 欧美一级大胆视频| 激情亚洲另类图片区小说区| 日本黄色播放器| 美女网站在线免费欧美精品| 四虎影成人精品a片| 亚洲成人中文在线| 国产黄色高清视频| 久久艳片www.17c.com| 成人黄色在线| 少妇精品久久久久久久久久| 国产精品久久久一区二区| 亚洲成年人在线观看| 亚洲三级在线播放| 91肉色超薄丝袜脚交一区二区| 伊人久久大香线蕉av一区二区| 校园春色亚洲色图| 免费在线一区二区| 国产婷婷精品| 中文字幕av观看| 精品久久久久久| 日本黄色三级视频| 97国产suv精品一区二区62| 9l亚洲国产成人精品一区二三| 日韩a级黄色片| 国产不卡视频在线观看| 久久久久亚洲AV| 精品国产一区二区精华| av日韩国产| 久久久com| 日韩精品乱码免费| 农村老熟妇乱子伦视频| 欧美高清精品3d| a免费在线观看| 动漫3d精品一区二区三区| 国产精品99一区二区| 国产高潮视频在线观看| 欧美日韩午夜剧场| 黄网在线免费| 国产精品视频免费在线| 亚洲国产精品成人| ass极品水嫩小美女ass| 亚洲妇熟xx妇色黄| 日韩成人黄色| 国产精品久久久久久久久影视| 久久网站免费观看| 国内精品国产三级国产aⅴ久| 亚洲精品视频在线| 日本高清视频www| 日产日韩在线亚洲欧美| 成人精品中文字幕| 九九热视频免费| 亚洲v日本v欧美v久久精品| 天堂av在线免费观看| 国产精品免费久久久久久| 亚洲五月综合| 亚洲观看黄色网| 欧美色爱综合网| 色婷婷视频在线观看| 国内外成人免费视频| 美女一区二区视频| 久久国产精品二区| 亚洲欧洲第一视频| 成人污污视频| 国产a级一级片| 综合亚洲深深色噜噜狠狠网站| 亚洲精品免费在线观看视频| 日本韩国在线不卡| 中文精品久久| 久久精品老司机| 91精品国产乱码久久蜜臀| 英国三级经典在线观看| 亚洲精品自在在线观看| 国产高清精品在线| 亚洲毛片一区二区三区| 伦理中文字幕亚洲| 免费一区二区| 丰满少妇中文字幕| 91九色02白丝porn| 福利在线导航136| 一区二区av| 91蝌蚪国产九色| 成人h动漫精品一区二区无码| 国产精品av网站| 亚洲免费精品| 精品国产欧美日韩不卡在线观看 | 国产精品v欧美精品v日韩精品|