原创 關於kmalloc、vmalloc及kmap
1、 kmalloc()是內核中最常見的內存分配方式,它最終調用夥伴系統的__get_free_pages()函數分配,根據傳遞給這個函數的fl
原创 e820簡介
本文系轉載,原文地址:http://wangcong.org/blog/?p=320,其中附錄部分爲本人所加... e820是和BIOS的一箇中斷相關的,具體說是int 0x15。之所以叫e820是因爲在用這個中斷時ax必須是0xe
原创 Windows DDK中經典的宏——CONTAINING_RECORD
在windows ddk中提供了一個經典的宏,其定義如下:#define CONTAININT_RECORD(address, type, field
原创 卷的掛載過程
卷的掛載過程<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 原文: The volume mount process is typi
原创 USB存儲設備單向控制的研究與實現
原文地址:http://www.ahcit.com/lanmuyd.asp?id=2170 USB存儲設備單向控制的研究與實現 1 引言 計算機和計算機網絡已經成爲企業、政府和其它各種組織的重要信息載體和傳輸渠道,但是在享受計算
原创 linux內核常用宏學習——BUILD_BUG_ON
/* Force a compilation error if condition is true */#define BUILD_BUG_ON(condition) ((void)sizeof(char[1 - 2*!!(conditi