国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      根據(jù)第一代碼生成第二代碼的制作方法_3

      文檔序號:9650582閱讀:來源:國知局
      差別過濾器117使用差別數(shù)據(jù)(例如114)根據(jù)第一物理地址依賴代碼生成(在204 處)第二物理地址依賴代碼(例如引導(dǎo)塊108的更新版本),其中生成包括將第一物理地址依 賴代碼的區(qū)域中的第一物理地址轉(zhuǎn)換成第二不同的物理地址用于包括在第二物理地址依 賴代碼的相應(yīng)區(qū)域中。
      [0041] 圖3是根據(jù)某些實現(xiàn)的引導(dǎo)代碼更新過程300的流程圖。例如,更新過程300可 以由更新控制邏輯116和差別過濾器117執(zhí)行。
      [0042]更新過程300接收(在302處)引導(dǎo)代碼更新信息(房圖1中的110),所述引導(dǎo)代 碼更新信息包括更新的引導(dǎo)代碼(房%//圖1中的112)和差別數(shù)據(jù)(房%/7圖1中的114)。更 新過程300將更新的引導(dǎo)代碼和差別數(shù)據(jù)寫(在304處)到存儲器(房圖1中的非易失性 存儲器104)。到存儲器的更新的引導(dǎo)代碼的寫替代(更新)一個引導(dǎo)代碼(房%/7圖1中的次 要引導(dǎo)塊118)。
      [0043] 通過將差別數(shù)據(jù)應(yīng)用于更新的引導(dǎo)代碼,更新過程300生成(在306處)另一引導(dǎo) 代碼(房%/7圖1中的主要引導(dǎo)塊108)的更新版本。更新過程300然后將另一引導(dǎo)代碼的更 新版本寫(在308處)到另一引導(dǎo)代碼的當(dāng)前版本位于的存儲器區(qū)域來替代另一引導(dǎo)代碼的 當(dāng)前版本。在在308處寫之前,可以首先解鎖存儲器區(qū)域。以該方式,可以使用僅一個更新 的引導(dǎo)代碼(連同差別數(shù)據(jù))來更新存儲器中的引導(dǎo)代碼的兩個實例。
      [0044] 多個差別技術(shù)中的任何差別技術(shù)可以由差別過濾器117采用以根據(jù)一個引導(dǎo)塊 映像產(chǎn)生另一引導(dǎo)塊映像。在某些實現(xiàn)中,第一差別技術(shù)被應(yīng)用在以下情況中:其中引導(dǎo)塊 映像在僅物理地址中不同--換言之,在引導(dǎo)塊映像的其他內(nèi)容中不存在差異。
      [0045] 在具體示例中,可以確定由兩個引導(dǎo)塊映像引用的物理地址在物理地址的最低有 效部分(房%/漱)理地址的最低兩個字節(jié))中不同。在這樣的示例中,在第一引導(dǎo)塊映像的第 一區(qū)域中引用的物理地址與在第二引導(dǎo)塊映像的相應(yīng)的第一區(qū)域中引用的物理地址相差 恒定量(房兩個字節(jié)長度的地址差異)。在某些示例中,在第一引導(dǎo)塊映像的第二區(qū)域中 引用的物理地址可以與在第二引導(dǎo)塊映像的相應(yīng)的第二區(qū)域中引用的物理地址相差不同 的恒定量。
      [0046] 例如,在引導(dǎo)塊A和B的第一區(qū)域中,地址差異可以是OxElF。在引導(dǎo)塊A的第一 區(qū)域中的物理地址可以是OxFFFFF02C,并且在引導(dǎo)塊B的相應(yīng)第一區(qū)域中的物理地址 π」'以足0xFFFFE20D(0xE1F的差異)。在引導(dǎo)塊A的第一區(qū)域中,另一物理地址可以是 并且在引導(dǎo)塊B的第一區(qū)域中的相應(yīng)物理地址可以是仍是 丨的差異)。然而,在引導(dǎo)塊A和B的第二區(qū)域中,物理地址差異可以改變成
      [0047] 在前述的示例中,可以看到在引導(dǎo)塊A的區(qū)域中的物理地址與引導(dǎo)塊B的相應(yīng)區(qū) 域中的物理地址之間的差異在相應(yīng)的物理地址的最后兩個字節(jié)中(兩個字節(jié)長的地址差 異)。然而,在其他示例中,在不同的引導(dǎo)塊映像中的物理地址可以相差多于兩個字節(jié)或相 差少于兩個字節(jié)。
      [0048] 利用第一差別技術(shù),差別數(shù)據(jù)(#/勿圖1中的114)可以包括對應(yīng)于引導(dǎo)塊映像的 不同區(qū)域的多個條目。每個條目針對引導(dǎo)塊映像中的每個的相應(yīng)區(qū)域指定不同的物理地 址。例如,差別數(shù)據(jù)的第一條目可以針對引導(dǎo)塊映像的第一區(qū)域指定第一物理地址差異、差 別數(shù)據(jù)的第二條目可以針對引導(dǎo)塊映像的第二區(qū)域指定第二物理地址差異,以此類推。
      [0049] 在前述實現(xiàn)中,假設(shè)在引導(dǎo)塊映像之間的差異包括僅物理地址中的差異。在其他 實現(xiàn)中,引導(dǎo)塊映像可以在物理地址中以及在引導(dǎo)塊映像的其他內(nèi)容中不同是可能。例如, 引導(dǎo)塊映像可以在包含在相應(yīng)的引導(dǎo)塊區(qū)域中的串或其他元素的物理位置中不同。在不同 的引導(dǎo)塊映像中涉及的串本身可以是相同的,但在引導(dǎo)塊區(qū)域中的它們的位置是不同的。
      [0050] 在這些較后的實現(xiàn)中,可以使用第二差別技術(shù),其中不同類型的差別數(shù)據(jù)可以由 差別過濾器117(圖1)應(yīng)用。在這樣的實現(xiàn)中,差別數(shù)據(jù)可以被分成多個段,包括其中引導(dǎo) 塊映像的相應(yīng)區(qū)域的內(nèi)容相同的段以及其中引導(dǎo)塊映像的相應(yīng)區(qū)域的內(nèi)容不同的段。
      [0051]圖4圖示了可以由第二差別技術(shù)使用的差別數(shù)據(jù)114的示例。圖4的差別數(shù)據(jù) 114包括使差別數(shù)據(jù)114的不同的段402、404、406和408分離的分離標(biāo)簽(示出的標(biāo)簽1、 2、3和4)。分離標(biāo)簽可以是指定值,房%70xFF。在其他示例中,分離標(biāo)簽可以是不同的值。
      [0052] 標(biāo)簽1標(biāo)識差別數(shù)據(jù)114的第一段402,所述第一段402對應(yīng)于具有相同內(nèi)容的引 導(dǎo)塊映像的第一區(qū)域。第一段402還指定引導(dǎo)塊映像的第一區(qū)域中的每個的長度403 (#/ 勿字節(jié)的數(shù)量)。
      [0053] 標(biāo)簽2標(biāo)識差別數(shù)據(jù)114的第二段404,所述第二段404對應(yīng)于具有不同內(nèi)容的引 導(dǎo)塊映像的第二區(qū)域。第二段404還指定引導(dǎo)塊映像的第二區(qū)域的長度405 (房%/序節(jié)的 數(shù)量)。
      [0054] 標(biāo)簽3標(biāo)識差別數(shù)據(jù)114的第三段406,所述第三段406對應(yīng)于具有相同內(nèi)容的引 導(dǎo)塊映像的第三區(qū)域。第三段406還指定引導(dǎo)塊映像的第三區(qū)域的長度407(房%/序節(jié)的 數(shù)量)。
      [0055] 標(biāo)簽4標(biāo)識差別數(shù)據(jù)114的第四段408,所述第四段408對應(yīng)于具有不同內(nèi)容的引 導(dǎo)塊映像的第四區(qū)域。第四段408還指定引導(dǎo)塊映像的第四區(qū)域的長度409(房%/序節(jié)的 數(shù)量)。
      [0056]另外,第二段404還包括描述引導(dǎo)塊映像的第二區(qū)域中的內(nèi)容中的差異的信息。 在某些實現(xiàn)中,代替包括差別數(shù)據(jù)114的第二段404中的內(nèi)容中的差異,一個或多個索引可 以被包括在第二段中。每個索引指向另一數(shù)據(jù)結(jié)構(gòu)410 (房%/7表格)中的相應(yīng)位置,所述另 一數(shù)據(jù)結(jié)構(gòu)410包含內(nèi)容中的差異(在圖4中被描繪為"diff字節(jié)"或"差異字節(jié)")。
      [0057] 第四段408還包括描述引導(dǎo)塊映像的第四區(qū)域中的內(nèi)容中的差異的信息。第四段 408進一步包括指向數(shù)據(jù)結(jié)構(gòu)410的條目的索引。
      [0058] 在其中分離標(biāo)簽(#/勿標(biāo)簽1、2、3和4)被指定有值OxFF的示例中,使用基礎(chǔ) (base) 15對長度信息(房%7403、405、407和409)編碼以防止與分離標(biāo)簽的任何可能的碰 撞。基礎(chǔ)15允許任何數(shù)字的最高半字節(jié)(nibble)是OxE而不是OxF。另一方面,利用基礎(chǔ) 16編碼將允許最高半字節(jié)具有值OxF。通過使用基礎(chǔ)15編碼,長度信息(403、405、407和 409)的任何半字節(jié)的最大值是OxE,其確保長度信息將不具有與OxFF(在某些示例中分離 標(biāo)簽的值)碰撞的值。
      [0059] 在數(shù)據(jù)結(jié)構(gòu)410中,不保持引導(dǎo)塊映像的實際內(nèi)容,而是保持引導(dǎo)塊映像的內(nèi)容 之間的差異。在某些示例中,數(shù)據(jù)結(jié)構(gòu)410的每個條目包括值,所述值是第一引導(dǎo)塊映像中 的字節(jié)與第二引導(dǎo)塊映像中的相應(yīng)字節(jié)的差異。在其中差別數(shù)據(jù)114被用來跟蹤引導(dǎo)塊映 像的字節(jié)中的差異的示例中,在數(shù)據(jù)結(jié)構(gòu)410中可以存在高達255個差異值。例如,根據(jù) 0x01到OxFE的范圍,數(shù)據(jù)結(jié)構(gòu)410的一個條目可以指定0x35的差異值,數(shù)據(jù)結(jié)構(gòu)410的另 一條目可以指定0x8C的差異值,以此類推。數(shù)據(jù)結(jié)構(gòu)410的條目不必以連續(xù)增序或降序指 定差異值。代之以,可以在構(gòu)建時間處以字節(jié)差異被檢測的順序來創(chuàng)建
      當(dāng)前第3頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1