cobol中的資料是儲存在快取中的嗎(不是記憶體中?有快取這種說法嗎?)

時間 2022-10-06 10:45:10

1樓:匿名使用者

是的,下面是快取的解釋,希望對你有幫助:

快取(cache memory)是硬碟控制器上的一塊記憶體晶元,具有極快的訪問速度,它是硬碟內部儲存和外界介面之間的緩衝器。由於硬碟的內部資料傳輸速度和外界介面傳輸速度不同,快取在其中起到乙個緩衝的作用。快取的大小與速度是直接關係到硬碟的傳輸速度的重要因素,能夠大幅度地提高硬碟整體效能。

當硬碟訪問零碎資料時需要不斷地在硬碟與記憶體之間交換資料,如果有大快取,則可以將那些零碎資料暫存在快取中,減小外系統的負荷,也提高了資料的傳輸速度。

硬碟的快取主要起三種作用:一是預讀取。當硬碟受到cpu指令控制開始讀取資料時,硬碟上的控制晶元會控制磁頭把正在讀取的簇的下乙個或者幾個簇中的資料讀到快取中(由於硬碟上資料儲存時是比較連續的,所以讀取命中率較高),當需要讀取下乙個或者幾個簇中的資料的時候,硬碟則不需要再次讀取資料,直接把快取中的資料傳輸到記憶體中就可以了,由於快取的速度遠遠高於磁頭讀寫的速度,所以能夠達到明顯改善效能的目的;二是對寫入動作進行快取。

當硬碟接到寫入資料的指令之後,並不會馬上將資料寫入到碟片上,而是先暫時儲存在快取裡,然後傳送乙個「資料已寫入」的訊號給系統,這時系統就會認為資料已經寫入,並繼續執行下面的工作,而硬碟則在空閒(不進行讀取或寫入的時候)時再將快取中的資料寫入到碟片上。雖然對於寫入資料的效能有一定提公升,但也不可避免地帶來了安全隱患——如果資料還在快取裡的時候突然掉電,那麼這些資料就會丟失。對於這個問題,硬碟廠商們自然也有解決辦法:

掉電時,磁頭會借助慣性將快取中的資料寫入零磁軌以外的暫存區域,等到下次啟動時再將這些資料寫入目的地;第三個作用就是臨時儲存最近訪問過的資料。有時候,某些資料是會經常需要訪問的,硬碟內部的快取會將讀取比較頻繁的一些資料儲存在快取中,再次讀取時就可以直接從快取中直接傳輸。

2樓:匿名使用者

cobol中臨時資料都是記憶體中的。。。cobol當然也可以只適用臨時檔案作為臨時資料的儲存位置的,不過由於cobol 比較古老,並沒有使用類似於windows的頁面快取的機制,因為mf中似乎也沒有頁面檔案這一說,畢竟不是windos。。。

3樓:賓士

cobol中的變數都是全域性變數好像,至少我知道的是這樣。就是存到記憶體裡面的。

oracle 乙個游標可存多大的資料量

4樓:

我在metalink 上問的oracle 工程師:

沒有限制,因為cursor本身並不存資料,它只是相當於乙個指標。

5樓:匿名使用者

你所存資料的表的資料量有多少,游標就能讀多少。

6樓:匿名使用者

游標一條一條的讀 你覺得一條資料能有多大,還沒見過游標儲存量的問題

7樓:

倒沒聽說過有什麼要求,如果有也應該和變數儲存空間有關係,但一般記錄多時不建議使用,游標是一條一條的讀取,執行速度會很慢

計算機由幾部分組成?各部分的功能是什麼?

電子計算機與多**是個什麼課文

8樓:於幻楓

《電子計算機與多**》是一篇科普說明性的文章。本節課內容簡要地介紹了從電子機算機的發明到多**的運用的基本情況,展示了電子計算機的飛速發展和燦爛的前景。你的認可是我解答的動力,請採納

微型計算機的基本結構由哪幾部分構成?

9樓:匿名使用者

一、基本結構三部分:

微處理器,(儲存器,i/0介面,系統匯流排)外圍裝置

電源二、微型計算機是以微處理器為基礎,配以記憶體儲器及輸入輸出(i/0)介面電路和相應的輔助電路而構成的裸機。把微型計算機整合在乙個晶元上即構成單片微型計算機。 乙個完整的微型計算機系統包括硬體系統和軟體系統兩大部分。

硬體系統由運算器、控制器、儲存器( 含記憶體、外存和快取)、各種輸入輸出裝置組成,採用「 指令驅動」方式工作。

三、微型計算機軟體系統包括系統軟體和應用軟體兩大類。

系統軟體,系統軟體用來對構成微型計算機的各部分硬體,如cpu、記憶體、各種外設進行管理和協調,使它們有條不紊高效率地工作。

應用軟體,應用軟體是針對不同應用,實現使用者要求的功能軟體,例如,internet網點上的web頁、各部門的mis程式、cims中的應用軟體以及生產過程中的監測控制程等。

酷我K歌中快取的歌會儲存在哪個資料夾裡

你好!我也用了酷我k歌有一段時間了,感覺它不是很穩定,你的意思就是要離線使用吧!建議 準備乙個2g以上的u盤,把 酷我k歌 安裝在u盤上,然後設定一下快取 在 酷我k歌 介面的右上角第二個圖示 設定 快取設定 把 快取檔案儲存到 u盤再選擇 手動設定大小 設定為 10240 然後就 點歌,讓點的歌全...

串列埠接收資料怎樣儲存在陣列中呢

dim buffer as variant 表示宣告瞭一個buffer變數,但是這個buffer變數的型別不確定,可以是long integer double object string以及陣列等等,buffer變數的型別由編譯器自行判斷與轉換。dim buffer 100 as variant 表...

C中如何儲存textbox中的資料到中

遍歷控制項,讀取文字,然後儲存。假設你的textbox這一組控制項都放在乙個名叫 panel 的面板內 textbox的資料的臨時儲存 listdata new list for control ctrl in panel.controls 儲存到檔案 using streamwriter writ...