寄存器分配程序檢視原始碼討論檢視歷史
寄存器分配程序 |
寄存器(Register),是中央處理器內的其中組成部分,寄存器訪問速度最快,完全能與 CPU 協調工作,但價格卻十分昂貴,因此容量不可能做得很大。寄存器是有限存貯容量的高速存貯部件,它們可用來暫存指令、數據和地址。寄存器分配程序是指對寄存器的分配、回收以及提供在存儲層次間的數據移動的管理機制的程序。
簡介
在操作系統中,存儲器管理的主要任務是為多道程序的運行提供良好的環境,方便用戶使用存儲器,提高存儲器的利用率以及能從邏輯上擴充內存。寄存器的管理是存儲器管理的重要內容。寄存器訪問速度十分快,速度接近CPU運行速度,但寄存器的價格十分昂貴。為了充分利用寄存器資源,寄存器分配程序是指寄存器分配、回收等操作管理的程序。寄存器分配程序主要目的是使系統中在單位時間運行更多的作業,提高系統效率。
評價
寄存器,是集成電路中非常重要的一種存儲單元,通常由觸發器組成。在集成電路設計中,寄存器可分為電路內部使用的寄存器和充當內外部接口的寄存器這兩類。內部寄存器不能被外部電路或軟件訪問,只是為內部電路的實現存儲功能或滿足電路的時序要求。而接口寄存器可以同時被內部電路和外部電路或軟件訪問,CPU中的寄存器就是其中一種,作為軟硬件的接口,為廣泛的通用編程用戶所熟知。[1]