原创 關於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