1. gzyueqian
      13424082685

      嵌入式系統中內存壓縮技術你了解多少?

      更新時間: 2020-07-18 15:24:57來源: 粵嵌教育瀏覽量:11728

             在我們的生活中,內存是十分的重要的,人的大腦是有內存的,手機也是內存的,如果說內存過滿的話就沒有辦法運行了。像我們人的大腦如果說記的事情太多的話就會出現罷工的狀態了,就會不想要記那多的事情,而我們的手機如果內存滿的話手機就會特別的卡,這個時候你也就需要去清理手機的內存了。那么嵌入式系統中也是一樣的,但是嵌入式系統的內存是可以進行壓縮的,對于嵌入式系統中內存壓縮技術你了解多少呢?

        內存壓縮技術的主要思想是將數據按照一定的算法壓縮后存入壓縮內存中,系統從壓縮內存中找到壓縮過的數據,將其解壓后即可以供系統使用。這樣既可以增加實際可用的內存空間,又可以減少頁面置換所帶來的開銷,從而以較小的成本提高系統的整體性能。


        內存壓縮機制是在系統的存儲層次中邏輯地加入一層——壓縮內存層。系統在該層中以壓縮的格式保存物理頁面,當頁面再次被系統引用時,解壓該壓縮頁后,即可使用。


        我們將管理這一壓縮內存層的相關硬件及軟件的集合統稱為內存壓縮系統。內存壓縮系統對于CPU、I/O設備、設備驅動以及應用軟件來說是透明的,但是操作系統必須具有管理內存大小變化以及壓縮比率變化的功能。


        對于大多數的操作系統而言,要實現內存壓縮,大部分體系結構都不需要改動。在標準的操作系統中,內存都是通過固定數目的物理頁框(page frame)來描述的,由操作系統的VMM來管理。要支持內存壓縮,OS要管理的實際內存大小和頁框數目是基于內存的壓縮比率來確定的。


        這里的實現內存是指操作系統可的內存大小,它與物理內存的關系如下:假設PM是物理內存,RM(t)是系統在t時刻的實際內存,而CR(t)是壓縮比率,在給定時刻t可支持的實際內存為RM(t)=CR1(t)×PM。然而,由于應用程序的數據壓縮率是不依賴于OS而動態變化的,未壓縮的數據可能會耗盡物理內存,因此當物理內存接近耗盡時,操作系統必須采取行動來解決這個問題。


        嵌入式系統中內存壓縮技術粵嵌科技的小編就介紹到這里了,如果說你想要學習嵌入式技術的話,那么粵嵌科技歡迎你來我們公司的嵌入式培訓班進行實地考察,也可以點擊我們文章下面的獲取試聽資格按鈕來獲取我們的嵌入式課程免費試聽資格,在試聽中可以更加深入的了解我們粵嵌科技。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 伊人久久亚洲综合大香线蕉 | 亚洲狠狠婷婷综合久久久久图片 | 亚洲区欧美区偷拍区中文字幕 | 天天摸天天碰天天添中文字幕 | 久久亚洲欧美日本精品 | 亚洲日本中文字幕乱码中文 |