成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

值得每個程序員了解,操作系統的底層核心知識,頁緩存學會了么

系統 Linux
最近操作系統不可謂不火,無論是華為的鴻蒙,還是騰訊的嵌入式操作系統,都激起不少水花。今天,我們來分享一個操作系統的底層技術,頁緩存。

最近操作系統不可謂不火,無論是華為的鴻蒙,還是騰訊的嵌入式操作系統,都激起不少水花。今天,我們來分享一個操作系統的底層技術,頁緩存。

[[279421]]

背景

我們都知道,在馮諾依曼計算機架構體系中,存儲器有著舉足輕重的作用,相對于計算單元,存儲器的讀寫速度明顯慢很多。無論是機械硬盤,固態硬盤還是最新的Flash閃存,其讀寫速度都比內存慢很多。一旦一個應用需要讀寫磁盤,那么瓶頸經常就會在磁盤讀寫。

頁緩存

為了解決這個問題,操作系統一般會使用頁緩存來解決,我們也稱之為磁盤緩存。當進程訪問磁盤的時候,操作系統首先會進行檢查磁盤緩存,如果發現緩存上面有數據,那么直接返回緩存上的內容,大大減少了磁盤被訪問的次數,提高了操作系統的性能。

那么,磁盤的內容是如何被緩存起來的呢?當進程訪問磁盤的時候,如果頁緩存上沒有對應的信息,那么會在磁盤中把當頁讀取出來,并往后預讀若干頁放入緩存,如果后面這個緩存被命中,就會預讀更多緩存頁,這也是我們對一個文件連續訪問,會感覺到比較快的原因。

寫數據的時候,如果數據已經在緩存頁,那么會優先把數據更新在緩存頁。這里心細的同學可能會問,那豈不是磁盤中的是臟數據?的確如此,操作系統會會有一定策略把頁緩存的數據再統一寫進磁盤,在Linux操作系統中,默認是臟頁達到一定比例就會寫入。有些操作系統,則會可以選擇臟頁達到一定數量,或者間隔一定時間。所以,當我們機器發生掉電的時候,是有一定的風險會丟失數據的。即便如此,我們也不會關閉頁緩存來使數據每次都能落盤成功。所以,假如我們的服務要做到高可用,強一致,使用分布式將數據寫到多個機器上進行備份才是硬道理。

總結

操作系統是計算機軟件中最核心的軟件之一,這里面有非常多地干貨值得我們學習,既有算法數據結構的,也有一些關乎底層物理硬件的設計思想,如果有興趣,歡迎關注我,我們一起學習共同進步。

 

責任編輯:華軒 來源: 今日頭條
相關推薦

2019-11-19 15:10:40

程序員操作系統計算機基礎

2024-04-10 12:36:41

硬件代碼

2020-03-31 08:42:14

程序員操作系統 Linux

2013-03-20 17:58:41

虛擬內存程序員

2012-11-14 14:18:57

程序員

2020-10-26 10:40:31

Axios前端攔截器

2020-03-02 09:50:50

程序員技能開發者

2022-08-08 10:45:49

PromiseJava腳手架

2019-12-09 16:18:08

程序員數據庫技術

2009-02-09 16:30:58

Phantom OS操作系統程俄羅斯

2015-05-18 09:35:44

操作系統

2021-08-25 08:17:28

程序員操作系統GitHub

2020-01-20 14:27:57

程序員數據庫電子商務

2018-11-09 09:10:19

程序員技能開發者

2019-02-21 10:51:37

程序員技能溝通

2016-12-20 18:44:22

2024-09-09 11:02:34

2019-12-04 12:33:48

程序員技術設計

2013-01-17 10:10:44

程序員

2010-04-16 14:58:26

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91亚洲欧美| 嫩草影院黄 | 一区二区三区久久久 | 国产成人综合在线 | 国产综合久久久久久鬼色 | 欧美一区二区三区 | 国产免费自拍 | 一级黄色绿像片 | 亚洲视频一区二区三区 | 天天操欧美| 91中文字幕在线 | 欧美最猛黑人 | 久久精品手机视频 | av天天澡天天爽天天av | 久久久av中文字幕 | 亚洲成人在线免费 | 91亚洲国产精品 | 久久久久久国产精品 | 一级欧美一级日韩片免费观看 | 中文字幕一区二区三区精彩视频 | 中文天堂在线一区 | 操久久久| 日韩综合在线 | 成人美女免费网站视频 | 中文字幕第一页在线 | 亚洲精品乱码久久久久久9色 | 99精品久久久 | 中文字幕精品一区二区三区精品 | 国产一级特黄aaa大片评分 | 午夜影院在线观看版 | 黄色av网站在线免费观看 | www亚洲免费国内精品 | 久久精品国产亚洲一区二区三区 | 亚洲欧美一区二区在线观看 | 国产成人精品一区二区 | 亚洲综合国产 | 中文字幕日韩欧美一区二区三区 | 免费在线观看一区二区三区 | 日韩国产在线 | 国产美女视频黄 | 久久婷婷香蕉热狠狠综合 |