MIPS OS

MIPS的OS是作業系統的第一個與MIPS的微處理器,在1985年推出使用。這是更廣泛的RISC的已知/作業系統。 MIPS OS was a Unix variant that loosely descended from 4.2 BSD , System V Release 3 and System V Release 4 Unix'es. MIPS的作業系統是Unix的變種,從鬆散的4.2 BSD的。系統V Release 3和System V的版本下降4 Unix'es。MIPS的作業系統是首批32對的RISC 位作業系統的工作站級的電腦。它還在第64位的Unix版本的基於RISC微處理器的第一個64位版本在1990年出現。MIPS的作業系統支持完整的32位和64位應用程式同時使用底層硬體架構,支持MIPS的第四指令集。

基本信息

簡介

MIPS based SGI workstations.MIPS的OS是作業系統的第一個與MIPS的微處理器,在1985年推出使用。這是更廣泛的RISC的已知/作業系統。MIPS OS was a Unix variant that loosely descended from 4.2 BSD , System V Release 3 and System V Release 4 Unix'es. MIPS的作業系統是Unix的變種 ,從鬆散的4.2 BSD的 ,系統V Release 3和System V的版本下降4 Unix'es。 MIPS OS was one of the first 32-bit operating systems for RISC -based workstation-class computers. It was also on of the first 64-bit Unix releases for RISC based microprocessors, with the first 64-bit versions appearing in 1990. MIPS OS supported full 32-bit and 64-bit applications simultaneously using the underlying hardware architecture supporting the MIPS-IV instruction set. MIPS的作業系統是首批32對的RISC 位作業系統的工作站級的電腦。它還在第64位的Unix版本的基於RISC微處理器的第一個64位版本在1990年出現。MIPS 的作業系統支持完整的32位和64位應用程式同時使用底層硬體架構,支持MIPS的第四指令集。

在MIPS作業系統,最初是由MIPS的計算機系統公司開發的1985年,最初是用於在MIPS計算機系統公司工作站產品線。這是一個雙宇宙的作業系統,這意味著它有單獨的,切換密切模式運行環境無論是BSD和System V Unix的味道。 這可以說是一個成功的概念,但它從來沒有真正得到了廣泛的接受和MIPS作業系統本身從來沒有在任何平台上運行比MIPS公司自己的工作站等。由於MIPS的失敗,儘管銷售數量的工作站,MIPS的作業系統的發展與產品持續不斷發布,包括增加對系統V第4版,R6000處理器SMP的支持,後來的R4400和R6000處理器的支持升級支持。

技術特點

The MIPS OS, originally developed by MIPS Computer Systems Inc. in 1985, was originally used on the MIPS Computer Systems' own line of workstations. It was a dual-universe operating system, meaning that it had separate, switchable runtime environments to closely model both the BSD and System V flavors of Unix. It was arguably a successful concept, but it never really gained widespread acceptance, and the MIPS OS itself never ran on any platforms other than MIPS' own workstations. In spite of the failure of MIPS' to sell workstations in quantity, MIPS OS development continued steadily with product releases and upgrades including adding support for System V Release 4, R6000 processor support and later SMP support on the R4400 and R6000 processors. 在MIPS作業系統,最初是由MIPS的計算機系統公司開發的1985年,最初是用於在MIPS計算機系統公司工作站產品線。 這是一個雙宇宙的作業系統,這意味著它有單獨的,切換密切模式運行環境無論是BSD和System V Unix的味道。 這可以說是一個成功的概念,但它從來沒有真正得到了廣泛的接受和MIPS作業系統本身從來沒有在任何平台上運行比MIPS公司自己的工作站等。由於MIPS的失敗 ,儘管銷售數量的工作站,MIPS的作業系統的發展與產品持續不斷發布 , 包括增加對系統V第4版,R6000處理器SMP的支持 ,後來的R4400和R6000處理器的支持升級支持。
During the early 1990s, several vendors including DEC , Silicon Graphics , and Ardent licensed portions of the software MIPS had written for the MIPS OS for their own Unix variants. MIPS' influence was most visible as the C compiler and development tools shared by virtually all commercial Unixes for the MIPS processor, the low memory operating system code, and the ROM code for MIPS processors. 在90年代初,數家廠商 ,其中包括12月 ,矽谷圖像 ,並殷切授權的MIPS的軟體部分已經對MIPS的作業系統為自己寫Unix的變體。MIPS 的影響 ,大部分是C編譯器和共享的幾乎所有的開發工具可見商業Unix系統的MIPS處理器,記憶體不足的作業系統代碼,和MIPS處理器ROM代碼。
In July 1992, Silicon Graphics purchased MIPS Computer Systems for $220M. With Ardent /Stardent/ Kubota disappearing during the 1990s and DEC moving to OSF/1 and then tru64 before being bought out by Compaq (later Hewlett-Packard), pieces of the MIPS OS legacy were incorporated into IRIX , which runs on the MIPS based SGI workstations. 1992年7月,矽谷圖像2.2億美元收購了MIPS的計算機系統。 與殷切 / Stardent / 久保田消失在90年代和動的OSF 12月/ 1,然後被收購前 , 由康柏 (後惠普)的作品Tru64的 MIPS的作業系統遺產被納入IRIX的 ,後者使用的是基於MIPS SGI工作站。

螢光筆

Click on or highlight sentences in the article.在文章中點擊或突出顯示的句子。
When you are done, save or clear.當你完成後,保存或清除。
done clear 這樣做 顯然
To share this highlighted page press copy and paste it in an email or IM.強調分享這一頁新聞複製並貼上到電子郵件或IM它。 You can also bookmark this page now.您還可以收藏此頁。
copy clear 複製 明確
MIPS OS MIPS的作業系統

移植過程

針對MIPS目標架構的移植過程如下:
(1)OS移植
目標OS為經裁剪的通用Linux系統,核心為2.6.12版。phoneme Feature軟體的大多數代碼檔案都與OS無關,只有極少的幾個檔案涉及目標OS。OS移植接口分為兩部分:一部分為OS通用部分,它位於源碼目錄src/vm/share/runtime下,適合大多數OS;另一部分則針對目標OS,位於源碼目錄src/vm/os/linux下。

OS指定的移植接口由/src/vm/share/runtime目錄下的OS.hpp和OS.cpp檔案進行定義。實際上這兩個檔案只實現了一個Os類,向虛擬機提供特殊功能。

OS移植接口的其他部分包括檔案系統(由OsFile.hpp和OsFile.cpp定義)、執行緒(由Thread.hpp和Thread.cpp定義)、事件處理(由Task.hpp、Task.cpp、TaskCon-text.cpp、TaskContext.hpp和TaskList.hpp等定義)、記憶體管理(由OsMemory.hpp和OsMemory.cpp等定義)等。針對目標OS的移植,需建立/src/vm/os/mips目錄(以MIPS目標架構命名),在目錄下需創建下列檔案:JVM_mips.hpp、JVM_mips.cpp;OS_mips.hpp、OS_mips.cpp;OsFile_mips.hpp、OsFile_mips.cpp;OsMemo-ry_mips.hpp、OsMemory_mips.cpp;OsMisc_mips.hpp、OsMisc_mips.cpp。
根據需要,可能還需創建OsSocket_mips、Globals_mips等檔案。這些檔案是檔案系統、執行緒、事件處理、記憶體管理等在目標OS的具體實現。如OS_mips.cpp中實現了取暫存器值、取PC指針值、為PC指針值賦值、sleep等方法。需強調的是,OS_mips.cpp檔案中有兩個方法非常重要,且必須實現:
static void initialize();//用於初始化OS,如定時器、線//程、I/O等。
static void dispose();//用於撤銷初始化的所有工作,//清除執行緒和其他OS活動

相關詞條

相關搜尋

熱門詞條

聯絡我們