什麼是memory mapping ? 談 mmap

wiki : mmap

In computing, mmap is a POSIX-compliant Unix system call that maps files or devices into memory. It is a method of memory-mapped file I/O. It naturally implements demand paging, because initially file contents are not entirely read from disk and don't use physical RAM at all.

Linux允許將檔案對映到記憶體中。如此可以產生一個在檔案資料及記憶體資料一對一的對映。
其中新的記憶體可以透過利用/dev/zero來產生全零的檔案。而可把檔案當成記憶體,直接使用指標來操作。而mapped memory 透過shared file 做訊息的傳遞;而將 shared file mapping 到 process address space 的 system call 為叫做mmap()。

ps.

wiki : POSIX

wiki : demand paging




相關閱讀 :

小談 mmap() 與 VMA

記憶體對映mmap

Comments

搜尋

本月熱門文章

日本旅行 去東京可以在哪邊買羽球相關用品?WEMBLEY/WINDSOR/梭家/Victoria/Alpen TOKYO/

頗受震撼的沉積岩

gtk 如何debug

Scrum Master 證照越來越搶手 有哪些國際認可的Scrum Master認證課程和考試

[專案管理] 甚麼是MVP, MMF 以及MBI?

新聞分類

序幕

機器學習

水電行介紹---台北市大同區塔城街17號的富安水電行---斷垣殘壁內找到的甲級電匠師傅^^!!

水電行介紹---台北市北投區中央北路二段269號的紘興水電材料行—桃園以北都服務,頗有規模水電材料行

Agoda

熱門文章

[社會觀察] 一生順遂與命途乖舛

新鮮人找工作:職場名詞解釋 AE FAE Pre-sales Post-sales

中華民國2024 總統、副總統選舉公告發布 連署參選門檻28萬9667人 可以推薦候選人的政黨包括民進黨、國民黨、民眾黨和時力

日本旅行 去東京可以在哪邊買羽球相關用品?WEMBLEY/WINDSOR/梭家/Victoria/Alpen TOKYO/

[HMD Global] Nokia 2020 新手機發布 首款 5G 手機 Nokia 8.3 預計夏季開賣 !

[FAANG面試] 如何準備Google Technical Program Manager (TPM) 面試

關於中國:202X年

什麼是 OTA ?

[表特][Passion Sisters] 中信兄弟PS女孩 浮誇甜心 凱蒂 炸裂全場~ 小許瑋甯

[音樂] 霖霖 新單曲:給你了