在相互競爭的應用程式之間有序地控制軟硬體資源的分配、使用和**,使資源能夠在多個程式之間共享。
讓眾多程序共享物理資源(分割實際存在的物理資源)。
物理資源復用共享的基本方法:
把乙個物理上的實體變為多個邏輯上的對應物;或把多個物理資源變成單個邏輯上的對應物(使用者感受到的,是假想的虛擬同類資源)。
為什麼記憶體4gb的電腦能同時執行需要記憶體遠大於4gb的應用程式?虛擬儲存器技術(空分復用技術)。實際只有4gb記憶體,但在使用者看來遠大於4gb。
為什麼單核cpu能同時執行多個程式?如果失去了併發性,則乙個時間段內系統中只需執行一道程式,虛擬性失去意義。虛擬處理器技術(時分復用技術)。實際上只有乙個單核cpu,在使用者看來似乎有多個cpu同時為自己服務。
資源抽象指通過建立軟體來遮蔽硬體資源的物理特性和實現細節,簡化對硬體資源的操作、控制和使用。
資源抽象軟體對內封裝實現細節,對外提**用介面。
-程序抽象
虛存抽象
檔案抽象
-程序是處理器的一種抽象
虛存是記憶體的一種抽象
檔案是裝置的一種抽象
使用者執行應用程式,以程序方式執行
執行應用程式,使用邏輯位址
執行應用程式,使用檔案
虛擬機器介面
fork()、wait()、exec()…
虛擬位址
open()、read()、write()…
os程序及其管理
虛存及其管理
檔案及其管理
物理機介面
程序排程和上下文切換
實體地址
裝置驅動
硬體處理器
記憶體+外存
磁碟及其他裝置
MTK資源管理
資源檔案生成的臨時檔案主要有 custmenutree out.c,這個檔案是選單臨時檔案,生成了我們的最終顯示的選單結構。如果你新增的選單沒有顯示,正常顯示的選單突然不顯示了或者顯示錯位了,或者顯示的選單與呼叫的功能不符合了,都可以從這裡查到原因。resource base table.txt這個...
MTK資源管理
使用mtk作開發,常常不可避免和資源打交道,常使用的資源有字串,字型,選單,風格,聲音等,mtk好像沒有系統的專門的資源管理工具,導 致資源管理十分凌亂而容易出問題,雖然有些牛人也開發了一些工具來管理這些資源,但由於使用不便或者其他一些原因,比如資源由大量的巨集控制,以及修改維護 的人多,還有一些其...
linux 資源管理
一 系統資源 網路資源 儲存資源,計算資源 二 系統資源管理名命令 1.檢視目錄下的檔案使用情況 du sh 目錄 檔案 注 du sh檢視的是目錄 檔案占用block塊的大小 ll h檢視檔案 目錄的本身大小 2.檢視檔案系統 格式化好的分割槽 的使用情況 df h 注 檢視檔案系統使用i節點的情...