生活保健

當前位置 /首頁/養生生活/生活保健/列表

作業系統與硬碟虛擬化關係

作業系統與硬碟虛擬化關係,作業系統本身就是一個程式,計算機家電之後,首先先執行的是作業系統,隨時可以載入其它程式執行,下面分享作業系統與硬碟虛擬化關係,一起來看下吧。

作業系統與硬碟虛擬化關係1

作業系統虛擬化位於作業系統的頂部。這種方式能極大的提升許多計算環境的伺服器整合率和資源利用率。當用戶使用虛擬化產品和解決方案時,作業系統虛擬化都與層相關。層指的是虛擬化應用的級別。以應用程式為基礎的硬體虛擬化解決方案包括對現有作業系統處理的層和直接在硬體頂部執行的層。這就是大家所熟悉的“裸機”。

早期的單任務模式

早期的計算機其實並沒有作業系統的,因為作業系統本身也使靠計算機硬體執行的一種程式,作業系統就是一種可以提供給其它程式方便編寫並執行的程式,由程式來執行程式,而不是自己來執行,這其實就是作業系統提供的最早的一種虛擬化表現。

對於早期的計算機來說,只能執行執行一個任務,整個計算機只能被這個程式獨佔,例如開機,從軟盤或者其它介質上執行程式,直到執行完畢或者人為終端,執行完後拿出戒指,才能再次插入另一介質,重新載入執行另一個程式,而在執行過程中,一旦發生意外,只能重新執行。

作業系統與硬碟虛擬化關係

作業系統的多工模式

作業系統的出現解決了很多問題,作業系統本身就是一個程式,計算機家電之後,首先先執行的是作業系統,隨時可以載入其它程式執行,也就是說,它可以隨時的從軟盤上讀取其它程式的程式碼,並切換到這段帶馬上讓CPU執行,執行完畢後則立即切換回作業系統笨死,但是每次也總是要等待這個程式執行完畢,才能接著載入下一個程式執行。當被載入的程式執行的時候,不能做任何其它事情,暴扣作業系統本身的程式模組,任何產生中斷的時間,都會中斷正在執行的程式。

程式執行完畢之後,會將CPU使用權歸還作業系統,從而繼續作業系統本身的執行,這種作業系統成為單任務作業系統,典型代表就是 DOS。

如今作業系統針對系統時鐘中斷,開發了專門的中斷伺服器程式,也就是多工作業系統中的.排程程式,時鐘中斷到來的時候,CPU根據中斷向量表的內容,指向排程程式所在的地址入口,執行排程程式的程式碼,排程程式所做的就是將CPU的執行跳轉到各個應用程式所在的地址入口,每次中斷後,排程程式以一定的優先順序,指向不通過的程式入口,這樣就能做到極細粒度的應用程式入口切換,如果遇到某個程式還沒執行完畢就切被切出了,則作業系統會自動將這個程式執行狀態儲存起來,待下次輪到的時候,提取出來繼續執行。

通過這樣的虛擬化,執行在作業系統之上的所有程式都會認為自己是獨佔一代計算機的硬體執行。

虛擬化的好處

上面介紹的計算機硬體及作業系統,其實計算機系統從誕生起就在不斷的進行這虛擬化的過程,時至今日,計算機虛擬化程序依然在飛快的發展。

虛擬化的好處顯而易見,虛擬化將下層的複雜邏輯轉變為上層的簡單邏輯,方便人類讀懂,也就是說“科技,以人為本”。任何技術,都是為了將上層邏輯變得更加簡單,而不是越變越複雜,當然使上層越簡單,下層就要做更多的工作,就越複雜。

作業系統與硬碟虛擬化關係2

作業系統無法安裝

公司有一臺電腦,無論如何安裝系統,都會在安裝過程中出現檔案無法複製的問題。更換系統盤,更換光碟機都無濟於事,該怎麼辦呢?

公司研發部的電腦管理嚴格,光碟機都已經拆掉,U口也用物理手段進行了封堵。所以一天,在給一臺機器掛接光碟機重灌系統時,卻發現了這 樣一個問題,在複製檔案過程中,出現了檔案複製錯誤,檔案無法複製,提示“重試、忽略、退出安裝”。選擇重試依然不能解決問題,於是懷疑是不是系統光碟的 原因。換了另一張光碟重新安裝,可是在進行到和第一次安裝相同的進度時,出現了同樣的錯誤,檔案複製不過去。

作業系統與硬碟虛擬化關係 第2張

筆者懷疑是光碟機惹的禍,於是換了一個光碟機。可是,還 是在安裝到相同的進度時,檔案複製不過去。於是,乾脆忽略錯誤,繼續往下走。可是,在此後的操作中,無法複製的檔案越來越多,到最後,檔案複製結束系統安 裝完成後,無法正常進入系統,剛才檔案複製不完全,系統當然不能正常啟動。

難道是硬碟壞了?於是用硬碟測試軟體檢測硬碟壞道,檢測幾遍後沒有發現硬碟有壞道。但是筆者還是換了一個新硬碟嘗試安裝系統,仍舊是無法複製檔案。根據筆者幾年的維護區域網機器遇到的問題來說,出現這樣的故障無外乎是光碟、光碟機、硬碟的問題。

筆者開始思考,系統光碟多次使用都是正常,光碟機和硬 盤在另一臺機器上測試也是好的,作業系統無法完成安裝,出現這樣的故障只能是硬體問題。於是開始更換所有能換的硬體,一個個進行嘗試。在換了、電源之 後,最後換了主機板。在更換了一塊新主機板後,錯誤終於不再發生,系統順利完成安裝。

這次故障的解決提醒了筆者,除了硬碟和光碟機之外,其他硬體的故障也能導致系統安裝出現問題。維護人員在碰到類似的問題時,可以考慮這方面的可能性。