欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

虛擬內(nèi)存的控制系統(tǒng)及控制方法

文檔序號(hào):6480482閱讀:145來源:國(guó)知局
專利名稱:虛擬內(nèi)存的控制系統(tǒng)及控制方法
技術(shù)領(lǐng)域
本發(fā)明是關(guān)于一種虛擬內(nèi)存的控制系統(tǒng)及控制方法,特別關(guān)于一種適用于固態(tài)硬
盤的虛擬內(nèi)存的控制系統(tǒng)及控制方法。
背景技術(shù)
現(xiàn)今所有一般用途的電腦,其架構(gòu)都屬于儲(chǔ)存程序電腦,即儲(chǔ)存程序電腦會(huì)將指 令(程序的基本元件)加載到某種內(nèi)部?jī)?chǔ)存空間中,然后在這空間內(nèi)執(zhí)行這些指令。
在電腦中作為儲(chǔ)存用的單元大致區(qū)分為揮發(fā)性(volatile)儲(chǔ)存單元及非揮發(fā)性 (non-volatile)儲(chǔ)存單元兩種型態(tài)。揮發(fā)性儲(chǔ)存單元例如為高速緩存或隨機(jī)存取內(nèi)存等, 當(dāng)在電腦關(guān)機(jī)后,儲(chǔ)存于其中的數(shù)據(jù)將會(huì)不見。非揮發(fā)性儲(chǔ)存單元例如為磁盤式硬盤(以 下簡(jiǎn)稱為硬盤),其在電腦關(guān)機(jī)后,儲(chǔ)存于其中的數(shù)據(jù)仍然存在。然而兩種儲(chǔ)存單元有不同 的作用, 一般而言,高速緩存及隨機(jī)存取內(nèi)存因?yàn)榇嫒∷俣容^快,因此可用以執(zhí)行程序,而 硬盤因存取速度相對(duì)較慢,因此適合用來儲(chǔ)存程序及數(shù)據(jù)。 然而,在電腦中由于必須執(zhí)行的應(yīng)用程序越來越多,為了使內(nèi)存中具有足夠的空 間來執(zhí)行應(yīng)用程序,因而發(fā)展出虛擬內(nèi)存(virtual memory)。虛擬內(nèi)存是結(jié)合內(nèi)存及硬盤, 以擴(kuò)充電腦的內(nèi)存容量。通常在電腦中是利用一內(nèi)存管理單元(memory management unit, 匪U)來制作虛擬內(nèi)存,其作法是將部分的硬盤劃分出來作為內(nèi)存使用。
由于硬盤的存取必須通過移動(dòng)存取臂、轉(zhuǎn)動(dòng)磁盤以及由讀寫頭讀/寫數(shù)據(jù),因而 導(dǎo)致其存取速度較慢,且基于傳統(tǒng)的硬盤具有磁盤等機(jī)構(gòu)件,必須加強(qiáng)其抗震能力,目前發(fā) 展出一種固態(tài)硬盤(Solid State Disk)。 固態(tài)硬盤是一種基于永久性儲(chǔ)存單元(例如閃存,F(xiàn)lash memory)或非永久性儲(chǔ) 存單元(例如同步動(dòng)態(tài)隨機(jī)存取內(nèi)存,SDRAM)的儲(chǔ)存裝置,由于其不具有存取臂及磁盤等 機(jī)構(gòu)件,因此固態(tài)硬盤具有低功耗、無噪音、抗震動(dòng)等優(yōu)點(diǎn)。然而閃存或同步動(dòng)態(tài)隨機(jī)存取 內(nèi)存都有一定的讀取壽命(讀取次數(shù)限制),且在壽命屆滿后,將無法讀取儲(chǔ)存于其中的數(shù) 據(jù)。 在配置有固態(tài)硬盤的電腦中,若開啟虛擬內(nèi)存,則對(duì)固態(tài)硬盤持續(xù)的讀寫,將會(huì)使 固態(tài)硬盤的壽命變短,但若不開啟虛擬內(nèi)存,則某些應(yīng)用程序?qū)o法開啟。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種虛擬內(nèi)存的控制系統(tǒng)及控制方法,可以在特定的應(yīng)用
程序執(zhí)行時(shí)才開啟虛擬內(nèi)存,以兼顧固態(tài)硬盤的使用壽命以及電腦的操作效能。 根據(jù)本發(fā)明之一特色,虛擬內(nèi)存的控制方法,適于執(zhí)行于一電腦??刂品椒ò?br> 列步驟監(jiān)控電腦中執(zhí)行的多個(gè)應(yīng)用程序;分別將上述這些應(yīng)用程序與至少一比對(duì)數(shù)據(jù)進(jìn)
行比對(duì);以及依據(jù)比對(duì)結(jié)果控制一固態(tài)硬盤的虛擬內(nèi)存的開啟或關(guān)閉。 根據(jù)本發(fā)明之一特色,虛擬內(nèi)存的控制系統(tǒng)包含一監(jiān)控模塊、一比對(duì)模塊以及一 內(nèi)存控制模塊。監(jiān)控模塊監(jiān)控一電腦中執(zhí)行的多個(gè)應(yīng)用程序。比對(duì)模塊將監(jiān)控模塊所監(jiān)控
3的上述這些應(yīng)用程序與至少一比對(duì)數(shù)據(jù)進(jìn)行比對(duì),而產(chǎn)生一比對(duì)結(jié)果。內(nèi)存控制模塊依據(jù) 比對(duì)結(jié)果以控制一固態(tài)硬盤的虛擬內(nèi)存的開啟或關(guān)閉。 在本發(fā)明之一實(shí)施例中,比對(duì)模塊具有一比對(duì)表,在比對(duì)表中儲(chǔ)存有比對(duì)數(shù)據(jù),比 對(duì)數(shù)據(jù)例如包括至少一預(yù)設(shè)程序名稱或至少一預(yù)設(shè)程序類型。 在本發(fā)明之一實(shí)施例中,當(dāng)監(jiān)控模塊所監(jiān)控的上述這些應(yīng)用程序的至少其中之一 應(yīng)用程序,其名稱或類型與比對(duì)數(shù)據(jù)所包括的預(yù)設(shè)程序名稱或預(yù)設(shè)程序類型相同,則由內(nèi) 存控制模塊開啟固態(tài)硬盤的虛擬內(nèi)存。且在與比對(duì)數(shù)據(jù)所包括的預(yù)設(shè)程序名稱或預(yù)設(shè)程序 類型相符的應(yīng)用程序被關(guān)閉時(shí),由內(nèi)存控制模塊關(guān)閉固態(tài)硬盤的虛擬內(nèi)存,而此關(guān)閉動(dòng)作 將于電腦下次重新開機(jī)時(shí)生效。 在本發(fā)明的一實(shí)施例中,監(jiān)控模塊是監(jiān)控電腦所執(zhí)行的應(yīng)用程序的名稱或類型。
在本發(fā)明的一實(shí)施例中,虛擬內(nèi)存控制系統(tǒng)可為一常駐程序。常駐程序可儲(chǔ)存于 電腦中的固態(tài)硬盤中,并配合于電腦的操作系統(tǒng)開機(jī)后執(zhí)行。 承上所述,本發(fā)明的虛擬內(nèi)存的控制系統(tǒng)及控制方法是利用具有監(jiān)控模塊、比對(duì) 模塊及內(nèi)存控制模塊的常駐程序在電腦的操作系統(tǒng)開機(jī)后即自動(dòng)執(zhí)行。利用監(jiān)控模塊持續(xù) 監(jiān)控電腦所開啟的所有應(yīng)用程序,比對(duì)模塊將比對(duì)所監(jiān)控的應(yīng)用程序的名稱或類型是否與 比對(duì)數(shù)據(jù)所包括的預(yù)設(shè)程序名稱或預(yù)設(shè)程序類型相符。當(dāng)電腦所開啟的應(yīng)用程序其名稱或 類型與比對(duì)數(shù)據(jù)所包括的預(yù)設(shè)程序名稱或預(yù)設(shè)程序類型相符時(shí),則由內(nèi)存控制模塊開啟固 態(tài)硬盤的虛擬內(nèi)存;而當(dāng)與比對(duì)數(shù)據(jù)所包括的預(yù)設(shè)程序名稱或預(yù)設(shè)程序類型相符的應(yīng)用程 序皆關(guān)閉了 ,則由內(nèi)存控制模塊關(guān)閉固態(tài)硬盤的虛擬內(nèi)存。如此一來,虛擬內(nèi)存僅會(huì)在特定 的應(yīng)用程序執(zhí)行時(shí)才會(huì)被開啟,因此在一般時(shí)間(特定應(yīng)用程序關(guān)閉時(shí)),虛擬內(nèi)存是關(guān)閉 的狀態(tài),不會(huì)造成固態(tài)硬盤的讀寫次數(shù)迅速增加而能夠延長(zhǎng)固態(tài)硬盤的使用壽命,且能夠 解決某些應(yīng)用程序必須開啟虛擬內(nèi)存才能夠執(zhí)行的問題。 關(guān)于本發(fā)明的優(yōu)點(diǎn)與精神可以通過以下的發(fā)明詳述及所附圖式得到進(jìn)一步的了解。


圖1是本發(fā)明一較佳實(shí)施例的虛擬內(nèi)存的控制系統(tǒng)的方塊示意圖; 圖2是本發(fā)明一較佳實(shí)施例的虛擬內(nèi)存的控制系統(tǒng)的另一方塊示意圖;以及 圖3是本發(fā)明一較佳實(shí)施例的虛擬內(nèi)存的控制方法的流程圖。
具體實(shí)施例方式
本發(fā)明較佳實(shí)施例的一種虛擬內(nèi)存的控制系統(tǒng)適于配置于一電腦中。電腦具有至 少一固態(tài)硬盤,另外電腦亦可具有至少一磁盤式硬盤作為儲(chǔ)存裝置。在本實(shí)施例中,虛擬內(nèi) 存的控制系統(tǒng)例如為一常駐程序,其例如儲(chǔ)存于固態(tài)硬盤或磁盤式硬盤中。
圖1為本發(fā)明較佳實(shí)施例的虛擬內(nèi)存的控制系統(tǒng)l,其包含一監(jiān)控模塊11、一比對(duì) 模塊12以及一內(nèi)存控制模塊13。 監(jiān)控模塊11在電腦的操作系統(tǒng)開機(jī)后,持續(xù)監(jiān)控電腦中所執(zhí)行的多個(gè)應(yīng)用程序 21。其中,監(jiān)控模塊11可監(jiān)控應(yīng)用程序21的名稱或類型。在本實(shí)施例中,監(jiān)控模塊ll以 監(jiān)控應(yīng)用程序的名稱或類型為例。
比對(duì)模塊12具有一比對(duì)表121,在比對(duì)表121中儲(chǔ)存有至少一比對(duì)數(shù)據(jù)22,比對(duì) 數(shù)據(jù)22可包括預(yù)設(shè)程序名稱或預(yù)設(shè)程序類型,其中預(yù)設(shè)程序名稱或預(yù)設(shè)程序類型為會(huì)占 用較多內(nèi)存的應(yīng)用程序(例如繪圖程序或電視程序的名稱或類型)。比對(duì)模塊12會(huì)將監(jiān) 控模塊11所監(jiān)控的應(yīng)用程序21名稱或類型來分別與預(yù)設(shè)程序名稱或預(yù)設(shè)程序類型進(jìn)行比 對(duì),而產(chǎn)生一比對(duì)結(jié)果R1。在本實(shí)施例中,比對(duì)表121中可儲(chǔ)存多種預(yù)設(shè)程序名稱或預(yù)設(shè)程 序類型。其中,比對(duì)數(shù)據(jù)22還可包括程序代碼,本發(fā)明在此對(duì)比對(duì)數(shù)據(jù)22的種類并不做任 何限制。 內(nèi)存控制模塊13例如為虛擬內(nèi)存控制模i央,其是依據(jù)比對(duì)模塊12所輸出的比對(duì) 結(jié)果R1來控制固態(tài)硬盤的虛擬內(nèi)存的開啟或關(guān)閉。在本實(shí)施例中,當(dāng)應(yīng)用程序21的名稱 或類型與比對(duì)數(shù)據(jù)22所包括的預(yù)設(shè)程序名稱或預(yù)設(shè)程序類型相符時(shí),則內(nèi)存控制模塊13 將開啟固態(tài)硬盤的虛擬內(nèi)存,以使得應(yīng)用程序得以開啟。而當(dāng)與比對(duì)數(shù)據(jù)22所包括的預(yù)設(shè) 程序名稱或預(yù)設(shè)程序類型相符的應(yīng)用程序21被關(guān)閉后,則內(nèi)存控制模塊13將會(huì)關(guān)閉固態(tài) 硬盤的虛擬內(nèi)存,以降低對(duì)固態(tài)硬盤的讀寫頻率。在本實(shí)施例中,固態(tài)硬盤的虛擬內(nèi)存將于 電腦下一次開機(jī)時(shí)關(guān)閉,因此亦可設(shè)定當(dāng)內(nèi)存控制模塊13關(guān)閉固態(tài)硬盤的虛擬內(nèi)存時(shí),則 電腦將會(huì)儲(chǔ)存目前的工作后并自動(dòng)重新開機(jī)。 請(qǐng)參照?qǐng)D2所示,在本實(shí)施例中,虛擬內(nèi)存的控制系統(tǒng)1更包含一設(shè)定模塊14。其 用以設(shè)定比對(duì)數(shù)據(jù)22,并將比對(duì)數(shù)據(jù)22儲(chǔ)存于比對(duì)模塊12的比對(duì)表121中,以供比對(duì)模塊 12使用。其中設(shè)定模塊14是設(shè)定比對(duì)數(shù)據(jù)22所包括的預(yù)設(shè)程序名稱或預(yù)設(shè)程序類型。
另外,在本實(shí)施例中,虛擬內(nèi)存的控制系統(tǒng)1更包含一修改模塊15,其用以修改儲(chǔ) 存于比對(duì)模塊12中的比對(duì)數(shù)據(jù)22,以更新比對(duì)表121的狀態(tài)。其中修改模塊15是修改比 對(duì)數(shù)據(jù)22所包括的預(yù)設(shè)程序名稱或預(yù)設(shè)程序類型。 以下,請(qǐng)參照?qǐng)D3所示,本發(fā)明較佳實(shí)施例的虛擬內(nèi)存的控制方法適于執(zhí)行于一
電腦,在電腦的操作系統(tǒng)開機(jī)之后,控制方法包含步驟S01至步驟S03。 步驟S01是監(jiān)控電腦中執(zhí)行的多個(gè)應(yīng)用程序。步驟S02是分別將上述這些應(yīng)用程
序與至少一比對(duì)數(shù)據(jù)進(jìn)行比對(duì)。步驟S03是依據(jù)比對(duì)結(jié)果控制電腦中一固態(tài)硬盤的虛擬內(nèi)
存的開啟或關(guān)閉。其中,詳細(xì)的控制方法步驟已于上述實(shí)施例中一并敘明,于此不再加以贅述。 綜上所述,本發(fā)明的虛擬內(nèi)存的控制系統(tǒng)及控制方法是利用具有監(jiān)控模塊、比對(duì) 模塊及內(nèi)存控制模塊的常駐程序在電腦的操作系統(tǒng)開機(jī)后即自動(dòng)執(zhí)行。利用監(jiān)控模塊持續(xù) 監(jiān)控電腦所開啟的所有應(yīng)用程序,比對(duì)模塊將比對(duì)所監(jiān)控的應(yīng)用程序其名稱或類型是否與 比對(duì)數(shù)據(jù)所包括的預(yù)設(shè)程序名稱或預(yù)設(shè)程序類型相符。當(dāng)電腦所開啟的應(yīng)用程序其名稱或 類型與比對(duì)數(shù)據(jù)所包括的預(yù)設(shè)程序名稱或預(yù)設(shè)程序類型相符時(shí),則由內(nèi)存控制模塊開啟固 態(tài)硬盤的虛擬內(nèi)存;而當(dāng)與比對(duì)數(shù)據(jù)所包括的預(yù)設(shè)程序名稱或預(yù)設(shè)程序類型相符的應(yīng)用程 序關(guān)閉時(shí),則由內(nèi)存控制模塊關(guān)閉固態(tài)硬盤的虛擬內(nèi)存。如此一來,虛擬內(nèi)存僅會(huì)在特定的 應(yīng)用程序執(zhí)行時(shí)才會(huì)被開啟,因此在一般時(shí)間(特定的應(yīng)用程序關(guān)閉時(shí)),虛擬內(nèi)存是關(guān)閉 的狀態(tài),不會(huì)造成固態(tài)硬盤的讀寫次數(shù)迅速增加,因而能夠延長(zhǎng)固態(tài)硬盤的使用壽命,且能 夠解決某些應(yīng)用程序必須開啟虛擬內(nèi)存才能夠執(zhí)行的問題。 通過以上較佳具體實(shí)施例的詳述,希望能更加清楚描述本發(fā)明的特征與精神,而 并非以上述所揭露的較佳具體實(shí)施例來對(duì)本發(fā)明的范疇加以限制。相反地,其目的是希望
5能涵蓋各種改變及具相等性的安排于本發(fā)明所欲申請(qǐng)的專利范圍內(nèi)。因此,本發(fā)明所申請(qǐng) 的專利范圍應(yīng)該根據(jù)上述的說明作最寬廣的解釋,以致使其涵蓋所有可能的改變以及具相 等性的安排。
權(quán)利要求
一種虛擬內(nèi)存的控制方法,適于執(zhí)行于電腦,其特征是,上述控制方法包含下列步驟監(jiān)控上述電腦中執(zhí)行的多個(gè)應(yīng)用程序;分別將上述這些應(yīng)用程序與至少一個(gè)比對(duì)數(shù)據(jù)進(jìn)行比對(duì);以及依據(jù)比對(duì)結(jié)果控制固態(tài)硬盤的虛擬內(nèi)存的開啟或關(guān)閉。
2. 如權(quán)利要求項(xiàng)l所述的控制方法,其特征是,其中當(dāng)上述這些應(yīng)用程序的其中之一 個(gè)應(yīng)用程序與上述比對(duì)數(shù)據(jù)相符,則開啟上述固態(tài)硬盤的虛擬內(nèi)存。
3. 如權(quán)利要求項(xiàng)2所述的控制方法,其特征是,其中當(dāng)與上述比對(duì)數(shù)據(jù)相同的上述應(yīng) 用程序被關(guān)閉時(shí),則關(guān)閉上述固態(tài)硬盤的虛擬內(nèi)存。
4. 如權(quán)利要求項(xiàng)3所述的控制方法,其特征是,其中上述固態(tài)硬盤的虛擬內(nèi)存功能于 上述電腦重新開機(jī)時(shí)被關(guān)閉。
5. 如權(quán)利要求項(xiàng)1所述的控制方法,其特征是,更包含步驟 設(shè)定上述比對(duì)數(shù)據(jù)所包含的至少一個(gè)預(yù)設(shè)程序名稱或至少一種預(yù)設(shè)程序類型。
6. 如權(quán)利要求項(xiàng)1所述的控制方法,其特征是,更包含步驟修改上述比對(duì)數(shù)據(jù)所包含的至少一個(gè)預(yù)設(shè)程序名稱或至少一種預(yù)設(shè)程序類型。
7. —種虛擬內(nèi)存的控制系統(tǒng),適于配置于電腦,其特征是,上述控制系統(tǒng)包含 監(jiān)控模塊,監(jiān)控上述電腦中執(zhí)行的多個(gè)應(yīng)用程序;比對(duì)模塊,耦接上述監(jiān)控模塊,并將上述這些應(yīng)用程序與至少一個(gè)比對(duì)數(shù)據(jù)進(jìn)行比對(duì), 而產(chǎn)生比對(duì)結(jié)果;以及內(nèi)存控制模塊,耦接上述比對(duì)模塊,并依據(jù)上述比對(duì)結(jié)果控制固態(tài)硬盤的虛擬內(nèi)存的 開啟或關(guān)閉。
8. 如權(quán)利要求項(xiàng)7所述的控制系統(tǒng),其特征是,其中上述監(jiān)控模塊是監(jiān)控上述這些應(yīng) 用程序的名稱或類型。
9. 如權(quán)利要求項(xiàng)7所述的控制系統(tǒng),其特征是,其中上述比對(duì)模塊具有比對(duì)表,上述比 對(duì)表儲(chǔ)存上述比對(duì)數(shù)據(jù)。
10. 如權(quán)利要求項(xiàng)7所述的控制系統(tǒng),其特征是,更包含設(shè)定模塊,耦接上述比對(duì)模塊,并設(shè)定上述比對(duì)數(shù)據(jù),并將上述比對(duì)數(shù)據(jù)儲(chǔ)存于上述比 對(duì)模塊中。
11. 如權(quán)利要求項(xiàng)7所述的控制系統(tǒng),其特征是,更包含修改模塊,耦接上述比對(duì)模塊,并修改儲(chǔ)存于上述比對(duì)模塊中的上述比對(duì)數(shù)據(jù)。
12. 如權(quán)利要求項(xiàng)7所述的控制系統(tǒng),其特征是,其中上述比對(duì)數(shù)據(jù)包含至少一個(gè)預(yù)設(shè) 程序名稱或至少一種預(yù)設(shè)程序類型。
13. 如權(quán)利要求項(xiàng)7所述的控制系統(tǒng),其特征是,其中上述比對(duì)數(shù)據(jù)包含程序代碼。
14. 如權(quán)利要求項(xiàng)7所述的控制系統(tǒng),其特征是,其為常駐程序。
全文摘要
一種虛擬內(nèi)存的控制方法,適于執(zhí)行于電腦??刂品椒ò铝胁襟E監(jiān)控電腦中執(zhí)行的多個(gè)應(yīng)用程序;分別將上述這些應(yīng)用程序與至少一個(gè)預(yù)設(shè)程序進(jìn)行比對(duì);以及依據(jù)比對(duì)結(jié)果控制固態(tài)硬盤的虛擬內(nèi)存的開啟或關(guān)閉。本發(fā)明通過控制固態(tài)硬盤的虛擬內(nèi)存的開啟或關(guān)閉,以兼顧固態(tài)硬盤的使用壽命以及電腦的操作效能。
文檔編號(hào)G06F3/06GK101782836SQ20091000482
公開日2010年7月21日 申請(qǐng)日期2009年1月19日 優(yōu)先權(quán)日2009年1月19日
發(fā)明者廖立祥, 荘雅琇, 詹鈞凱 申請(qǐng)人:華碩電腦股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
紫阳县| 泽库县| 西乡县| 教育| 南江县| 上虞市| 茂名市| 奉新县| 望江县| 五指山市| 潜江市| 博客| 淮安市| 永德县| 保亭| 新闻| 台南县| 日土县| 宁德市| 桦南县| 城市| 上杭县| 八宿县| 罗源县| 梅河口市| 盐津县| 西安市| 宜君县| 宜宾市| 托克逊县| 长岛县| 扎囊县| 龙州县| 滨州市| 平顺县| 丹凤县| 临潭县| 普安县| 宁晋县| 老河口市| 台州市|