µn¤J
¡U
µù¥U
¡U
·|û¤¤¤ß
¡U
µ²±b
¡U
°ö°V½Òµ{
Å]ªk§Ì¤l
¡U
¦Û¸ê¥Xª©
¡U
¹q¤l®Ñ
¡U
«ÈªA¤¤¤ß
¡U
´¼¼z«¬¥ßÊ^·|û
®Ñ¦W
¥Xª©ªÀ
§@ªÌ
isbn
½s¸¹
5050Å]ªk²³Äw
|
NG®Ñ«°
|
°ê»Ú¯Å«~µP½Òµ{
|
Àu´f³qª¾
|
ÅRÆE^¶¯µ¼Öºë¿ï
|
CentOS 6.x¥ø·~²{³õ¹ê¾ÔÄ_¨å(ªþ¨â¤ùDVD)
¡D
Linux ÅX°Êµ{¦¡
¤å¾Ç¤p»¡
¤å¾Ç
¡U
¤p»¡
°ÓºÞ³Ð§ë
°]¸g§ë¸ê
¡U
¦æ¾P¥øºÞ
¤H¤åÃÀ§{
©v±Ð¡Bõ¾Ç
ªÀ·|¡B¤H¤å¡B¥v¦a
ÃÀ³N¡B¬ü¾Ç
¡U
¹q¼vÀ¸¼@
Ày§Ó¾i¥Í
ÂåÀø¡B«O°·
®Æ²z¡B¥Í¬¡¦Ê¬ì
±Ð¨|¡B¤ß²z¡BÀy§Ó
¶i׾Dzß
¹q¸£»Pºô¸ô
¡U
»y¨¥¤u¨ã
Âø»x¡B´Á¥Z
¡U
x¬F¡Bªk«ß
°Ñ¦Ò¡B¦Ò¸Õ¡B±Ð¬ì¥Î®Ñ
¬ì¾Ç¤uµ{
¬ì¾Ç¡B¦ÛµM
¡U
¤u·~¡B¤uµ{
®a®x¿Ë¤l
®a®x¡B¿Ë¤l¡B¤H»Ú
«C¤Ö¦~¡Bµ£®Ñ
ª±¼Ö¤Ñ¦a
®È¹C¡B¦a¹Ï
¡U
¥ð¶¢®T¼Ö
º©µe¡B´¡¹Ï
¡U
¨î¯Å
LinuxÅX°Êµ{¦¡
Linux Device Driver
§@ªÌ¡G
作ªÌ¡GAlessandro Rubini¡F
¤ÀÃþ¡G
¹q¸£»Pºô¸ô
¡þ
§@·~¨t²Î
ÂO®Ñ¨t¦C¡G
¥Xª©ªÀ¡G
¬ü°Ó¼ÚµÜ§¤¤¤å®Ñ
¥Xª©¤é´Á¡G2000/1/1
ISBN¡G
®ÑÄy½s¸¹¡Gsb0054190
¶¼Æ¡G0
©w»ù¡G
780
¤¸
®Ñ»ùY¦³²§°Ê¡A¥H¥Xª©ªÀ¹ê»Ú©w»ù¬°·Ç
µ´ª©®Ñ
µ´ª©®Ñ¡G½T©w¤£¦Aª©ªº°Ó«~¡A¶È´£¨Ñ®ÑÄy¸ê°T°Ñ¦Ò¡C
µû»ù¼Æ¡G
(½Ð±N·Æ¹«²¾¦Ü¬P¬P³B¶i¦æµû»ù)
¥Ø«e¥§¡µû»ù¡G
¤å¦r³sµ²
½Æ»s»yªk
LinuxÅX°Êµ{¦¡
¹Ï¤ù³sµ²
½Æ»s»yªk
¤À
¨É
¤º®e²¤¶
¦PÃþ±ÀÂË
● 內容簡介 ●
在ªø久以來¡AÅX動程式一向是工程師最畏懼的»â域之一¡A»¡硬不硬¡A»¡³n不³n¡C因為ÅX動程式不但n發揮硬Åé的功¯à¡AÁÙn±對作業系統»P應用程式¡C 作ªÌ以一套µê構的硬Åé¸Ë置¡A向ŪªÌ示範如何³]p各種Ãþ型¡]包括字元式¡B區塊式¡B網¸ô¸Ë置¡^的ÅX動程式¡F¦Ó你並不»Ýn«D常了¸Ñ Linux 的核心¡A甚¦Ü不»Ýn懂組合»y¨¥¡A只n你會 C »y¨¥¡A¦Ó且對 UNIX 的系統呼叫有些基本的概念¡A就¯à享受本書所帶給你的樂½ì¡AÅý你也有¯à力發掘 Linux 核心的祕密¡A為你的¶gÃä³]pÅX動程式¡C ¦Ó對於作業系統的內³¡作業感到好奇的ŪªÌ¡A本書也探°Q了定址空¶¡¡B«D同步事件¡BI/O 作業¡B排程¡B°O憶Åé管理 ... 等等作業系統½Ò程所必修的ijÃD¡C此外¡A由於核心的快³t發展¡A所以移植性也是本書所Ãö注的ijÃD之一¡A作ªÌ°Q½×的 Linux 核心¡A從古¦Ñ的 1.2.13 到Åܲ»á大的 2.1.43 版¡A並同時告¶D你¡An如何Åý你³]p的ÅX動程式¯à因應未來的Åܲ¡C¸ÓÀR待別人幫你³]pÅX動程式¡AÁÙ是應¸Ó¦Û己動手享受¶}發的樂½ì¡C
● 目¿ý ●
第一章 Linux 核心簡介 1.1 ¨¤¦â定位 1.2 細分核心 1.3 ¸Ë置»P模組的分Ãþ 1.4 安全性ijÃD 1.5 版本編¸¹ 1.6 授權約定 1.7 本書架構 第二章 模組的建立»P¹B作 2.1 模組 vs 應用程式 2.2 模組的編Ķ»P¸ü入 2.3 核心符¸¹ªí 2.4 模組的生»P死 2.5 ¸ê源的¹B用 2.6 ¦Û動組態»P手動組態 2.7 使用ªÌ空¶¡ÅX動程式 2.8 ³t查參¦Ò 第三章 字元式¸Ë置ÅX動程式 3.1 scull 的³]p 3.2 主n代碼»P次n代碼 3.3 檔案操作 3.4 file ¸ê料結構 3.5 Open »P Close 3.6 Scull 對°O憶Åé的用法 3.7 Read »P Write 3.8 玩玩新玩意兒 3.9 ³t查參¦Ò 第四章 °£¿ù技巧 4.1 列印°T息°£¿ù法 4.2 查¸ß°£¿ù法 4.3 Æ[測°£¿ù法 4.4 系統失»~之°£¿ù 4.5 使用°£¿ù器 第五章 加強型字元式¸Ë置ÅX動程式的操作 5.1 ioctl系統呼叫 5.2 擱置式 I/O 5.3 Select 5.4 «D同步³q知 5.5 ¸Ë置的定位 5.6 ¸Ë置檔的存取控制 5.7 ³t查參¦Ò 第六章 系統時¶¡的流³u 6.1 核心的p時¶¡¹j 6.2 瞭¸Ñ現在的時¶¡ 6.3 延¿ð程式的執¦æ 6.4 待命佇列 6.5 核心p時器 6.6 ³t查參¦Ò 第七章 掌控°O憶Åé 7.1 kmalloc 的來Às去¯ß 7.2 get_free_page »P其相Ãö函式 7.3 vmalloc »P其相Ãö函式 7.4 旁ªù左¹D 7.5 ³t查參¦Ò 第八章 硬Åé管理 8.1 I/O 埠的使用 8.2 使用並列埠 8.3 存取介±卡內建的°O憶Åé 8.4 存取文字模式的µø°T緩½Ä區 8.5 ³t查參¦Ò 第九章 中斷³B置 9.1 準備並列埠 9.2 安¸Ë中斷³B置常式 9.3 »s作³B置常式 9.4 後續常式 9.5 中斷共享 9.6 中斷ÅX動式 I/O 9.7 競爭狀態 9.8 IRQ ³B置作業的版本相依性 9.9 ³t查參¦Ò 第十章 精確使用¸ê料型態 10.1 使用標準的 C ¸ê料型態 10.2 為¸ê料¶µ指定明確ªø度 10.3 特定介±型態 10.4 移植性的其它¦Ò¶q 10.5 ³t查參¦Ò 第十一章 Kerneld »P¶i¶¥模組化 11.1 ¦Û動¸ü入模組 11.2 模組內的版本控制 11.3 ¸ó模組生命期的¸ê料續存 11.4 ³t查參¦Ò 第十二章 ¸ü入區塊式¸Ë置ÅX動程式 12.1 µù冊ÅX動程式 12.2 blk.h 標ÀY檔 12.3 ³B置½Ð求 12.4 Mount 的¹B作原理 12.5 ioctl 功¯à函式 12.6 可抽換式¸Ë置 12.7 可分割式¸Ë置 12.8 中斷ÅX動式區塊ÅX動程式 12.9 ³t查參¦Ò 第十三章 Mmap »P DMA 13.1 Linux的°O憶Åé管理 13.2 mmap ¸Ë置的作業 13.3 直接°O憶Åé存取 13.4 ³t查參¦Ò 第十四章 網¸ôÅX動程式 14.2 »P核心相³s 14.3 細看 device 結構 14.4 ¶}啟»PÃö³¬ 14.5 傳°e封包 14.6 接收封包 14.7 中斷ÅX動式作業 14.8 Socket 緩½Ä區 14.9 位址¸Ñ析 14.10 ¸ü入時期的組態³W劃 14.11 執¦æ時期的組態³W劃 14.12 ¦Ûq ioctl 命令 14.13 統p¸ê°T 14.14 群播 14.15 ³t查參¦Ò 第十五章 ¶gÃä匯流排概z 15.1 PCI 介± 15.2 回ÅU ISA 15.3 其它匯流排 15.4 ³t查參¦Ò 第十六章 探索核心 16.1 啟動核心 16.2 在核心啟動之前 16.3 Init ¦æ程 16.4 kernel 目¿ý ¡@ 第十七章 ªñ期發展°Oz 17.1 模組化 17.2 檔案作業 17.3 存取使用ªÌ空¶¡ 17.4 工作佇列 17.5 中斷管理 17.6 位元作業 17.7 Âà換函式 17.8 vremap 17.9 µê擬°O憶Åé 17.10 ³B置核心空¶¡的失»~ 17.11 其它Åܲ
30¤Ñºë³q Powe
¹Ï¸ÑLINUX«ü¥O¾Þ
LinuxÀH¨«ü«n¡G
³Ì¨Î©çÀɧ¹¥þÅé- L
Windows 11
¯u¥¿¤F¸Ñ®Ö¤ß¡GLin
¸ò§Ú¾ÇWindows
µ´¹ïµw¬£¡GWindo
¶W¹ê¥Î¡IWord¡DE
Excel 365°Ó
¬°¤F«O»Ù±zªºÅv¯q¡A·sµ·¸ôºô¸ô®Ñ©±©ÒÁʶRªº°Ó«~§¡¨É¦³¨ì³f¤C¤ÑªºÅ²½à´Á¡]§t¨Ò°²¤é¡^¡C°h¦^¤§°Ó«~¥²¶·©óŲ½à´Á¤º±H¦^¡]¥H¶lÂW©Î¦¬°õÁp¬°¾Ì¡^¡A¥B°Ó«~¥²¶·¬O¥þ·sª¬ºA»P§¹¾ã¥]¸Ë(°Ó«~¡Bªþ¥ó¡B¤º¥~¥]¸Ë¡BÀH³f¤å¥ó¡BÃØ«~µ¥)¡A§_«h®¤¤£±µ¨ü°h³f¡C