原创 Linux內核文件一致性之被動一致性

http://tracymacding.blog.163.com/blog/static/212869299201302172851251/ 前言        前一篇博客中我們仔細描述了Linux文件系統的主動一致性,即文件系統對

原创 Linux 的併發可管理工作隊列機制探討

http://www.ibm.com/developerworks/cn/linux/l-cn-cncrrc-mngd-wkq/index.html 本文簡要分析比較了內核中的各種延遲機制,着重於工作隊列的使用、實現以及限制,隨後分析了自

原创 linux下數據同步、回寫機制分析

http://blog.chinaunix.net/uid-9543173-id-3568434.html 一、前言在linux2.6.32之前,linux下數據同步是基於pdflush線程機制來實現的,在linux2.6.32以上的版

原创 【轉】通過blktrace, debugfs分析磁盤IO

前幾天微博上有同學問我磁盤util達到了100%時程序性能下降的問題,由於信息實在有限,我也沒有辦法幫太大的忙,這篇blog只是想給他列一下在磁盤util很高的時候如何通過blktrace+debugfs找到發生IO的文件,然後再結合自

原创 【轉】ext4+delalloc造成單次寫延遲增加的分析

轉自 http://blog.tao.ma/?p=58 這篇文章是淘寶內核組的劉崢同學在內部技術論壇上發表的一篇文章,但是由於劉崢同學目前沒有blog,徵得本人同意,貼在我的blog上,如果大家喜歡,請去新浪微博關注他。:) 日前線上在

原创 Linux DirectIO機制分析

http://www.oenhan.com/ext3-fs-directio DirectIO是write函數的一個選項,用來確定數據內容直接寫到磁盤上,而非緩存中,保證即是系統異常了,也能保證緊要數據寫到磁盤上,具體寫文件的機制流程可

原创 GPT分區數據格式分析(圖已補上)

http://blog.csdn.net/diaoxuesong/article/details/9406015 1. 背景與前言 隨着技術的不斷提高,電子產品的集成度變得越來越高,硬盤是這幾年中的一個突出產品,近年來,硬盤容量不斷提升,

原创 2014.4新版uboot啓動流程分析

原文地址:http://blog.csdn.net/skyflying2012/article/details/25804209,轉載請表明出處。 最近開始接觸uboot,現在需要將2014.4版本uboot移植到公司armv7開發板

原创 uboot CONFIG_SYS_HUSH_PARSER 選項

u-boot中配置選項衆多,有些配置選擇提供了很好的功能,CONFIG_SYS_HUSH_PARSER 選項就提供了比較實用的功能, 看看一個例子: 在CONFIG_SYS_HUSH_PARSER 選項沒有打開之前的運行結果: 環境變量

原创 uboot中宏開關。

#define DEBUG是什麼意思呢? 編譯器在內存中會維護一張關於 #define的表結構。這裏只是添加了一個表項叫DEBUG,沒有內容。這種寫法本身沒有錯誤,倒是下面運用到了一個技巧:#ifndef是查詢該表有沒有該表項,如果沒有即

原创 在安卓項目中單獨編譯某個c源文件

      想要在x86下編寫一個c源文件測試手機某些功能,交叉編譯後放到展訊手機中運行測試。那麼問題來了,好像僅僅使用交叉編譯器arm-eabi-gcc編譯c文件總是出錯,原因是依賴某些庫,同事告訴我要在安卓源碼中編譯才行。 一。在安卓

原创 Linux文件系統從磁盤讀頁面

http://tracymacding.blog.163.com/blog/static/21286929920130395934274/ 1. 引言 在我前面的博客中詳細分析了Linux頁面緩存的實現機制,包括各種數據結構以及之間

原创 每天一個linux命令(46):vmstat命令

vmstat是Virtual Meomory Statistics(虛擬內存統計)的縮寫,可對操作系統的虛擬內存、進程、CPU活動進行監控。他是對系統的整體情況進行統計,不足之處是無法對某個進程進行深入分析。vmstat 工具提供了一種低

原创 FAT32文件系統的存儲組織結構(一)

http://blog.chinaunix.net/uid-26913704-id-3213948.html 對磁盤的物理結構,邏輯結構和存儲結構有了比較深入的瞭解後,我們來仔細探討FAT32文件系統的存儲組織結構。說到文件系統的組織結

原创 深入理解SELinux SEAndroid(第一部分)

深入理解SELinux SEAndroid 原創:http://blog.csdn.net/innost/article/details/19299937 SEAndroid是Google在Android 4.4上正式推出的一套以SEL