日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)LinuxLINUX設(shè)備驅(qū)動(dòng)程序

LINUX設(shè)備驅(qū)動(dòng)程序

LINUX設(shè)備驅(qū)動(dòng)程序

定 價(jià):¥59.00

作 者: (美)Alessandro Rubini著;[Linux源碼小組]LISOLEG譯;LISOLEG譯
出版社: 中國電力出版社
叢編項(xiàng): Linux系列
標(biāo) 簽: Linux

ISBN: 9787508302218 出版時(shí)間: 2000-04-01 包裝: 平裝
開本: 24cm 頁數(shù): 475 字?jǐn)?shù):  

內(nèi)容簡介

  本書是針對(duì)那些想在Linux操作系統(tǒng)下支持計(jì)算機(jī)外設(shè)或者是想在Linux下開發(fā)并運(yùn)行新硬件的人而寫的。Linux是UNIX市場中份額增長最快的操作系統(tǒng),在許多應(yīng)用領(lǐng)域中贏得了眾多熱心的追隨者。本書展示了迄今為止流傳于口頭上的或隱含在源代碼評(píng)注背后的信息,并引導(dǎo)您為眾多的設(shè)備編寫驅(qū)動(dòng)程序。您不必成為一個(gè)內(nèi)核的"黑客"才可以理解并欣賞這本書。您所需要具備的只是對(duì)C語言和一些UNIX系統(tǒng)調(diào)用的背景知識(shí)的了解。本書循序漸進(jìn)地描述了字符設(shè)備、塊設(shè)備和網(wǎng)絡(luò)接口的驅(qū)動(dòng)程序,并附之以功能完善的示例以及有關(guān)驅(qū)動(dòng)程序設(shè)計(jì)的事項(xiàng),而且這些示例不用在特定的硬件上就能運(yùn)行。對(duì)于那些想知道操作系統(tǒng)是怎樣進(jìn)行工作的人來講,本書也為他們提供了有關(guān)尋址空間、異步事件及I/O方面的知識(shí)。貫穿全書的一個(gè)重點(diǎn)是可移植性。它涉及了從1.2.13到2.0的內(nèi)核版本,以及2.0以后至2.1.43之間的開發(fā)版本。本書也告訴你怎樣在硬件平臺(tái)上最大限度地移植代碼。本書涵蓋的內(nèi)容包括:建立驅(qū)動(dòng)程序并裝載模塊完善字符設(shè)備、塊設(shè)備和網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序調(diào)試驅(qū)動(dòng)程序計(jì)時(shí)內(nèi)存管理和DMA中斷可移植性事項(xiàng)外部設(shè)備互連(PCI)內(nèi)核內(nèi)幕的導(dǎo)覽

作者簡介

暫缺《LINUX設(shè)備驅(qū)動(dòng)程序》作者簡介

圖書目錄

    前言
   第一章 Linux內(nèi)核簡介
    驅(qū)動(dòng)程序作者的作用
    劃分內(nèi)核
    設(shè)備和模塊的分類
    安全問題
    版本編號(hào)
    許可證術(shù)語
    全書概貌
   第二章 編寫和運(yùn)行模塊
    模塊與應(yīng)用程序
    編譯和加載
    版本相關(guān)性
    內(nèi)核符號(hào)表
    初始化和終止
    使用資源
   
    自動(dòng)和手動(dòng)配置
    在用戶空間編寫驅(qū)動(dòng)程序
    快速索引
   第三章 字符設(shè)備驅(qū)動(dòng)程序
    Scull的設(shè)計(jì)
    主設(shè)備號(hào)和次設(shè)備號(hào)
    文件操作
    file結(jié)構(gòu)
    Open和Close
    Scull的內(nèi)存使用
    讀和寫
    試試新設(shè)備
    快速索引
   第四章 調(diào)試技術(shù)
    用打印信息調(diào)試
    通過查詢調(diào)試
    通過監(jiān)視進(jìn)行調(diào)試
    調(diào)試系統(tǒng)故障
    使用調(diào)試器
   第五章 字符設(shè)備驅(qū)動(dòng)程序的擴(kuò)展操作
    ioctl
    阻塞型I/O
    Select
    異步觸發(fā)
    定位設(shè)備
    設(shè)備文件的訪問控制
    快速索引
   
   第六章 時(shí)間流
    內(nèi)核中的時(shí)間間隔
    獲取當(dāng)前時(shí)間
    延遲執(zhí)行
    任務(wù)隊(duì)列
    內(nèi)核定時(shí)器
    快速索引
   第六章 獲取內(nèi)存
    kmalloc函數(shù)的內(nèi)幕
    get_free_Page和相關(guān)函數(shù)
    Vmalloc和相關(guān)函數(shù)
    “臟”的處理方法(Playing Dirty)
    快速索引
   第八章 硬件管理
    使用1/O端口
    使用并口
    訪問設(shè)備卡上的內(nèi)存
    訪問字符模式的視頻緩沖區(qū)
    快速索引
   第九章 中斷處理
    準(zhǔn)備并口
    安裝中斷處理程序
    實(shí)現(xiàn)中斷處理程序
    下半部
    共享中斷
    中斷驅(qū)動(dòng)的I/O
   
    競爭條件
    中斷處理的版本相關(guān)性
    快速索引
   第十章 合理使用數(shù)據(jù)類型
    使用標(biāo)準(zhǔn)C類型
    分配確定的空間大小給數(shù)據(jù)項(xiàng)
    接口特定的類型
    其他與移植有關(guān)的問題
    快速索引
   第十一章 kerneld和高級(jí)模塊化
    按需加載模塊
    模塊中的版本控制
    跨過卸載/裝載的持久存儲(chǔ)
    快速索引
   第十二章 加載塊設(shè)備驅(qū)動(dòng)程序
    注冊(cè)驅(qū)動(dòng)程序
    頭文件bik.h.
    處理請(qǐng)求
    掛載(Mounting)是如何工作的
    ioctl方法
    可拆卸的設(shè)備
    可分區(qū)設(shè)備
    中斷驅(qū)動(dòng)的塊設(shè)備驅(qū)動(dòng)程序
    快速索引
   
   第十三章 MMAP和DMA
    Linux中的內(nèi)存管理
    mmap設(shè)備操作
    直接內(nèi)存訪問(DMA)
    快速索引
   第十四章 網(wǎng)絡(luò)驅(qū)動(dòng)程序
    snull如何設(shè)計(jì)
    與內(nèi)核相連
    設(shè)備結(jié)構(gòu)的細(xì)節(jié)
    打開和關(guān)閉
    包發(fā)送
    包接收
    中斷驅(qū)動(dòng)的操作
    插座緩沖區(qū)
    地址解析
    加載時(shí)配置
    運(yùn)行時(shí)配置
    自定義ioctl命令
    統(tǒng)計(jì)信息
    選播(multicasting)
    快速索引
   第十五章 外設(shè)總線概覽
    PCI接口
    回顧:ISA
    其他PC總線
    Sbus
    快速索引
   
   第十六章 內(nèi)核源代碼的物理布局
    引導(dǎo)內(nèi)核
    引導(dǎo)之前
    Init進(jìn)程
    kernel目錄
    mm目錄
    fs目錄
    網(wǎng)絡(luò)
    IPC和lib函數(shù)
    Drivers
    體系結(jié)構(gòu)相關(guān)性
   第十七章 最新進(jìn)展
    模塊化
    文件操作
    訪問用戶空間
    任務(wù)隊(duì)列
    中斷管理
    位操作
    轉(zhuǎn)換函數(shù)
    vremap
    虛擬內(nèi)存
    處理內(nèi)核空間錯(cuò)誤
    其他變化

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)