色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

內存和磁盤的關系&數據壓縮(上)

jf_78858299 ? 來源:前端柒八九 ? 作者:前端柒八九 ? 2023-03-31 16:21 ? 次閱讀

在計算機的5大部件中, 「內存」「磁盤」 都被歸類為 「存儲部件」 。不過,利用 電流 來實現存儲的內存,同利用 「磁效應」 來實現存儲的磁盤,還是有差異的。

從存儲容量來看

  • 內存是**「高速高價」**
  • 磁盤是**「低速廉價」**

不讀入內存就無法運行

計算機中主要的存儲部分是 「內存」「磁盤」「磁盤中存儲的程序,必須要加載到內存后才能運行。在磁盤中保存的原始程序是無法直接運行的」 。這是因為,「負責解析和運行程序內容的CPU,需要通過內部程序計數器來指定內存地址,然后才能讀出程序」

?存儲在磁盤中的程序需要讀入到內存后才能運行

?

圖片


磁盤緩存

磁盤緩存Disk Cache指的是把從磁盤中讀出的數據存儲到 「內存空間」 中的方式。這樣一來,當接下來需要讀取 「同一數據」 時,就不用通過實際的磁盤,而是從磁盤緩存中把內容讀出。

?使用磁盤緩存可以大大改善磁盤數據的訪問速度

?

圖片

「低速設備」 的數據保存到 「高速設備」 中,需要時可以直接將其從高速設備中讀出,這種 「緩存」 的方式在其他情況下也會用到。

其中一個實例就是在Web瀏覽器中的使用。由于Web瀏覽器是通過 網絡 來獲取 「遠程」 Web服務器的數據并將其顯示出來的。因此,在顯示較大的圖片等文件時,會花費不少時間。于是,Web瀏覽器就可以把獲取的數據 「暫時」 保存在 「磁盤」 中,然后在需要時再顯示磁盤中的數據。也就是, 「把低速的網絡數據保存到相對高速的磁盤中」

虛擬內存

虛擬內存Virtual Memory是指把 「磁盤」 的一部分作為 「假想的內存」 來使用。這與磁盤緩存是 「假想的磁盤」實際上是內存)相對,虛擬內存是 「假想的內存」實際上是磁盤)。

「通過借助虛擬內存,在內存不足時也可以運行程序」 。為了實現虛擬內存,就必須把 「實際內存」 (也可稱為 「物理內存」 )的內容,和磁盤上的虛擬內存的內容進行 「部分置換」 ,并同時運行程序。

?虛擬內存的方法有 「分頁式」「分段式」 兩種。

?

Windows采用的是 「分頁式」 。該方式是指, 「把運行的程序按照一定大小的頁Page進行分割,并以為單位在內存和磁盤間置換」

在分頁式中,把磁盤的內容讀出到內存稱為Page In,把內存的內容寫入磁盤稱為Page Out

圖片

為了實現虛擬內存功能,Windows「磁盤」 上提供了虛擬內存用的頁文件Page File。該文件由Windows自動做成和管理。

節約內存的編程方式(DLL文件)

「DLL(Dynamic Link Library)文件」 ,是在程序 「運行時」 可以 「動態」 加載Library(函數和數據的集合)的文件。并且,多個應用可以 「共有同一個」 DLL文件。所以, 「通過共有同一個DLL文件可以達到節約內存的效果」

假設我們編寫了一個具有某些處理功能的函數MyFunc(),應用A和應用B都會使用這個函數。如果函數MyFunc()是獨立的DLL文件,由于同一個DLL文件的內容在運行時可以被多個應用共有,因此內存中存在的函數MyFunc()的程序就只有一個。

圖片

?Windows操作系統 本身也是多個DLL文件的集合體。

?

DLL文件還有一個優點:在不變更可執行文件的情況下,只通過升級DLL文件就可以更新。


磁盤的物理結構

「磁盤的物理結構是指磁盤存儲數據的形式」

?磁盤是通過把其物理表面劃分成多個空間來使用的。

?

劃分的方式有 「扇區方式」「可變長方式」 兩種。

  1. 「扇區方式」 是指將磁盤劃分為 「固定長度」 的空間
  2. 「可變長方式」 是指把磁盤劃分為 「長度可變」 的空間

Windows計算機所使用的硬盤,采用的都是 「扇區方式」

扇區方式中,把磁盤表面分成若干個 「同心圓的空間」 就是 「磁道」 ,把磁道按照 「固定大小」 (能存儲的數據長度相同)劃分而成的空間就是 「扇區」

圖片

?扇區是對磁盤進行 「物理讀寫」 的最小單位,一般一個扇區是512字節

?

不過,Windows「邏輯方面」軟件方面)對磁盤就進行讀寫的單位是扇區的整數倍 「簇」 。根據磁盤容量的不同,1簇可以是512字節(1簇=1扇區)、1KB(1簇=2扇區)、2KB、4KB等。

? 「不同的文件是不能存儲在同一簇中的」 ,否則就會導致只有一方的文件不能被刪除

?


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10858

    瀏覽量

    211643
  • 計算機
    +關注

    關注

    19

    文章

    7490

    瀏覽量

    87889
  • 內存
    +關注

    關注

    8

    文章

    3023

    瀏覽量

    74023
  • 計數器
    +關注

    關注

    32

    文章

    2256

    瀏覽量

    94499
收藏 人收藏

    評論

    相關推薦

    請問有沒有32可用的數據壓縮算法?

    了40M大小,手賤用rar壓縮了一下,3.2M!!!,為了傳輸這40M的數據更改了工具的波特率和buffer,這樣就和公司老產品不兼容了,如果STM32能實現類似rar的數據壓縮算法
    發表于 12-19 08:57

    基于FPGA的高性能無損數據壓縮IP

    LZOAccel-CLZO Data Compression CoreLZOAccel-C是一個無損數據壓縮引擎的FPGA硬件實現,兼容LZO 2.10標準。Core接收未壓縮的輸入數據塊,產生
    發表于 12-21 23:10

    MapReduce數據壓縮的基本原則

    黑猴子的家:MapReduce數據壓縮
    發表于 05-24 12:45

    【ELT.ZIP】OpenHarmony啃論文俱樂部——多層存儲分級數據壓縮

    HCompress方案,用更少的NVMe,較少的內存占用,減少了大量總執行時間, 有顯著的性能提升,與沒有壓縮的庫相比,最高可提高 8 倍,與其他壓縮庫相比,至少提高 1.72 倍。多層存儲對
    發表于 07-23 13:20

    【學習打卡】【ELT.ZIP】OpenHarmony啃論文俱樂部——多層存儲分級數據壓縮

    HCompress方案,用更少的NVMe,較少的內存占用,減少了大量總執行時間, 有顯著的性能提升,與沒有壓縮的庫相比,最高可提高 8 倍,與其他壓縮庫相比,至少提高 1.72 倍。多層存儲對
    發表于 07-23 13:26

    數據壓縮技術

    一、數據壓縮的必要性二、多媒體數據壓縮的可能性三、壓縮方案應滿足的要求四、編碼方案分類五、數據壓縮(編碼)的主要步驟六、一些基本的壓縮技術七
    發表于 03-25 13:19 ?35次下載

    傳真機的數據壓縮系統

    傳真機的數據壓縮系統         
    發表于 12-29 16:51 ?656次閱讀

    JPEG2000數據壓縮的FPGA實現

    高性能的數據壓縮可以有效的減少數據對存儲空間和通信帶寬的要求,降低通信成本。為解決圖像數據的高壓縮性能問題,本文提出了基于JPEG2000標準的數據
    發表于 04-16 10:39 ?47次下載
    JPEG2000<b class='flag-5'>數據壓縮</b>的FPGA實現

    JAVA教程之數據壓縮與傳輸

    JAVA教程之數據壓縮與傳輸,很好的JAVA的資料,快來學習吧
    發表于 04-11 17:28 ?10次下載

    小波算法在監測數據壓縮中的應用

    小波算法在監測數據壓縮中的應用
    發表于 02-07 18:22 ?16次下載

    數據壓縮的重要性

    數據壓縮是指在不丟失有用信息的前提下,縮減數據量以減少存儲空間,提高其傳輸、存儲和處理效率,或按照一定的算法對數據進行重新組織,減少數據的冗余和存儲的空間的一種技術方法。
    的頭像 發表于 02-28 10:45 ?1.4w次閱讀

    數據壓縮算法計算步驟及過程

    一種非常簡單的壓縮方法是行程長度編碼,這種方法使用數據數據長度這樣簡單的編碼代替同樣的連續數據,這是無損數據壓縮的一個實例。這種方法經常用
    的頭像 發表于 02-28 10:51 ?1.2w次閱讀
    <b class='flag-5'>數據壓縮</b>算法計算步驟及過程

    有趣!史記:數據壓縮算法列傳

    簡單地說,如果沒有數據壓縮技術,我們就沒法用 WinRAR 為 Email 中的附件瘦身;如果沒有數據壓縮技術,市場上的數碼錄音筆就只能記錄不到20 分鐘的語音;如果沒有數據壓縮技術
    的頭像 發表于 11-11 15:21 ?766次閱讀

    內存磁盤關系&amp;amp;數據壓縮(下)

    計算機中主要的存儲部分是 「內存」 和 「磁盤」 。 「磁盤中存儲的程序,必須要加載到內存后才能運行。在磁盤中保存的原始程序是無法直接運行的
    的頭像 發表于 03-31 16:21 ?1283次閱讀
    <b class='flag-5'>內存</b>和<b class='flag-5'>磁盤</b>的<b class='flag-5'>關系</b>&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>數據壓縮</b>(下)

    高性能無損數據壓縮FPGA IP,LZO無損數據壓縮IP

    LZOAccel-C是一個無損數據壓縮引擎的FPGA硬件實現,兼容LZO 2.10標準。 Core接收未壓縮的輸入數據塊,產生壓縮后的數據
    的頭像 發表于 01-25 13:39 ?471次閱讀
    高性能無損<b class='flag-5'>數據壓縮</b>FPGA IP,LZO無損<b class='flag-5'>數據壓縮</b>IP
    主站蜘蛛池模板: 欧美69xxx| 最新精品学生国产自在现拍| 久久免费黄色| 国产成人拍精品视频网| 最近中文字幕MV高清在线视频| 手机在线观看mv网址| 麻豆天美国产一区在线播放| 国产精品亚洲二线在线播放 | 9久久免费国产精品特黄| 无码11久岁箩筣| 欧美美女论坛| 恋夜秀场1234手机视频在线观看| 国产免费网站看v片在线| 超碰在线视频| 99久久99久久久精品齐齐鬼色| 一本到2v不卡区| 侮辱丰满美丽的人妻| 奇米色偷偷| 男同志video最新猛男| 久久两性视频| 精品一区二区三区免费观看| 国产人成高清在线视频99| 成人免费一级毛片在线播放视频| 97国产蝌蚪视频在线观看| 亚洲中文字幕乱倫在线| 亚洲AV精品无码国产一区| 我要色导航| 同时被两个男人轮流舔| 思思久99久女女精品| 日韩亚洲中文欧美在线| 人驴交f ee欧美| 漂亮的av女演员| 强奷乱码欧妇女中文字幕熟女| 蜜柚在线观看免费高清官网视频| 久久综合老色鬼网站| 久久九九有精品国产23百花影院| 激情欧美日韩一区二区| 娇妻玩4P被三个男人伺候电影| 黄梅戏mp3大全| 久久aa毛片免费播放嗯啊| 久久99国产综合精品AV蜜桃|