このページはWritingPortableDriversセクションの一部です。 カーネル内で使用されるデータ型 原文: InternalKernelDataTypes 移植性の高いコードを書くときに覚えておきたいもっとも基本的なルールは、 変数の大きさをどのくらいにする必要があるかに気を付けるというものです。 データ型intとlongの変数のサイズは、プロセッサごとに異なります。 さらに変数には、符号付き、符号なしといった違いもあります。このため、変数の サイズを一定のビット数にする必要があり、符号付きか符号なしのどちらかに しなければならない場合、組み込みのデータ型を使用する必要があります。 次に示すtypedefされたデータ型はヘッダファイルlinux/types.hで定義されていて、 カーネルコードのどこででも使用することができます。 u8 unsigned byte (8 bits