使用者空間與核心空間(模組與應用程式)

使用者空間與核心空間        

核心模組的編譯

      編譯核心模組的方法與編譯一般應用程式的方法略有不同.我們會發現在核心源碼樹的層層目錄中, 都存在有Makefile.即這些Makefile是分層次組織的.以往的核心版本中, 編譯模組比較麻煩,需要我們對這些Makefile做出許多更改. 2.6的核心採用了"kbuild"編譯系統,簡化了這些問題. 編譯之前,肯定是需要源檔案的. 這些源檔案可以放在核心源碼樹中,也可以放在核心源碼樹之外的任何地方. 根據源檔案存在的目錄,存在兩種編譯方法: 在源碼樹之中和在源碼樹之外.  

數學模板 ctex

%bibx是參考文獻資料庫,編譯順序為latex、bibtex、latex、latex、pdflatex,%不要用pdftexify,否則可能書籤是亂碼/documentclass[cs4size,hyperref]{ctexart}              

實戰VC時間控制函數

實戰VC時間控制函數2000-08-14 15:27:40  隨著軟硬體的飛速發展,電腦技術已經廣泛地應用到自動化控制領域,為了實現即時控制,控製程序必須能夠精確地完成定時和計時功能。VC提供了很多關於時間操作的函數,下面根據它們精度的不同,分別進行說明。   一般時控函數

Xenomai安裝教程

系統版本:Ubuntu 12.04核心版本: Linux-3.2.21Xenomai版本: Xenomai 2.6.2l  預先安裝軟體包sudo apt-get install kernel-packagesudo apt-get install fakeroot build-essential crash kexec-tools makedumpfile kernel-wedgesudo apt-get build-dep linuxsudo apt-get install

命令列方式實現第一個CUDA程式的運行(Win7環境)

     看CUDA 方面的資料也有些時日了,關於CUDA的環境配置網上也有很多比如:Visual Studio 2008 + Visual Assist X的CUDA2.3編譯環境設定 開勇哥的CUDA VS2005 Wizard 等等,主要是針對VS整合式開發環境的配置,而關於命令列方式的很少。我想也有很多人跟我一樣也嘗試過,但在其間遇到了很大的困難,不得不終止。    

《Ubuntu從入門到精通》讀書筆記 一

不滿是電腦技術發展的源動力lLinus Torvalds不滿足於Unix的封閉和商業化。自己寫了一個系統,那就是Linux。1991年10月,USNET新聞群組comp.os.minix上發布了第一個Linux版本--linux-0.0.2(bash 1.08,gcc 1.40),它遵守GPL協議(General Public

函數調用的傳值和“傳址”

 函數調用的傳值和“傳址”        以下文字只想說明一個問題:所有的參數傳遞都是傳值;要想通過函數改變一個變數的值,只有將此變數的地址傳入函數。        

快速存拷貝 fast_memcpy

精確拷貝到位元組,三種拷貝方式:1. movsd 2.SSE 系列 + 軟預取 3.SSE系列+硬預取方式,要注意的是,不是所有的拷貝SSE都更優,正如為了行進100米,是開飛機還是步行咧?嘿嘿。所以,對於小位元組量拷貝用movsd、 movsb過渡。  測試平台(CPU-Z): Intel(R) Celeron(R) CPU 2.66GHz 支援的指令集:MMX,SSE(1,2,3) ,EM64T 一級資料緩衝:16KB 二級資料緩衝:256KB  測試32.1 MB檔案存拷貝: _fast_

CLI-I-3 標準化的參考

 3     標準化的參考[注意:這些參考中的許多都在類庫的XML描述中被引用。]Extensible Markup Language (XML) 1.0 (Third Edition), 2004 February 4, http://www.w3.org/TR/2004/RECxml-2004Federal Information Processing Standard (FIPS 180-1), Secure Hash Standard (SHA-1), 1995, April.IEC 6

CUDA 4.0 編程實踐

拿到CUDA 4.0版本與之前的CUDA 2.3有很大的不同。至少,cubin格式變成了ELF檔案,不再是decuda的輸入檔案。用GPU-Z測試了一下我的顯卡,GT218 支援OpenCL,CUDA,DirectCompute4.1。好了,一切都安裝完畢,包括vs2008。下面是一個簡單的CUDA式的Hello World。/************************************************************************* [!output

解決盜版VC++無法開啟檔案和無法向工程中添加檔案的問題

具體做法如下:(英文原文文章和FileTool.exe都在附件裡了)-------------------------------------------------------------------------------------------------------------最好把filetool解壓到VC6.0的安裝目錄下一個filetool檔案夾,然後build後在檔案夾裡 debug中找 filetool.dll檔案(註:filetool這個檔案夾 不要給刪了!)--------

簡單的連加計算

實現n1+...+n2     比如求:43+44+...+63的和 演算法:n1+...+n2 =(n1+n2)*(n2-n1+1)/2   .386.model stdcall,flatoption casemap:noneincludelib msvcrt.libprintf  proto c:dword,:varargscanf proto c:dword,:vararg.data?      num1  dd ?      num2  dd ?     ;//////結果=num1+.

DirectShow部分標頭檔

最近又更新了一下DirectShow標頭檔,以下介面用於簡單的多媒體播放還是OK的,如果再深入其他介面,再添加。Win32彙編COM調用DirectShow介面部分定義: ;//------------------------------------------------------------------------------;//;// By G-Spider   2010;//;// Copyright (c) 2010 - 2011.  All rights reserved.;//

單指令的時間測試

測試小指令片段的執行時間,比如一條指令執行100次所需的刻度數。 comment % TSCTestB32.asm ?2005-07-16 Agner FogUpdated ?2011-04-05 G-SpiderTest program to measure how many clock cycles a little piece of code takes.The program will execute the code to test NUMTESTS times

CSDN 源碼格式化測試

預設情況下,CSDN的模板已經載入了SyntaxHighlighter的所需檔案。SyntaxHighlighter使用<pre>及<textarea>作為顯示代碼的容器,但目前CSDN好像只支援<textarea>. 此外,CSDN的線上編輯功能常常過於主動地為<pre>的內容加上<br

一些效能測試詞彙

Operands 運算元i = immediate constant, r = any general purpose register, r32 = 32-bit register, etc., mm = 64bit mmx register, x or xmm = 128 bit xmm register, y = 256 bit ymm register, sr = segmentregister, m = any memory operand including indirect

讓MASM支援__fastcall調用方式

標 題: 讓你的MASM支援__fastcall調用方式作 者: thebutterfly時 間: 2006-02-03 01:21 鏈 接: http://bbs.pediy.com/showthread.php?threadid=20938 詳細資料: 讓MASM支援__fastcall調用方式作者:thebutterfly(Cloud)熟悉逆向工程和破解的朋友都知道, 調用函數是要遵循一定的呼叫慣例的. 常見的呼叫慣例有C呼叫慣例(__cdecl), 標準呼叫慣例(__stdcall), 

JWasm masm文法 多平台,支援16~64位

JWasm v2.05, Mar  2 2011, Masm-compatible assembler.Portions Copyright (c) 1992-2002 Sybase, Inc. All Rights Reserved.Source code is available under the Sybase Open Watcom Public License.   JWasm [options] asm-file [options] [asm-file] ... [@env_var]

簡單的數組訪問

.386.model flat,stdcallinclude msvcrt.incincludelib msvcrt.lib.codestart:      jmp @F szFmt  db  '%d',0dh,0ah,0       val dd 11         dd 22          dd 33,44,55 valsum equ ($-val)/(sizeof dword) vallen equ lengthof  val  valt dd 2 dup(23,34,45)    

總頁數: 61357 1 .... 15052 15053 15054 15055 15056 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.