[發明專利]數據處理裝置和方法無效
| 申請號: | 201210109513.7 | 申請日: | 2012-04-13 |
| 公開(公告)號: | CN103377131A | 公開(公告)日: | 2013-10-30 |
| 發明(設計)人: | 羅鈺;王挺 | 申請(專利權)人: | 索尼公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 郭定輝 |
| 地址: | 日本*** | 國省代碼: | 日本;JP |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 裝置 方法 | ||
技術領域
本發明涉及計算機系統領域,且更具體地說涉及數據處理裝置和方法以及計算機系統。
背景技術
NVRAM(Non-Volatile?Random?Access?Memory:非易失性隨機存取存儲器)是指斷電后仍能保持數據的隨機存取存儲器(RAM:Random?Access?Memory),即,斷電之后所存儲的數據不丟失的RAM。與其相對的RAM包含SRAM和DRAM(又可以分為SDRAM,DDR?SDRAM,DDR2?SDRAM,RDRAM,Direct?RDRAM等),其在斷電之后信息就丟失了。
并且,NVRAM作為隨機存取存儲器,是可以隨機存取的,即,當這種存儲器中的數據被讀取或寫入時,所需要的時間與這段信息所在的位置無關。與其相對地,當讀取或寫入順序存取(Sequential?Access)存儲設備中的信息時,其所需要的時間就會與位置有關系(例如磁帶)。因此,這種隨機存取存儲器幾乎是所有訪問設備中寫入和讀取速度最快的,其存取延遲與其它涉及機械運作的存儲設備相比顯得微不足道。
在當前的計算機系統中,由于內存是直接安裝在主板上的存儲部件,與CPU直接溝通并用于存儲數據,所以需要一定的存取速度,通常采用隨機存取存儲器。
基于NVRAM的特性,其存儲速度可達到大約100MHz,接近了現有內存,例如SDRAM的存儲速度(大約為133MHz),并且,NVRAM在掉電的情況下仍可以保持其存儲的數據。因此,由于NVRAM的掉電不掉特性,以及隨機訪問特性,使得其比現有內存的擴展性更強,且可定制化程度也更高。
在當前的計算機系統中,存在需要由操作系統來執行的一類數據,這類數據也可以被稱為可執行文件。可執行文件通常以代碼段+數據項的形成組成,操作系統讀取數據中的代碼段并執行,并通過執行代碼段來讀取數據項并執行相應的處理,應用程序就是這個類型的數據的典型示例。當然,對于某些類型來說,也可能僅存在代碼段,而沒有相對應的數據項。對于這個類型的數據,因為由代碼段+數據項的形式組成,因此通過將代碼和數據整合在一起,就構成了該類型的數據,并存儲在相應的存儲介質中。
隨著NVRAM的日漸廣泛的使用,便產生了能夠適應這種新型存儲介質的數據處理方案的需要。
發明內容
因此,針對上述現有技術中存在的問題和需求做出本發明。
本發明實施例的目的是提供一種數據處理裝置和方法以及計算機系統,其能夠實現由源程序解析生成的各個代碼段的可指定存儲,從而促進計算機系統的訪問和處理。
根據本發明實施例的一個方面,提供了一種數據處理裝置,配置為對源程序進行處理以生成第一數據段,其中,所述第一數據段包括與所述源程序對應的第一組代碼段,所述第一組代碼段由多個代碼段組成,且所述第一組代碼段的每個代碼段存儲在存儲介質中可指定的地址處。
在上述數據處理裝置中,包括:編譯單元,配置為對所述源程序進行解析以生成所述第一數據段,其中,所述編譯單元為所述第一組代碼段中的每個代碼段僅指定偏移地址;以及存儲單元,配置為根據由所述編譯單元為每個代碼段指定的偏移地址,將所述第一組代碼段中的每個代碼段存儲在所述存儲介質中。
在上述數據處理裝置中,所述編譯單元配置為修改加載腳本,所述編譯單元為每個代碼段設置位置無關代碼,并為每個代碼段指定偏移地址。
在上述數據處理裝置中,所述第一數據段進一步包括與所述第一組代碼段相關聯的第一數據項;以及所述編譯單元配置為所述第一數據項僅指定偏移地址;所述存儲單元配置根據由所述編譯單元為所述第一數據項指定的偏移地址,將所述第一數據項存儲在所述存儲介質中。
在上述數據處理裝置中,進一步包括:封裝單元,配置為將所述第一數據項與所述第一組代碼段整體地封裝在一起;其中,所述存儲單元配置根據由所述編譯單元為所述第一組代碼段和第一數據項指定的偏移地址,將整體地封裝在一起的第一數據段存儲在所述存儲介質中。
在上述數據處理裝置中,所述編譯單元進一步配置為包括:代碼修改模塊,配置為通過修改所述加載腳本中的關鍵字,對源程序進行處理以生成第二組代碼段,其中,所述第一組代碼段與所述第二組代碼段的組成不完全相同。
在上述數據處理裝置中,所述第二組代碼段至少包括與所述第一數據項的處理相關的有效代碼段。
在上述數據處理裝置中,所述封裝單元為所述第一組代碼段或所述第二組代碼段指定密鑰值,以保護所述第一數據項的訪問。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于索尼公司,未經索尼公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210109513.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電源保護裝置
- 下一篇:一種電機缺相速斷保護器





