原创 Linux虛擬內存組織結構淺析(二)

Linux虛擬內存組織結構淺析(二)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 在前一篇文章中我們介紹了Linux虛擬內存在邏輯

原创 Windows驅動程序運行上下文簡要分析

Windows驅動程序運行上下文簡要分析<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />        Windows驅動程序在內核態

原创 重要函數學習:IoBuildDeviceIoControlRequest

重要函數學習:IoBuildDeviceIoControlRequest<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 這個函數主要

原创 Windows 文件過濾驅動經驗總結

 原文地址:http://bbs.driverdevelop.com/htm_data/39/0701/98728.html   看了 ChuKuangRen 的第二版《文件過濾驅動開發教程》後,頗有感觸。我想,交流都是建立在平等的基礎上

原创 Pageable kernel-mode drivers

Pageable kernel-mode drivers<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> By default, th

原创 C語言編譯過程

    編譯,編譯程序讀取源程序(字符流),對之進行詞法和語法的分析,將高級語言指令轉換爲功能等效的彙編代碼,再由彙編程序轉換爲機器語言,並且按照操作系統對可執行文件格式的要求鏈接生成可執行程序。C源程序頭文件-->預編譯處理(cpp)-

原创 Windows存儲設備驅動程序結構簡介

Windows存儲設備驅動程序結構簡介<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> Windows中的存儲驅動程序符合“類(Cla

原创 gcc inline

  Inlining of functions is an optimization and it really “works” only in o

原创 Timing of File Operations In WDM driver

原文: You’ll be likely to want to read a disk file in a WDM driver while you’re initializing your device in response to a

原创 CreateFile打開文件執行流程淺析

CreateFile打開文件的執行流程淺析<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />     分析CreateFile這個函數打

原创 Linux啓動代碼分析

本文系轉載,原文地址:http://blog.chinaunix.net/u/6071/showart_205152.html Kernel: 2.6.10-rc2 Finished: 01/01/05 /* * Activate

原创 Linux虛擬內存組織結構淺析(一)

衆所周知,linux內核支持絕大多數體系結構,因此linux內核必須採取一種與具體體系結構無關的方法來描述物理內存的組織結構,這個問題就是本系列文章要討論的話題。<?xml:namespace prefix = o ns = "urn:s

原创 利用ddk自帶的工具build.exe編譯windows驅動

1、在開始菜單中選擇合適的Build Environments(選擇的Build Environment一定要和編譯好的驅動運行的平臺相同),這一步就會在打開的cmd窗口中設置好環境變量。2、從DDK示例源代碼目錄拷貝makefile文件

原创 利用IoBuildDeviceIoControlRequest構造irp獲得存儲設備總線類型源代碼

 本代碼演示用IoBuildDeviceIoControlRequest向下層存儲設備的DeviceObject發送一個代碼爲 IOCTL_STORAGE_QUERY_PROPERTY的IRP_MJ_DEVICE_IO_CONTROL的I

原创 c語言中的static和extern關鍵字總結

  1、  概念基礎: 局部變量:函數內部定義的變量(包括定義在函數內部複合語句中的變量)。 全局變量:定義在函數外部的變量。 作用域:任何標識符(包