宋強 3754 字 1個月前

◎第四章 WindowsPhone7 Windows95

(2 / 4)
登入後報錯可獲 3天VIP 免廣告——立即登入

係統結構

係統保護環

Windows95充分利用386處理器的能力,支援兩個特權級。它用0和3兩個特權級管理微處理器,也可稱為兩個環。環0中的部件是操作係統的底層,如包括對低級內存儲器管理的支持,環0裡的軟件在整個係統中功能最強,包括了幾乎所有微處理器的指令,並能存取關鍵的數據結構,如頁表等。因此環0裡的軟件最可靠。

Windows95允許用戶安裝新的虛擬設備驅動程序(VXD),這些VXD可以支持後加的硬件或提供係統範圍內的軟件眼務。VXD都在環0裡運作,因此,如果VXD有一點差錯,就會使整個係統崩潰。而如果要開發一種軟件,使其能和失敗的VXD分離,那將是非常困難的。

在Intel處理器中,環的過度(特權級的改變)會增加程序的運作時間,以lute486為例,如果沒有環的過度,一個子程序調用另一個段中的代碼需要20個時鐘周期,有環的過度則需要69個時鐘周期。這是因為當處理器的特權級變化時,處理器控製會發生變化,寄存器要重裝。因此,較少的環過度意味著性能的提高,這也是Wndows95把其圓形係統的多數代碼放在環3的主要原因。

32位Windows應用程序優先裝入的空間為4MB—1·5GB,標準開發工具也缺省地用這個空間,這主要和WindowsNT相匹配。當然,用戶也可以選擇較低的地址空間,這時,用戶需要做起額外的工作。係統為每個32位應用標記的低16KB空間不可獲得,這主要是為了捕獲程式的錯誤。許多程式常犯的錯誤是使用空指針,在Windows95中,空地址將產生內存儲器錯誤,這對開發者及時發現指針錯誤是有益的。

虛擬機管理器

虛擬機管理器VMM是Windows95係統的核心,VMM的效率對整個係統的性能有看重要影啊。係統中許多複雜的部件都在這裡。虛擬機管理器的代碼包含以下幾項特性:在每個過程的私有地址空間裡,32位的Windows應用程序都是搶先調度的;每個32位的應用程序有一個私有的消息隊列;VXD能夠動態裝載和定位,減少係統的操作集;許多係統資源都是按32位內存儲器模式開發的,大大提高了係統能力。

Windows95有兩種基本的VM:一是係統VM,KERNEL,USER,GDI部件和Windows的應用程序都在這裡;M是MS-DOSVM,運作一個MS-DOS應用程序,這個程序既能運作在虛擬8086模式,也能運作在保護模式。

支持MS-DOS應用程序

Windows95光盤

更多小說內容請訪問o o p . t w

Windows支持MS-DOS應用程序,這就意味著當用戶工作基於DOS的應

Windows95光盤

用時,不必離開Windows95。Windows95軟件也提供最新的MS-DOS6.X版的代碼和數據。Windows95支持單一的MS-DOS應用模式。這種模式對MS-DOS應用提供絕對的兼容性。雖然開發人員做了很大的努力,使更多的MS-DOS程序能在MS-DOSVM下運作,但這種單一的MS-DOS應用模式為那些不能在Windows下運作的MS-DOS程序提供真正的兼容性,這就是說,此模式對以前的DOS版本向下兼容。Windows95因MSDOS之關係,與Windows3.1的最大區別是:基於Windows的應用完全不需要MSDOS代碼支持。Windows已有許多的版本(如Windows3.1,WindowsforWorkgroups3.1,Windows3.11等),每種都支持越來越多的MSDOSINT軟件服務。而且,基於Windows的應用程序在進出虛擬86模式時,對MSDOS代碼的需要也在減少。

虛擬機調度方式

Windows95中的過程調度和虛擬機管理關係十分密切。在Windows95中,線程是係統調度程序要處理的主要對象,也是調度的基本單元,假如用戶熟悉WindowNT,就會習慣處理線程。線程的特征:

1)在過程裡是一個可執行路徑;

2)能夠被任何32位的Windows程序或運作在Windows95裡的VXD創建;

3)有自己私有的堆疊存儲器和執行價前後關係;

4)固定的過程分享存儲器;

。程線的發並多許建創以可程過個一)5

序程試調

。務任多的理合供提便以,級先優的程線整調態動責負者後;行執在直一程線的級先優高最證保並責負者前。序程度調片間時和序程度調主即,序程試調個兩有上際實MMV的59swodniW

。級先優高最為成就12麼那,程線的12是級先優個一來又時此果如;02是就級先優高最麼那,61是個一,02是個一級先優,程線個兩有隻如假,13是必未級先優高最,裡這。慮考予不序程度調主,程線的低級先優高最比。高還級23這比成置設能級先優的序程動驅備設,容兼本版swodniW的前以與了為,時同。高越級先優大越字數,級23共,13到0從級先優,容兼TNswodniW與了為。行執來程線的高最級先優出擇選後然,程線個一每的中統係查檢先序程度調主,先首

。級先優的高升有沒續繼,慮考台後為作MV他其而,高提級先優的台前使就序程度調,時級先優前當算計新重當。MV台前是就它,麼那,窗視動活的示顯是窗視的它是況情)型典(點焦行執的前當有MV個一如假。配分的片間時定決來態狀的MV前當據根序程度調間時,外值的級先優求量定的粹純了除

度調的內機擬虛統係

構結本基務服統係

支是它,下MV統係在作運都程線的序程用應swodniW於基有所

務任多持構結本基務服統係

的級先優同相有具,的一效有個多括包常通,下MV統係在。的用應swodniW的位23持支是個多,統係子的、用應位61持支個一,中MV統係。MV一唯的


✅ 付款功能已修復,現在可以正常購買了 — 支援信用卡 · Apple Pay · Google Pay · WebATM · ATM 轉帳
😤 廣告總在最入戲的時候跳出來?
月付 $5 USD,升級 VIP 後全站所有頁面廣告立即全關——
不是只有這本書,是整個 oop.tw 每一頁、每一章,從此一路讀到底不被打斷。 $5 USD ≈ 一杯珍奶的錢,換一整個月零廣告清爽閱讀 · 隨時可取消
✅ 全站廣告全關 ✅ 工口專區全本解鎖 ✅ 月卡 $5 USD · 季卡 $13 USD · 年卡 $45 USD
⭐ 登入 / 免費註冊後升級
加我 LINE 好友,分享好書不錯過
第一時間獲得新書推薦、書單更新通知
立即加入
上一頁 書頁/目錄
/ 4 頁
下一頁
為本書評分(每位讀者可評一次,提交後無法修改
發表評論
匿名讀者 身份發表
讀者評論