注冊 | 登錄讀書好,好讀書,讀好書!
        讀書網(wǎng)-DuShu.com
        當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)深入理解LINUX內(nèi)核(影印版 第3版 涵蓋2.6版 英文版)

        深入理解LINUX內(nèi)核(影印版 第3版 涵蓋2.6版 英文版)

        深入理解LINUX內(nèi)核(影印版 第3版 涵蓋2.6版 英文版)

        定 價(jià):¥168.00

        作 者: [美] 丹尼爾·P.博韋,馬爾科·西斯特 著
        出版社: 東南大學(xué)出版社
        叢編項(xiàng):
        標(biāo) 簽: 暫缺

        ISBN: 9787564183417 出版時(shí)間: 2019-05-01 包裝: 平裝
        開本: 16開 頁數(shù): 923 字?jǐn)?shù):  

        內(nèi)容簡介

          為了透徹理解Linux的工作機(jī)理,以及為何它在各種系統(tǒng)上能順暢運(yùn)行,你需要深入到內(nèi)核的心臟。cPu與外部世界的所有交互活動(dòng)都是由內(nèi)核處理的,哪些程序會(huì)分享處理器的時(shí)間,以什么樣的順序來分享。內(nèi)核不遺余力地管理有限的內(nèi)存,以使數(shù)以千計(jì)的進(jìn)程有效地共享系統(tǒng)資源。內(nèi)核還精心組織數(shù)據(jù)傳送,使得cPu不再受限于慢速硬盤。《深入理解LINUX內(nèi)核(影印版 第3版 涵蓋2.6版 英文版)》將領(lǐng)你暢游內(nèi)核中用到的主要數(shù)據(jù)結(jié)構(gòu)、算法和編程技巧。如果你的確想了解計(jì)算機(jī)內(nèi)部的實(shí)現(xiàn)機(jī)理,那么作者透過現(xiàn)象探尋本質(zhì),提供了頗有價(jià)值的深入分析?!渡钊肜斫釲INUX內(nèi)核(影印版 第3版 涵蓋2.6版 英文版)》針對具體的Intel平臺(tái),討論了其重要特征,逐行剖析了相關(guān)的代碼片段。但是,《深入理解LINUX內(nèi)核(影印版 第3版 涵蓋2.6版 英文版)》涵蓋的內(nèi)容不僅僅局限于代碼的機(jī)理,還解釋了Linux運(yùn)作方式的理論支撐。

        作者簡介

        暫缺《深入理解LINUX內(nèi)核(影印版 第3版 涵蓋2.6版 英文版)》作者簡介

        圖書目錄

        Preface
        1. Introduction
        Linux Versus Other Unix-Like Kernels
        Hardware Dependency
        Linux Versions
        Basic Operating System Concepts
        An Overview of the Unix Filesystem
        An Overview of Unix Kernels
        2. Memory Addressing
        Memory Addresses
        Segmentation in Hardware
        Segmentation in Linux
        Paging in Hardware
        Paging in Linux
        3. Processes
        Processes, Lightweight Processes, and Threads
        Process Descriptor
        Process Switch
        Creating Processes
        Destroying Processes
        4. Interrupts and Exceptions
        The Role of Interrupt Signals
        Interrupts and Exceptions
        Nested Execution of Exception and Interrupt Handlers
        Initializing the Interrupt Descriptor Table
        Exception Handling
        Interrupt Handling
        Softirqs and Tasklets
        Work Queues
        Returning from Interrupts and Exceptions
        5. Kernel Synchronization
        How the Kernel Services Requests
        Synchronization Primitives
        Synchronizing Accesses to Kernel Data Structures
        Examples of Race Condition Prevention
        6. Timing Measurements
        Clock and Timer Circuits
        The Linux Timekeeping Architecture
        Updating the Time and Date
        Updating System Statistics
        Software Timers and Delay Functions
        System Calls Related to Timing Measurements
        7. Process Scheduling
        Scheduling Policy
        The Scheduling Algorithm
        Data Structures Used by the Scheduler
        Functions Used by the Scheduler
        Runqueue Balancing in Muhiprocessor Systems
        System Calls Related to Scheduling
        8. Memory Management
        Page Frame Management
        Memory Area Management
        Noncontiguous Memory Area Management
        9. Process Address Space
        The Process's Address Space
        The Memory Descriptor
        Memory Regions
        Page Fault Exception Handler
        Creating and Deleting a Process Address Space
        Managing the Heap
        10. System Calls
        POSIX APls and System Calls
        System Call Handler and Service Routines
        Entering and Exiting a System Call
        Parameter Passing
        Kernel Wrapper Routines
        11. Signals
        The Role of Signals
        Generating a Signal
        Delivering a Signal
        System Calls Related to Signal Handling
        12. The Virtual Filesystem
        The Role of the Virtual Filesystem (VFS)
        VFS Data Structures
        Filesystem Types
        Filesystem Handling
        Pathname Lookup
        Implementations of VFS System Calls
        File Locking
        13. I/0 Architecture and Device Drivers
        I/0 Architecture
        The Device Driver Model
        Device Files
        Device Drivers
        Character Device Drivers
        14. Block Device Drivers
        Block Devices Handling
        The Generic Block Layer
        The I/0 Scheduler
        Block Device Drivers
        Opening a Block Device File
        15. The Page Cache
        The Page Cache
        Storing Blocks in the Page Cache
        Writing Dirty Pages to Disk
        The sync(), fsync(), and fdatasync() System Calls
        16. Accessing Files
        Reading and Writing a File
        Memory Mapping
        Direct I/O Transfers
        Asynchronous I/O
        17. Page Frame Reclaiming
        The Page Frame Reclaiming Algorithm
        Reverse Mapping
        Implementing the PFRA
        Swapping
        18. The Ext2 and Ext3 Filesystems
        General Characteristics of Ext2
        Ext2 Disk Data Structures
        Ext2 Memory Data Structures
        Creating the Ext2 Filesystem
        Ext2 Methods
        Managing Ext2 Disk Space
        The Ext3 Filesystem
        19. Process Communication
        Pipes
        FIFOs
        System V IPC
        POSIX Message Queues
        20. Program Execution
        Executable Files
        Executable Formats
        Execution Domains
        The exec Functions
        A. System Startup
        B. Modules
        Bibliography
        Source Code Index
        Index

        本目錄推薦

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