在vring_avail和vring_used的flags字段,控制前后端的通信。vring_use....
本文通過實驗論證:Unixbench的Pipe-based Context Switching用例受....
小明的公司有3個系統: 系統A、系統B和系統C ,這三個系統所做的業務不同,被部署在3個獨立的機器上....
美國挑起貿易戰要有依據,打仗都要講師出有名,那就是301調查,源自冷戰時期的美國《1974年貿易法》....
這里總結幾個Linux文件緩存(page cache)使用情況、命中率查看的工具。
使用版本管理工具的工程師都熟悉commit的含義,就是向代碼倉庫提交自己更新的意思,對于這個場景,實....
所謂請求合并就是將進程內或者進程間產生的在物理地址上連續的多個IO請求合并成單個IO請求一并處理,從....
由于DNS這個分層的系統中有緩存,用戶端的機器也有緩存,如果某個機器出故障,域名解析仍然會返回那個出....
首先, 一個程序一條一條的指令都的老老實實的放在內存的一個地方,這個地方是Linux老大分配的, 我....
Ramdump:把系統memory中某一個時間點的數據信息保存起來的內存崩潰文件,屬于ELF文件格式....
我們這些程序都安安靜靜地躺在硬盤的某個角落中,滿心期待地等待被主人使用,被操作系統裝載, 然后進入內....
以你常用的Word為例,假設這個進程沒有多線程(或者說它只有一個線程), 如果它有個定時保存文檔的功....
一個做法是將早期寫入的塊進行HASH計算,將HASH值以及塊信息保存到內存中,作為Cache,新預寫....
內存溢出的解決辦法:1、等比例縮小圖片。2、對圖片采用軟引用,及時進行 recycle( ) 操作。....
在說RAID3之前,先往回倒個三言兩語。前面的RAID0和RAID1的插圖中,每個硬盤都畫了一些小格....
請注意,在單個CPU上讀寫鎖比RCU慢一個數量級,在16個CPU上讀寫鎖比RCU幾乎要慢兩個數量級。....
減少鎖競爭的一個有效方法是創建一個分級結構,如上圖所示。在此,四個rcu_node 結構中的每一個都....
DRM(Digital Rights Management)是一個成熟的操作系統中必須實現的功能。D....
Linux 下有動態庫和靜態庫,動態庫以.so為擴展名,靜態庫以.a為擴展名。二者都使用廣泛。本文主....
對于ARM處理器而言,判斷irqs_disabled(),其實就是判斷CPSR中的IRQMASK_I....
Linux buddyy系統是linux kernel比較穩定的一個模塊,但是并不是說它沒有缺陷,L....
從下圖可見,x86_64架構取消了傳統的中斷形式的系統調用,使用syscall指令實現系統調用。并且....
接口很簡單,首先判斷request的IO方向,根據IO方向通過deadline_add_rq_rb將....
1. ObjectiveWe will write a file system with very ....
在AARCH64中,本來就是兩張頁表,硬件上存在TTBR0,TTBR1兩個寄存器,TTBR0中填的頁....
mmap看起來是由一個虛擬地址對應一個文件(可以直接用指針訪問文件),本質上是把進程的虛擬地址空間映....
本文是任督二脈之內存管理課程的總結說明,由于水平有限,可能無法對宋老師所講完全理解通透,如有錯誤,請....
其次是數據一致性 (data integrity) 相關的特性。系統面臨不可預料的硬件故障,Btrf....
從前面分析情況來看,減少磁盤IO的次數就必須要壓縮樹的高度,讓瘦高的樹盡量變成矮胖的樹,所以B-Tr....
默認 work 是在 normal worker_pool 中處理的。系統的規劃是每個 CPU 創建....