TWI306558B - Method, sysrem and computer readable medium recording relevant instructions utilizing paging to support dynamic code updates - Google Patents
Method, sysrem and computer readable medium recording relevant instructions utilizing paging to support dynamic code updates Download PDFInfo
- Publication number
- TWI306558B TWI306558B TW094143599A TW94143599A TWI306558B TW I306558 B TWI306558 B TW I306558B TW 094143599 A TW094143599 A TW 094143599A TW 94143599 A TW94143599 A TW 94143599A TW I306558 B TWI306558 B TW I306558B
- Authority
- TW
- Taiwan
- Prior art keywords
- code
- flash memory
- computer readable
- readable medium
- update
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44568—Immediately runnable code
- G06F9/44573—Execute-in-place [XIP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/80—Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/15—Plc structure of the system
- G05B2219/15064—MMU, memory management unit
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
1306558 九、發明說明: 【發明所屬之技術_領威】 發明的拮術領Μ 本發明係大致有關致能儲存在快閃記憶體上之碼物件 5 之更新動作的技術。 L. 發明的技術昔景 典型的碼更新機構需要重新開機處理器式系統以便能 安裝更新項目。為了更新直接執行(XiP)系統中的碼物件, 10 必須要使該系統重新開機以便套用該項更新。 在許多狀況中,可在開放式架構中所欲地管理快閃記憶 體中的碼、資料與檔案。一種直接執行系統可致能此種優 點。然而,為了更新快閃記憶體中的碼,往往需要進行重 新開機的動作。 15 因此,需要較佳方式來致能直接執行快閃記憶體中之更 新碼的動作。 t發明内容3 發明的概要說.明 本發明揭露一種方法,其包含下列步驟:藉著更新一分 20頁表以指向儲存在一快閃記憶體中的新碼來更新儲存在該 快閃記憶體中的過時碼。 遷式的簡I說明 第1圖根據本發明的一實施例展示出一種系統; 1306558 第2圖根據第1圖中的系統實施例展示出一種軟體; 第3圖根據本發明的一實施例概要地展示出一種隨機 存取記憶體與快閃檔案系統; 第4圖根據本發明的一實施例展示出對應於第3圖的一 5 種不同狀態; 第5圖根據本發明的一實施例展示出對應於第4圖的一 種不同狀態; 第6圖根據本發明的一實施例展示出對應於第5圖的一 種不同狀態;以及 10 第7圖根據本發明的一實施例展示出一種軟體流程圖。 I:實施方式3 較佳實施例的詳細說明 現在請參照第1圖,在一實施例中,處理器式系統500 可為行動處理器式系統。例如,系統500可為電話手機或 15 蜂巢式電話。在一實施例中,系統500包括具有整合式記 憶體管理單元(MMU)530的處理器510。在其他實施例中, 記憶體管理單元530可為一分別晶片。 處理器510可由匯流排512耦合至隨機存取記憶體 (RAM)514以及快閃記憶體518。輸入/輸出(I/O)裝置516 20 亦可耦合至匯流排512。輸入/輸出裝置的實例包括鍵盤、 滑鼠、顯示器、串列匯流排、並行匯流排等。 無線介面520亦可耦合至匯流排512。在本發明的一實 施例中,無線介面520可致能任何射頻協定,如包括蜂巢 式電話協定。例如,無線介面520可包括一蜂巢式收發器 6 1306558 以及一天線,例如雙極天線或其他天線。 記憶體514可用來儲存由系統5〇〇傳送或傳吴到二矣 500的訊息。記憶體53G亦可選擇性地用來财子處== 在系統50G運作中執行的指令,並且可用來儲存使用者資 儘管在此備置了-種無線應用程式的實例,本發明的實 施例亦可用於非無線應用程式中。 • 钱體管理單元530為-種藉著把虛擬位址轉譯為實 體位址而支援虛擬記憶體與分頁的硬體裝置或電路。將^ 10虛擬位址空間劃分為大小為2、頁面。該位址下方的N個 位元維持為不變。上面的位址位元則為虛擬頁碼。 記憶體管理單元530包含可利用頁碼編入索引的分頁 刀頁表輪入項提供對應於虛擬頁碼的實體頁碼。 這將與頁位移結合以提供完整的實體位址。分頁表輸入項 15純括有關該頁面是否已受寫人、它最後使用的時間、可 馨冑寫㈣是何㈣序、⑽是轉該對它進行快速緩衝動 作等貧訊。舉例來說,分頁表源自於快閃記憶體518 ’或 者由系統在開機時產生。在開機之後,將把分頁表 RAM 514 中。 牡 2〇 $憶體管理單元530亦可解決記憶體分散的問題。在已 配置且釋放記憶體區塊之後’空閒的記憶體將變為分散 的以使工間δ己憶體的最大連續區塊比記憶體總量小上許 多。藉由虛擬記憶體,可使虛擬位址的連續範圍映射到實 體5己彳思體的數個不連續區塊中。 、 7 1306558 記憶體管理單元530包括保有使虛擬位址與實體位址 相符之-圖表的少量記憶體。此圖表可稱為轉換後備缓衝 器(translation look aside buffer)。所有針對資料的請求都 將會被傳送到記憶體管理單元53〇,該記憶體管理單元判 5定是否要把資料儲存在隨機存取記憶體514中或者需要從 大量儲存裝置(如磁碟驅動機522)中把資料擷取出來。如果 該資料並未位於任何儲存體中,記憶體管理單元53〇便發 布缺頁中斷(page fault interrupt)訊息。 請參照第2圖,系、统500的應用位準指出轉合至即時作 業系統202的應用層212。即時作業系統2〇2可耦合至快 閃資料整合器(FDI) ’例如由位於美國加州聖塔克萊拉市之 英特爾公司出品的Intel FDI第5版。快閃資料整合器2〇〇 為一種用於即時嵌入式應用程式的碼與資料儲存管理器。 它可支援以數值方式識別的資料參數、供語音記錄與多媒 15體用的資料串流、Java應用小程式、以及供直接執行的原 生碼。 FDI 200背景管理斋掌管電力喪失復原,並且耗損快閃 資料區塊的平準以增加循環耐久力。它可結合硬體式的即 讀即寫(read-whi丨e-write)功能。FDI 200中的碼管理器提 20供在快閃記憶體518中Java應用小程式以及原生碼的儲存 以及直接執行功能。它亦包括用以掌管鍵盤21〇、顯示器 208、以及通訊裝置206的其他媒體操作器(hand|er)2〇4。 即時作業系統202可與分頁系統218 —同運轉,其由記愧 體管理單元530實行。 8 1306558 1·共閃5己憶體518可錄存以下將說明的執行更新軟體套 裝214此外,匕可儲存—種所謂的ν·ι碼物件。 典型地,記憶體f理單元5 3 G以及分頁系統係供虛級記 憶體使用或用以針對持續儲存系統把頁面到載入頁储庫 5 _丨)中。分頁機構亦可絲動態地熱抽換—項影像 更新動作,而不必通知使用者或強迫重置該系統。因此, 可使用分頁機構作為_種用以支援快閃記憶體518之動態 更新的工具。 現存的碼更新系統大致上強迫地把系統重置為—種可 10修改適當位置中之碼影像的小型核心。這是因為無法執行 正處於受更新程序中的碼。 根據本發明的某些實施例,將把更新項目載人到碼營理 系統的-個不同位置中。隨後,將動態地更新該系統以指 向新碼的實體位置。藉著不覆寫欲更新的影像,可降低: 15行重置動作的需要。 差分技術可用來縮小更新套裝的大小,或者可簡單地針 對新版本安裝完整槽案。分頁系統可交換已更新碼的實體 位置,而同時維持該碼的邏輯位置。熱抽換效能優於某些 現存系統。 >' 20 因此,請參照第3圖,快閃記憶體518檔案系統包括 ν·1碼物件216,如前所述。隨機存取記憶體514可儲存分 頁表1〇。根據記憶體管理或分頁系統,分頁表10指向v>i 碼物件216。 如第4圖所示,可把已更新碼物件的ν·2碼物件12儲 1306558 ,在快閃《系統中。此時,指標器14將持續從分頁表 10指向ν·1碼物件216。 睛參照第5圖,指標器16係重新從v 向V.2碼物件12。最後,如第6圖所亍q物件216導 取伋即矛_所不,可刪除目前已變 為過時的v.l碼物件。 分頁系統提供虛擬記憶體與記憶體保護, 10 15 20 :憶體518執行碼。可以完成此動作,藉著把具有心 錢實體位置的分頁表1G載入到快閃記憶體518中、。這盘 =頁面係位於快閃記憶體且隨後被複製魏機存取記情 同。’載人具有實體/邏輯轉譯之分頁表的傳統分頁系統不 因此,請參照第7圖,可把直接執行更新軟體叫 在决閃記憶體518上。軟俨214將蕤荽钟山 中用以針,上軟體214將精者找出快閃記憶體518 :新物件的位置來開始,例如v.2碼物件12,如 戶斤π。將把新物件12儲存到快閃記憶體518中, 如m所示。隨後,將更新該等分1表以指向新位置, 26所示最後,將標示出舊物件以供刪除,如方塊 在本發日㈣詩實施例中,可在直接執行i統中 $ =動作’而不需要重新開機。藉著把記憶體管理單元 =頁機構的適用性辨識為—種用以利用動態方式來 又、馬的工具,可促進石馬更新的動作。因為分頁 地允許碼的實體位置能不同於邏輯位置,可推翻此牲㊉ 允許該邏輯位置㈣了軸此特徵以 置、、隹持為固疋的,而利用已更新碼 10 1306558 實體位置。因此,在某些實施例中,可達成直接執行平台 架構的可用性與適宜性。在某些實施例中,FDI碼管理器 可與直接執行更新效能整合在一起,以針對具有記憶體管 理單元與分頁致能的系統提供碼管理支援。 5 儘管已參照有限的實施例來說明本發明,熟知技藝者將 可從其了解各種不同的修改方式以及變化方案。所意圖的 是,下面的申請專利範圍將涵蓋所有屬於本發明真實精神 與範圍中的該等修改方式以及變化方案。 L圖式簡單說明3 10 第1圖根據本發明的一實施例展示出一種系統; 第2圖根據第1圖中的系統實施例展示出一種軟體; 第3圖根據本發明的一實施例概要地展示出一種隨機 存取記憶體與快閃檔案系統; 第4圖根據本發明的一實施例展示出對應於第3圖的一 15 種不同狀態; 第5圖根據本發明的一實施例展示出對應於第4圖的一 種不同狀態; 第6圖根據本發明的一實施例展示出對應於第5圖的一 種不同狀態;以及 20 第7圖根據本發明的一實施例展示出一種軟體流程圖。 【主要元件符號說明】 10 分頁表 16 4匕4Φ怒 12 V.2碼物件 200 快閃資料整合器(FDI) 14 指標器 202 即時作業系統 11 1306558
204 其他媒體操作器 512 匯流排 206 通訊裝置 514 隨機存取記憶體(RAM) 208 顯示器 516 輸入/輸出(I/O)裝置 210 鍵盤 518 快閃記憶體 212 應用層 520 無線介面 214 直接執行更新軟體 522 磁碟驅動機 216 v.l碼物件 530 記憶體管理單元(MMU) 218 分頁糸統 20〜26 步驟方塊 500 處理器式系統 510 處理器
12
Claims (1)
1306558 _ 4孕沒j餘正替換頁 十、申請專利範圍: 第94143599號申請案申請專利範圍修正本 97.06.25· 1. 一種利用分頁支援動態碼更新之方法,其包含下列步 驟: 5 藉著更新一分頁表以指向儲存在一快閃記憶體中的新 碼來更新儲存在該快閃記憶體中的過時碼,以及 使用差分技術來縮小該新碼之大小。 2. 如申請專利範圍第1項之方法,其包括在更新該分頁表 以指向該新碼之後删除該過時碼的步驟。 10 3.如申請專利範圍第1項之方法,其包括把該分頁表儲存 在一隨機存取記憶體中的步驟。 4. 如申請專利範圍第1項之方法,其包括把該過時碼以及 該新碼儲存在相同快閃記憶體中的步驟。 5. 如申請專利範圍第1項之方法,其包括在一直接執行系 15 統中更新該快閃記憶體中的過時碼而不需要重新啟動 該系統的步驟。 6. 如申請專利範圍第1項之方法,其包括使用一記憶體管 理單元來協助更新過時碼的步驟。 20 7.如申請專利範圍第1項之方法,其包含更新該過時碼而 不覆寫該碼的步驟。 8.如申請專利範圍第1項之方法,其包括使用耦合至一即 時作業系統的一快閃資料整合器來提供一項直接執行 功能的步驟。 13 1306558 m— 年月日修正替换買 9. 一種記錄有可以執行利用分頁支援動態碼更新之方法 之指令的電腦可讀媒體,該等指令受執行時將令一處理 器式系統進行下列動作: 藉著更新一分頁表以指向儲存在一快閃記憶體中的新 5 碼來更新儲存在該快閃記憶體中的過時碼,以及 使用差分技術來縮小該新碼之大小。 10. 如申請專利範圍第9項之電腦可讀媒體,其另儲存有受 執行時將令一處理器式系統在更新該分頁表以指向該 ® 新碼之後刪除該過時碼的指令。 10 11.如申請專利範圍第9項之電腦可讀媒體,其另儲存有受 執行時將令一處理器式系統把該分頁表儲存在一隨機 存取記憶體中的指令。 12.如申請專利範圍第9項之電腦可讀媒體,其另儲存有受 執行時將令一處理器式系統把該過時碼以及該新碼儲 15 存在相同快閃記憶體中的指令。 _ 13.如申請專利範圍第9項之電腦可讀媒體,其另儲存有受 執行時將令一處理器式系統在一直接執行系統中更新 該快閃記憶體中的過時碼而不需要重新啟動該系統的 指令。 20 14.如申請專利範圍第9項之電腦可讀媒體,其另儲存有受 執行時將令一處理器式系統使用一記憶體管理單元來 協助更新過時碼的指令。 15.如申請專利範圍第9項之電腦可讀媒體,其另儲存有受 14 1306558 執行時將令一處理器式系統更新該過時碼而不覆寫該 碼的指令。 16. 如申請專利範圍第9項之電腦可讀媒體,其另儲存有受 執行時將令一處理器式系統使用耦合至一即時作業系 5 統的一快閃資料整合器以提供一項直接執行功能的指 令。 17. —種具有利用分頁支援動態碼更新功能的系統,其包 含: 一處理器; 10 與該處理器相聯結的一記憶體管理單元; 亦耦合至該處理器的一隨機存取記憶體;以及 耦合至該處理器的一快閃記憶體,其可藉著更新一分頁 表以指向儲存在該快閃記憶體中的新碼來更新該快閃 記憶體,並且可使用差分技術來縮小該新碼之大小。 15 18.如申請專利範圍第17項之系統,其中該快閃記憶體用 以在更新該分頁表以指向儲存在該快閃記憶體中的新 碼之後删除過時碼。 19.如申請專利範圍第17項之系統,其中該隨機存取記憶 體儲存有一分頁表。 20 20.如申請專利範圍第17項之系統,其中該快閃記憶體儲 存過時碼與新碼二者。 21. 如申請專利範圍第17項之系統,其中該系統為一直接 執行系統。 22. 如申請專利範圍第21項之系統,其中該直接執行系統 15 1306558 bl替換頁 可使用該快閃記憶體來更新該碼而不必重新啟動該系 統。 23.如申請專利範圍第17項之系統,其包括一快閃資料整合 器以及一即時作業系統。
16
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/009,563 US7398381B2 (en) | 2004-12-10 | 2004-12-10 | Utilizing paging to support dynamic code updates |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200634517A TW200634517A (en) | 2006-10-01 |
TWI306558B true TWI306558B (en) | 2009-02-21 |
Family
ID=36088380
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW094143599A TWI306558B (en) | 2004-12-10 | 2005-12-09 | Method, sysrem and computer readable medium recording relevant instructions utilizing paging to support dynamic code updates |
Country Status (6)
Country | Link |
---|---|
US (1) | US7398381B2 (zh) |
KR (1) | KR100922907B1 (zh) |
CN (1) | CN101076779A (zh) |
GB (1) | GB2435592B (zh) |
TW (1) | TWI306558B (zh) |
WO (1) | WO2006063270A1 (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7506095B2 (en) * | 2006-04-04 | 2009-03-17 | International Business Machines Corporation | System and method for providing execute-in-place functionality |
US8285958B1 (en) * | 2007-08-10 | 2012-10-09 | Mcafee, Inc. | System, method, and computer program product for copying a modified page table entry to a translation look aside buffer |
EP2148279A1 (fr) | 2008-07-24 | 2010-01-27 | Nagravision S.A. | Méthode de mise à jour de données dans des mémoires utilisant une unité de gestion mémoire |
US9653004B2 (en) * | 2008-10-16 | 2017-05-16 | Cypress Semiconductor Corporation | Systems and methods for downloading code and data into a secure non-volatile memory |
KR100929371B1 (ko) * | 2009-03-18 | 2009-12-02 | 한국과학기술원 | 페이지-디퍼런셜을 이용하여 dbms에 독립적인 방법으로 플래시 메모리에 데이터를 저장하는 방법 |
KR101663545B1 (ko) * | 2009-04-06 | 2016-10-07 | 시게이트 테크놀로지 엘엘씨 | 코드의 동적 재배치 방법 및 이를 이용한 디스크 드라이브 |
US9069966B2 (en) | 2011-10-11 | 2015-06-30 | International Business Machines Corporation | Code updates in processing systems |
US10108409B2 (en) | 2014-01-03 | 2018-10-23 | Visa International Service Association | Systems and methods for updatable applets |
WO2016206818A1 (en) * | 2015-06-24 | 2016-12-29 | Toi Srl | Method and system for preparing code to be executed by programmable control devices |
CN106708547B (zh) * | 2015-11-12 | 2020-10-27 | 卓望数码技术(深圳)有限公司 | 一种服务插件管理方法和系统 |
CN105897694B (zh) * | 2016-03-25 | 2019-02-26 | 网宿科技股份有限公司 | 一种客户端会话识别方法及系统 |
CN110312991A (zh) * | 2017-02-17 | 2019-10-08 | 日立汽车系统株式会社 | 信息处理装置 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5594903A (en) * | 1991-02-26 | 1997-01-14 | Lynx Real-Time Systems, Inc. | Operating System architecture with reserved memory space resident program code identified in file system name space |
JPH07210395A (ja) * | 1994-01-10 | 1995-08-11 | Fujitsu Ltd | ファームウェアメンテナンス方式 |
DE19723676A1 (de) | 1997-06-05 | 1998-08-27 | Siemens Ag | Verfahren zum Nachladen von Programmen auf eine Chip-Karte |
US6205548B1 (en) | 1998-07-31 | 2001-03-20 | Intel Corporation | Methods and apparatus for updating a nonvolatile memory |
US6237091B1 (en) * | 1998-10-29 | 2001-05-22 | Hewlett-Packard Company | Method of updating firmware without affecting initialization information |
JP2001209543A (ja) | 2000-01-28 | 2001-08-03 | Nec Ic Microcomput Syst Ltd | フラッシュ・マイコンにおけるプログラム書き換え方法 |
US6574747B2 (en) * | 2000-06-02 | 2003-06-03 | Microsoft Corporation | Extensible execute in place (XIP) architecture and related methods |
US20040015960A1 (en) | 2001-03-16 | 2004-01-22 | Sanjay Wanchoo | Method for loading and executing an application in an embedded environment |
US20040268084A1 (en) * | 2003-06-30 | 2004-12-30 | Steve Longerbeam | Protected RAM filesystem |
US20050010576A1 (en) * | 2003-07-09 | 2005-01-13 | Liwei Ren | File differencing and updating engines |
-
2004
- 2004-12-10 US US11/009,563 patent/US7398381B2/en active Active
-
2005
- 2005-12-07 CN CNA2005800424027A patent/CN101076779A/zh active Pending
- 2005-12-07 WO PCT/US2005/044697 patent/WO2006063270A1/en active Application Filing
- 2005-12-07 GB GB0711645A patent/GB2435592B/en not_active Expired - Fee Related
- 2005-12-07 KR KR1020077015046A patent/KR100922907B1/ko not_active IP Right Cessation
- 2005-12-09 TW TW094143599A patent/TWI306558B/zh not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
WO2006063270A1 (en) | 2006-06-15 |
GB2435592B (en) | 2008-09-24 |
CN101076779A (zh) | 2007-11-21 |
GB0711645D0 (en) | 2007-07-25 |
KR100922907B1 (ko) | 2009-10-22 |
GB2435592A (en) | 2007-08-29 |
US7398381B2 (en) | 2008-07-08 |
KR20070086846A (ko) | 2007-08-27 |
US20060129794A1 (en) | 2006-06-15 |
TW200634517A (en) | 2006-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7657886B1 (en) | Mobile device with a MMU for faster firmware updates in a wireless network | |
JP3830886B2 (ja) | 不揮発性メモリへのデータ貯蔵方法 | |
US8578361B2 (en) | Updating an electronic device with update agent code | |
TWI306558B (en) | Method, sysrem and computer readable medium recording relevant instructions utilizing paging to support dynamic code updates | |
EP2437570A1 (en) | Method for managing application information implemented by a mobile phone and application manager | |
TWI237177B (en) | Allocating cache lines | |
US20070169099A1 (en) | Firmware update system for facilitating firmware update in mobile handset | |
US10901643B2 (en) | Using log objects in object storage for durability of file objects in volatile memory | |
JP2008511055A (ja) | オペレーティングシステムカーネル中のデバイスドライバの動的置き換え方法及び装置 | |
TWI309005B (en) | Stack caching systems and methods | |
US20110145476A1 (en) | Persistent Content in Nonvolatile Memory | |
JP2013137771A (ja) | データ利用についてのマウント時間の調停 | |
WO2020211554A1 (zh) | 缓存处理方法、装置、设备及计算机可读存储介质 | |
CN101470645A (zh) | 一种高速缓存数据恢复的方法和装置 | |
WO2011131003A1 (zh) | 实现手机缓冲存储器机制的系统及手机操作系统加载方法 | |
US6959309B2 (en) | Interface between programming languages and method therefor | |
JP4639295B2 (ja) | 別の携帯端末から携帯端末のコンタクトカードへアクセスする方法 | |
EP2270693A1 (en) | Method for accessing a storage system with multiple file systems | |
KR100653179B1 (ko) | 플랫폼 동적 업그레이드 기능을 가지는 무선통신단말기 및그 방법 | |
JP2008530697A (ja) | 電子システムでプロセッサキャッシュを効果的に利用するための方法論 | |
US20050027954A1 (en) | Method and apparatus to support the maintenance and reduction of FLASH utilization as it pertains to unused or infrequently referenced FLASH data | |
CN110287064B (zh) | 一种磁盘数据的还原方法、装置及电子设备 | |
US20080294851A1 (en) | Method, apparatus, computer program product, and system for management of shared memory | |
US20060064684A1 (en) | Method, apparatus and system to accelerate launch performance through automated application pinning | |
CN113641449B (zh) | 镜像下载控制方法及装置、设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |