<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 第?11?章?內核中的數據類型 在我們進入更高級主題之前, 我們需要停下來快速關注一下可移植性問題. 現代版本的 Linux 內核是高度可移植的, 它正運行在很多不同體系上. 由于 Linux 內核的多平臺特性, 打算做認真使用的驅動應當也是可移植的. 但是內核代碼的一個核心問題是不但能夠存取已知長度的數據項(例如, 文件系統數據結構或者設備單板上的寄存器), 而且可以使用不同處理器的能力(32-位 和 64-位 體系, 并且也可能是 16 位). 內核開發者在移植 x86 代碼到新體系時遇到的幾個問題與不正確的數據類型相關. 堅持嚴格的數據類型和使用 -Wall -Wstrict-prototypes 進行編譯可能避免大部分的 bug. 內核數據使用的數據類型分為 3 個主要類型: 標準 C 類型例如 int, 明確大小的類型例如 u32, 以及用作特定內核對象的類型, 例如 pid_t. 我們將看到這 3 個類型種類應當什么時候以及應當如何使用. 本章的最后的節談論一些其他的典型問題, 你在移植 x86 的驅動到其他平臺時可能遇到的問題, 并且介紹近期內核頭文件輸出的鏈表的常用支持. 如果你遵照我們提供的指引, 你的驅動應當編譯和運行在你無法測試的平臺上.
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看