国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

我是虛擬機內核我困惑?!

云計算 虛擬化
內核是個大管家,想象你的機器上跑著很多的程序,有word,有excel,看著視頻,聽著音樂,每個程序都要使用CPU和內存,都要上網,都要存硬盤,如果沒有一個大管家管著,大家隨便用,就亂了。所以需要管家來協調調度整個資源,誰先用,誰后用,誰用多少,誰放在這里,誰放在那里,都需要管家操心。

[[224169]]

內核,是指的操作系統內核。

所有的操作系統都有內核,無論是Windows還是Linux,都管理著三個重要的資源:計算,網絡,存儲。

計算指CPU和內存,網絡即網絡設備,存儲即硬盤之類的。

內核是個大管家,想象你的機器上跑著很多的程序,有word,有excel,看著視頻,聽著音樂,每個程序都要使用CPU和內存,都要上網,都要存硬盤,如果沒有一個大管家管著,大家隨便用,就亂了。所以需要管家來協調調度整個資源,誰先用,誰后用,誰用多少,誰放在這里,誰放在那里,都需要管家操心。

所以在這個計算機大家庭里面,管家有著比普通的程序更高的權限,運行在內核態,而其他的普通程序運行在用戶態,用戶態的程序一旦要申請公共的資源,就需要向管家申請,管家幫它分配好,它才能用。

為了區分內核態和用戶態,CPU專門設置四個特權等級0,1,2,3 來做這個事情。

當時寫Linux內核的時候,估計大牛們還不知道將來虛擬機會大放異彩,大牛們想,一共兩級特權,一個內核態,一個用戶態,卻有四個等級,好奢侈,好富裕,就敞開了用,內核態運行在第0等級,用戶態運行在第3等級,占了兩頭,太不會過日子了。

大牛們在寫Linux內核的時候,如果用戶態程序做事情,就將扳手掰到第3等級,一旦要申請使用更多的資源,就需要申請將扳手掰到第0等級,內核才能在高權限訪問這些資源,申請完資源,返回到用戶態,扳手再掰回去。

這個程序一直非常順利的運行著,直到虛擬機的出現。

如果大家用過Vmware桌面版,或者Virtualbox桌面版,你可以用這個虛擬化軟件創建虛擬機,在虛擬機里面安裝一個Linux或者windows,外面的操作系統也可以是Linux或者Windows。

當你使用虛擬機軟件的時候,和你的excel一樣,都是在你的任務欄里面并排的放著,是一個普通的應用。

當你進入虛擬機的時候,虛擬機里面的excel也是一個普通的應用。

但是當你設身處地的站在虛擬機里面的內核的角度思考一下人生,你就困惑了,我到底個啥?

在硬件上的操作系統來看,我是一個普通的應用,只能運行在用戶態。可是大牛們生我的時候,我的每一行代碼,都告訴我,我是個內核啊,應該運行在內核態,當虛擬機里面的excel要訪問網絡的時候,向我請求,我的代碼就要努力的去操作網絡資源,我努力,但是我做不到,我沒有權限!

我分裂了。

虛擬化層,也就是Vmware或者Virtualbox需要幫我解決這個問題。

***種方式,完全虛擬化,其實就是騙我。虛擬化軟件模擬假的CPU,內存,網絡,硬盤給我,讓我自我感覺良好,終于又像個內核了。

真正的工作模式是這樣的。

虛擬機內核:我要在CPU上跑一個指令!

虛擬化軟件:沒問題,你是內核嘛,可以跑

虛擬化軟件轉過頭去找物理機內核:報告管家,我管理的虛擬機里面的一個要執行一個CPU指令,幫忙來一小段時間空閑的CPU時間,讓我代他跑個指令。

物理機內核:你等著,另一個跑著呢。好嘞,他終于跑完了,該你了。

虛擬化軟件:我代他跑,終于跑完了,出來結果了

虛擬化軟件轉頭給虛擬機內核:哥們,跑完了,結果是這個,我說你是內核吧,絕對有權限,沒問題,下次跑指令找我啊。

虛擬機內核:看來我真的是內核呢。可是哥,好像這點指令跑的有點慢啊。

虛擬化軟件:這就不錯啦,好幾個排著隊跑呢。

內存的申請模式如下。

虛擬機內核:我啟動需要4G內存,我好分給我上面的應用。

虛擬化軟件:沒問題,才4G,你是內核嘛,馬上申請好。

虛擬化軟件轉頭給物理機內核:報告,管家,我啟動了一個虛擬機,需要4G內存,給我4個房間唄。

物理機內核:怎么又一個虛擬機啊,好吧,給你90,91,92,93四個房間。

虛擬化軟件轉頭給虛擬機內核:哥們,內存有了,0,1,2,3這個四個房間都是你的,你看,你是內核嘛,獨占資源,從0編號的就是你的。

虛擬機內核:看來我真的是內核啊,能從頭開始用。那好,我就在房間2的第三個柜子里面放個東西吧。

虛擬化軟件:要放東西啊,沒問題。心里想:我查查看,這個虛擬機是90號房間開頭的,他要在房間2放東西,那就相當于在房間92放東西。

虛擬化軟件轉頭給物理機內核:報告,管家,我上面的虛擬機要在92號房間的第三個柜子里面放個東西。

好了,說完了CPU和內存的例子,不細說網絡和硬盤了,也是類似,都是虛擬化軟件模擬一個給虛擬機內核看的,其實啥事兒都需要虛擬化軟件轉一遍。

這種方式一個壞處,就是慢,往往慢到不能忍受。

于是虛擬化軟件想,我能不能不當傳話筒,還是要讓虛擬機內核正視自己的身份,別說你是內核,你還真喘上了,你不是物理機,你是虛擬機。

但是怎么解決權限等級的問題呢?于是Intel的VT-x和AMD的AMD-V從硬件層面幫上了忙。當初誰讓你們這些寫內核的大牛用等級這么奢侈,用完了0,就是3,也不省著點用,沒辦法,只好另起爐灶弄一個新的標志位,表示當前是在虛擬機狀態下,還是真正的物理機內核下。

對于虛擬機內核來講,只要將標志位設為虛擬機狀態,則可以直接在CPU上執行大部分的指令,不需要虛擬化軟件在中間轉述,除非遇到特別敏感的指令,才需要將標志位設為物理機內核態運行,這樣大大提高了效率。

所以安裝虛擬機的時候,務必要將物理CPU的這個標志位打開,是否打開對于Intel可以查看grep "vmx" /proc/cpuinfo,對于AMD可以查看grep "svm" /proc/cpuinfo

這叫做硬件輔助虛擬化。

另外就是訪問網絡或者硬盤的時候,為了取得更高的性能,也需要讓虛擬機內核加載特殊的驅動,也是讓虛擬機內核從代碼層面就重新定位自己的身份,不能像訪問物理機一樣訪問網絡或者硬盤,而是用一種特殊的方式:我知道我不是物理機內核,我知道我是虛擬機,我沒那么高的權限,我很可能和很多虛擬機共享物理資源,所以我要學會排隊,我寫硬盤其實寫的是一個物理機上的文件,那我的寫文件的緩存方式是不是可以變一下,我發送網絡包,根本就不是發給真正的網絡設備,而是給虛擬的設備,我可不可以直接在內存里面拷貝給他,等等等等。

一旦我知道我不是物理機內核,痛定思痛,只好重新認識自己,反而能找出很多方式來優化我的資源訪問。

這叫做類虛擬化或者半虛擬化。

責任編輯:武曉燕 來源: 博客園
相關推薦

2013-05-10 09:39:11

大數據

2009-10-09 09:42:07

虛擬機內存

2019-04-09 15:56:46

虛擬機內存區Java

2022-09-16 10:01:58

編程

2009-06-18 13:51:07

Java虛擬機

2020-03-10 09:30:11

Java內存數據

2015-01-28 13:10:55

2010-05-31 16:53:21

Java

2013-07-24 14:17:10

2013-12-06 10:47:22

宜家天貓雅座

2019-01-21 15:17:59

Java微軟JCP

2009-10-16 14:30:00

2024-03-15 08:54:59

Linux內核NUMA

2023-03-21 17:06:24

樹莓派路由器

2017-03-01 20:08:36

PHP內核分析

2019-11-20 15:02:45

Java虛擬機內存

2011-05-26 15:41:25

java虛擬機

2010-09-17 15:47:14

TOMCATJVM

2020-10-20 10:14:01

JVM內存模型

2014-06-27 18:22:19

點贊
收藏

51CTO技術棧公眾號

欧美风情在线视频| 欧美人妖在线| 亚洲欧洲精品一区二区精品久久久| 精品一区久久久| 欧美精品国产白浆久久久久| 最新国产成人av网站网址麻豆| 污的网站在线观看| 欧美视频中文字幕| 天堂а√在线8种子蜜桃视频 | 亚洲少妇中文在线| а√天堂官网中文在线| 欧美体内she精视频| 日韩a级作爱片一二三区免费观看| 99精品视频在线播放观看| 国产精品福利在线| 992tv在线观看| 色综合久久久久综合一本到桃花网| 91麻豆精品久久久久蜜臀| 97成人在线观看视频| 麻豆精品在线看| 亚洲v欧美v另类v综合v日韩v| 伊人久久综合| 国产精品嫩草在线观看| 欧美午夜一区| 快播亚洲色图| 蜜桃av一区二区| 超碰成人在线免费观看| 国产综合色产在线精品| 影音先锋成人资源网站| 国产成人免费视| 少妇高潮喷水在线观看| 久久伊99综合婷婷久久伊| 一本色道无码道dvd在线观看| 国产喷白浆一区二区三区| 国产三级三级三级看三级| 国产精品久久久久久一区二区三区 | 亚洲伊人观看| 久久综合毛片| 久久国产剧场电影| www.av片| 中文字幕在线不卡一区二区三区 | 奇米狠狠一区二区三区| 国产精品成人va在线观看| 日韩精品午夜| 国产三级精品在线不卡| 蜜桃久久av一区| 久久视频这里有精品| 欧美激情综合五月色丁香小说| 午夜神马福利影院| 欧美日韩在线播放三区四区| 欧美gv在线观看| 国产做受69高潮| 亚洲人成777| 欧美乱大交xxxxx| 高清国产福利在线观看| 国产91露脸合集magnet| 日韩午夜中文字幕| 日本福利片在线| 日韩中文字幕1| 国产精品午夜一区二区欲梦| 亚洲成av在线| 久久99精品视频| 亚洲曰本av电影| 视频一区在线| 亚洲色精品三区二区一区| 日日夜夜免费精品| 日韩av高清在线看片| 一级精品视频在线观看宜春院| 成人网视频在线观看| 在线日韩精品视频| 精品国产乱码| 亚洲一区二区三区精品视频 | 国产中文在线视频| 亚洲人成伊人成综合网久久久| 天堂成人娱乐在线视频免费播放网站| 精品伦精品一区二区三区视频 | 丁香六月激情网| 婷婷六月综合亚洲| av成人在线播放| 92国产精品视频| www..com久久爱| 成人影院免费观看| 97国产精品人人爽人人做| 日韩黄色在线观看| 美女在线一区| 在线观看精品自拍私拍| 午夜欧美精品久久久久久久| 日本www在线播放| 欧美日韩日本视频| 亚洲资源网站| 成人免费观看cn| 欧美肥胖老妇做爰| 国产一区二区三区网| 久久久久久久久久网| 午夜精品99久久免费| 日韩成人激情| 日韩一区二区三区电影在线观看| 日韩三级久久| 亚洲a∨一区二区三区| 午夜欧美2019年伦理| 国产一区二区三区免费在线| 日本午夜精品一区二区三区| 黄色av电影在线播放| 国产精品白丝jk黑袜喷水| 欧美伦理影视网| 456亚洲影院| 波波电影院一区二区三区| 最新超碰在线| 91亚洲国产精品| 亚洲免费观看高清完整版在线观看| 一二区成人影院电影网| 午夜精品亚洲一区二区三区嫩草 | 一本色道久久99精品综合| 欧美日韩一区二区三区在线免费观看 | 国产精品视频yy9299一区| 亚洲欧洲高清| 欧美日本亚洲| 欧美在线短视频| 午夜影院欧美| 色播视频在线观看| 欧美与欧洲交xxxx免费观看 | 色综合中文网| 免费涩涩18网站入口| 色偷偷噜噜噜亚洲男人的天堂| 国产尤物一区二区在线| 丁香花在线高清完整版视频| 久久久人人爽| 91精品国产品国语在线不卡| 一本色道88久久加勒比精品| 国产www.大片在线| 国严精品久久久久久亚洲影视| 欧美在线小视频| 亚洲人人精品| 伊人精品影院| 黄色www在线观看| 亚洲性xxxx| 久久久久9999亚洲精品| 国产成人精品亚洲线观看| 99re热在线观看| 国产91九色视频| 精品毛片三在线观看| 欧美精品麻豆| 视频在线观看入口黄最新永久免费国产| 欧美亚洲免费高清在线观看| 亚洲成人在线视频播放| 国产福利不卡视频| www一区二区三区| 国产福利影院在线观看| 日本免费一区二区三区视频观看 | 亚洲综合99| 999福利在线视频| 人人妻人人澡人人爽欧美一区双| 亚洲丝袜一区在线| 久久精品视频免费| 精品国产网站| 自拍视频在线播放| 伊人天天久久大香线蕉av色| 日韩综合视频在线观看| 综合色中文字幕| 久热av在线| 欧美精品一区二区三区免费播放| 国产高清不卡av| 日韩中文理论片| 日韩电影中文字幕一区| 亚洲成av人电影| a天堂中文在线| 中文字幕日本不卡| 久久美女视频| wwwav在线| 日韩五码在线观看| 国外色69视频在线观看| 亚洲线精品一区二区三区八戒| 黄色亚洲在线| 88xx成人永久免费观看| 国产无遮挡又黄又爽免费网站| 国产精品久久久久久久天堂第1集| 亚洲国产精品一区二区久| 国产日韩欧美亚洲| 在线成人h网| 4438五月综合| av每日在线更新| www.国产区| 97人人澡人人爽| 日韩少妇与小伙激情| 欧美日韩中文字幕综合视频| 国产91在线观看丝袜| 99久久九九| 四虎视频在线精品免费网址| 猫咪在线永久网站| 大陆极品少妇内射aaaaa| 91久久国产综合久久91精品网站 | 亚洲色图综合久久| 欧美一区二区三区视频在线观看| 欧美日韩国产综合草草| 欧美一级在线观看| 日韩你懂的在线观看| 正在播放欧美一区| 在线观看国产精品淫| 69av在线视频| 免费h精品视频在线播放|