試著了解隨機存取寫入與順序存取寫入

試著了解隨機存取寫入與順序存取寫入

假設我在 Linux(或 Windows)系統上建立文字文件,放入一些內容並儲存。作業系統會將其寫入為隨機存取寫入(RW)還是順序存取寫入(SW)。我從以下內容理解RW和SW的概念這篇博文

我的理解是寫入上面的文件,作業系統將首先尋找空閒區塊(它將與任何其他文件的最後寫入區塊相鄰),將內容寫入相鄰區塊中。所以根據我的理解,它是完全順序存取寫入。不是嗎?

為了讀取該文件,我發現它是隨機讀取和順序讀取的混合。隨機讀取是因為它可以直接轉到該檔案區塊(而不是從第一個磁軌開始讀取所有區塊),但一旦到達正確的區塊,它將按順序讀取完整的檔案數據,因為它們儲存在相鄰塊中

那為什麼硬碟說是隨機寫入或隨機讀取而不是順序寫入/讀取呢?看來我在理解方面缺少一些東西

答案1

磁碟機被稱為隨機存取設備,因為它具有這種功能。這使其與其他不太常見、需要順序存取的設備區分開來。這為應用程式提供了靈活性。有些檔案可能完全依序讀取或寫入,有些檔案完全隨機,有些則會混合使用。文字檔案通常按順序訪問,但不一定如此。

相關內容