書名: LINUX檔案系統深度剖析<培生>
作者: 夏雲浩 <HAGEN>
ISBN: 9789867727633
出版社: 培生
定價: 620
售價: 527
庫存: 已售完
LINE US! 詢問這本書 團購優惠、書籍資訊 等
此書籍已售完,調書籍需2-5工作日。建議與有庫存書籍分開下單

付款方式: 超商取貨付款 line pay
信用卡 全支付
線上轉帳 Apple pay
物流方式: 超商取貨
宅配
門市自取

為您推薦

Linux程式設計完全攻略:記憶體管理×檔案系統×多執行緒×網路×多媒體

Linux程式設計完全攻略:記憶體管理×檔案系統×多執行緒×網路×多媒體

類似書籍推薦給您

原價: 720 售價: 612 現省: 108元
立即查看
X64 ASSEMBLY LANGUAGE STEP-BY-STEP: PROGRAMMING WITH LINUX 4TH EDITION (1版)

X64 ASSEMBLY LANGUAGE STEP-BY-STEP: PROGRAMMING WITH LINUX 4TH EDITION (1版)

類似書籍推薦給您

原價: 1800 售價: 1800 現省: 0元
立即查看
Linux系統管理達人養成實務攻略:高效掌握Linux指令技巧×快速部署環境(iThome鐵人賽系列書) (1版)

Linux系統管理達人養成實務攻略:高效掌握Linux指令技巧×快速部署環境(iThome鐵人賽系列書) (1版)

類似書籍推薦給您

原價: 650 售價: 585 現省: 65元
立即查看
用實務案例學會Linux網管程式設計-最新版-附MOSME行動學習一點通:診斷‧加值

用實務案例學會Linux網管程式設計-最新版-附MOSME行動學習一點通:診斷‧加值

類似書籍推薦給您

  1.重點式整理:各章節涵蓋的內容,易學易懂,使讀者花最少時間獲取最大效果。   2.範例說明:每章皆有重要範例,使讀者輕鬆瞭解觀念,進一步應用複雜程式架構。   3.實務案例 : 各章末附有網管程式案例,以實際解說及操作說明原理與效益。   MOSME行動學習一點通:   •診斷:可反覆線上練習書籍內所有題目,強化題目熟練度。   •加值:附書上的實務案例程式檔案,提供讀者下載使用。   程式檔案與課後習題參考答案下載說明:   為方便讀者學習本書,請至本公司MOSME 行動學習一點通網站(http://www.mosme.net/),於首頁的關鍵字欄輸入本書相關字(例如:書號、書名、作者)進行書籍搜尋,尋得該書後即可於﹝學習資源﹞頁籤下載程式檔案與課後習題參考答案。 目錄 Chapter 1 前言 1-1 UNIX/Linux 是什麼? 1-2 Linux 系統發行版 1-3 Linux 特點 1-4 網路硬體(Network Hardware) 1-5 OSI 與 TCP/IP 協定 1-6 TCP Socket 網管程式介面 . 1-7 網路管理 SNMP 1-8 效能評估簡介 1-9 網路管理範圍、標的及內容 1-10 網路伺服器 【案例一】使用常態分佈機率建立網路流量基準線 Chapter 2 學會 Linux 系統 2-1 上機並開始使用 Linux 系統 2-2 檔案之編輯、存取權利、搜尋與排序 2-3 檔案系統 【案例二】對外網站連線速率效能評估.. Chapter 3 Linux 系統管理 3-1 使用者帳號、密碼與群組瞭解與建置 3-2 系統管理檔案與命令 3-3 主機信賴之相關檔 3-4 tar 公用程式 3-5 檔案系統之維護 3-6 程序 3-7 系統定期執行命令 3-8 網管偵測命令 3-9 SELinux(Security Enhanced Linux) 【案例三】Switch Port 查詢系統 Chapter 4 AWK 程式設計 4-1 AWK是什麼? 4-2 資料型態(Data types)與運算式(Expression) 4-3 內建變數與輸入出函數 4-4 流程控制 4-5 陣列 4-6 函數 4-7 綜合範例 【案例四】使用 AWK 分析網路流量日誌檔之網域名稱 Chapter 5 Shell Scripts 5-1 Shell 是什麼? 5-2 Bourne shell 5-3 C Shell 5-4 Korn shell 5-5 綜合範例 【案例五】你的密碼被猜中了! Chapter 6 Perl 程式設計 6-1 Perl 是什麼? 6-2 資料型態(Data types)與運算式(Expression) 6-3 內建變數與輸入出函數 6-4 流程控制 6-5 陣列. 6-6 函數.. 6-7 綜合範例. 【案例六】網路設備與對外網站連線狀態監測 【案例七】續【案例三】Switch Port 查詢系統 【案例八】DNS 效能評估 【案例九】使用 SNMP 佈建 IP 及實體位址

原價: 550 售價: 468 現省: 82元
立即查看
Linux核心除錯實務 (1版)

Linux核心除錯實務 (1版)

類似書籍推薦給您

【簡介】 藉由實用工具與進階技術,對Linux kernel與kernel模組進行有效除錯! Linux kernel是世界公認最好的作業系統核心。但是要對kernel進行除錯,則是一件相當複雜的工作。本書是學習一切高階kernel除錯的全面性指南。深入涵蓋許多領域,例如基於工具的除錯(debug)技術(printk與動態除錯框架),並展示如何使用Kprobes。涉及記憶體的bug往往是一場惡夢,我們用兩個章節的篇幅來講解針對記憶體除錯的工具與技術。當kernel賞你一個Oops時,該如何準確地解讀才能解開最根本的問題呢?這本書提供了解答。 並行性(concurrency)往往是一個複雜的主題,本書能幫助你確切地了解何謂資料競爭(data race),包括使用KCSAN來檢測這類問題。還有一些棘手的問題,無論是在除錯還是效能方面,都需要詳細的kernel層級追蹤;你將學習到如何使用Ftrace及其前端(frontend)的強大功能,還將會知道如何在kernel內部的GDB工具(KGDB)與許多其他工具,用於處理kernel lockup、hangs與可怕的kernel panic。 讀完本書,你將能掌握各種強大的kernel debug工具與技術,以及具有在何時間點使用適當工具和技術的敏銳能力。 你將學到的內容: *探索基於工具的printk,以及功能強大的動態除錯框架(dynamic debug framework) *使用靜態與動態的Kprobes,trap kernel/module 的函式 *使用KASAN、UBSAN、SLUB debug 和kmemleak捕捉kernel 的記憶體問題 *深入解譯Oops,並精準識別程式碼的行號位置 *了解資料競爭,並使用KCSAN捕捉難以捉摸的並行性(concurrency)問題 *利用Ftrace與trace-cmd詳細追蹤kernel流程 *撰寫自訂的kernel panic handler(處理常式),並檢測kernel lockup與hangs *使用 KGDB 單步執行,以及 debug kernel/module 的原始碼 中文版勘誤資料:http://lkd.netdpi.net/errata 【目錄】 【PART 1 Kernel 除錯的簡介與方法】 chapter 1 軟體除錯概論   1.1 技術需求   1.2 軟體除錯 - 定義、起源與由來   1.3 軟體錯誤:真實案例   1.4 設定工作區   1.5 兩個 kernel 的故事   1.6 幾個簡單的 Debug 技巧提示   結論 chapter 2 Debug Kernel 的方法   2.1 技術需求   2.2 分類 bug type   2.3 Debug Kernel:方法不同的原因   2.4 概述 debug kernel 的不同方法   結論 【PART 2 Kernel 與驅動程式的除錯工具與技術】 chapter 3 透過檢測除錯:使用 printk 與其族類   3.1 技術需求   3.2 無所不在的 kernel printk   3.3 將 printk 用於除錯目的   3.4 使用 kernel 強大的動態 debug 功能   3.5 剩下的 printk 雜項字元   結論 chapter 4 透過Kprobes 儀器進行debug   4.1 了解 kprobes 基礎   4.2 使用 static kprobes - 傳統的探測方法   4.3 了解 ABI 的基本概念   4.4 使用 static kprobes - 範例 3 與範例 4   4.5 開始使用 kretprobes   4.6 Kprobes:限制性與不利因素   4.7 更簡單的方法:動態 kprobes 或基於 kprobes 的事件追蹤   4.8 透過 perf 和 eBPF 工具,對 execve() API 進行 trap   結論 chapter 5 Kernel 記憶體除錯問題初探   5.1 技術需求   5.2 記憶體到底出了什麼問題?   5.3 使用 KASAN 和 UBSAN 找到記憶體 bug   5.4 使用 Clang 編譯 kernel 和 module   5.5 捕捉 kernel 中的記憶體缺陷:比較與注意事項 (Part 1)   結論 chapter 6 再論 Kernel 記憶體除錯問題   6.1 技術需求   6.2 透過 SLUB debug 偵測 slab 記憶體損毀   6.3 使用 kmemleak 找出記憶體洩漏問題   6.4 捕捉 kernel 中的記憶體缺陷:比較與注意事項(Part 2)   結論 chapter 7 Oops!解讀 kernel 的 bug 診斷   7.1 技術需求   7.2 產生一個簡單的 kernel bug 和 Oops   7.3 介紹 Kernel Oops 以及所代表的意義   7.4 魔鬼藏在細節裡:解碼 Oops   7.5 協助判斷 Oops 位置的工具與技術   7.6 ARM Linux 系統上的 Oops 及使用 Netconsole   7.7 幾個實際的 Oops   結論 chapter 8 鎖的除錯   8.1 技術需求   8.2 上鎖與 debug 因鎖產生的 bug   8.3 上鎖:快速總結要點   8.4 使用 KCSAN 攔截 concurrency bug   8.5 一些實際案例:由於上鎖問題導致的 kernel bug   結論 【PART 3 額外的 Kernel 除錯工具與技術】 chapter 9 追蹤 Kernel 流程   9.1 技術需求   9.2 Kernel 追蹤技術:概論   9.3 使用 ftrace kernel 追蹤程式   9.4 使用 trace-cmd、KernelShark 與 perf-tools ftrace 前端工具   9.5 用 LTTng 和 Trace Compass 追蹤 kernel 的簡介   結論 chapter 10 Kernel Panic、Lockup 以及 Hang   10.1 技術需求   10.2 Panic!Kernel panic 時會發生什麼事?   10.3 撰寫自訂的 kernel panic 處理常式   10.4 偵測 kernel 中的 lockup 和 CPU 停止   10.5 採用 kernel 的掛起任務和工作佇列停止偵測器   結論 chapter 11 使用 Kernel GDB (KGDB)   11.1 技術需求   11.2 從概念上理解 KGDB 的運作   11.3 為 KGDB 建立 ARM target 系統和 kernel   11.4 使用 KGDB debug kernel   11.5 使用 KGDB debug kernel 模組   11.6 [K]GDB:一些提示和技巧   結論 chapter 12 再談談一些 kernel debug 方法   12.1 Kdump/crash 架構簡介   12.2 淺談 kernel 程式碼的靜態分析   12.3 Kernel code coverage 工具和測試框架簡介   12.4 其他:使用 journalctl、斷言 (assertions) 和警告   結論 索引

原價: 800 售價: 680 現省: 120元
立即查看