Master Member
|
[QUOTE=linjunan]
> 階層樹是資料處理的觀念.....與這些有什麼關連? MS在windows上設了2g的限制,那是MS認為夠用,事實上也蠻夠用的。Linux 32bit上就設多少我就不清楚了。
QUOTE]
您的主題應該是在 Windows 32 位元作業系統能達到的範圍吧.我所說的主要概念是作業系統還是架構在 Intel 指令之下,而目前主流的 Intel U 沒有不能跑 64 位元程式, right?
接著就是每個人的做法,我曾因公司要求在磁碟第0軌寫下 ID 以防盜版,而作業系統是 Windows 95. 用的語言是組合語言, Borland C++ 的 asm 工具所 complier 呼叫 BIOS 的 INT 中斷服務來達成(年長一輩的程式寫作者應該都試著寫過,當初施威銘的書還說蠻多的).
至於 4 G 以上的記憶體能否用 BIOS 中的中斷服務來存取,而這些記憶體的管理是否用樹階層的分頁分段寫法,完全取決程式設計者的設計目標.
照理這用不到的記憶體上進行 IO 應不會造成 Windows 的系統穩定性問題, 至BIOS 能否途破 Windows 的封鎖達成(下 PEA 參數是關鍵)?需以 Intel 新指令集來試做.(當年玩系統的時候記得是 Intel Pentium 90Hz)...但對多餘記憶體的架構及存取 Ramdisk 已經實做出來了,這軟體較難的部份是把 RAM 模擬成 Windows 認試的 HardDisk).
重點是 Windows 的能力範圍下,程式設計者或應用者可用規劃的方式進行最佳效能的應用,於資料庫設計中就如同好的資料庫數個做 Join 的高效及高可用率,如果真有需要如特殊新硬體的 driver, system hook 等因任務而必需圖破的技術,除 Windows 指令能及之外,也該試想 Intel 的 CISC 倒底有哪些,也許可達成您要的目標.
|