Linux内核设计与实现

Linux内核设计与实现
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Love R.)
出版社: 机械工业出版社
2006-01
版次: 1
ISBN: 9787111175759
定价: 40.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 401页
正文语种: 英语
  •   “如果有这样一本书,既能提纲挈领,为我理顺思绪、指引方向,同时又能照顾小节,阐述细微,帮助我更好更快地理解源码,那该有多好。”说这话的先生虽然针对的是C++,但道出的是研习题源码的人们的共同心声。我们能不能做点儿什么,让学习Linux内核的过程更符合程序员的习惯呢?本书回答了这个问题。本书作者是一个狂热的内核爱好者,所以他的想法自然贴近程序员。
      如果你是一名Linux内核爱好者,那么本书提供的材料会让你想在内核层面上做些什么;如果你是一名普通的编程人员,那么对操作系统的透彻理解会拓宽你的编程思路。
      本书内容涉及Linux2.6内核,包含许多新特性,如O(1)调度程序、抢占式内核、块I/O层、I/O调度程序等。
      本版新增内容
      ·当前Linux2.6内核的所有主要子系统和最新特性
      ·内核模块的新细节
      ·虚拟内存和内存分配的扩充内容
      ·调试内核代码的附加信息
      ·内核同步和定时器示例
      ·洞察Linux内核补丁的提交参与Linux内核社区 Robert Love,于佛罗里达大学获得数学学士学位和计算机科学学士学位,很早就开始使用Linux,是一名开源黑客。他活跃于Linux内核与GNOME社区,目前是Novell公司Ximian桌面集团的高级内核工程师。他的内核项目包括抢占式内核、进程调度程序以及VM和多任务处理性能优化。他是sch ableofContents
    1IntroductiontotheLinuxKernel
    AlongCameLiuns:IntroductiontoLinux
    OverviewofOperationSystemsandKernels
    LinuxVersrsClassicUnixKernels
    LinuxKernerVerisions
    TheLinuxKernelDevelopmentCommunity
    BeforeWeBegin
    2GettionStartedwiththeKernel
    ObtainingtheKernelSource
    InstallingtheKernelSource
    UsingPatches
    TheKernelSourceTree
    BuildingtheKernel
    Mini8mixingBuildNoise
    SpawningMultipleBuildJobs
    InstallingtheKernel
    ABeastofaDifferentNature
    NoLibc
    GNUC
    NoMemoryProtection
    No(Easy)UseofFloatingPoint
    Small,Fixed-SizeStack
    SynchronizationandConcurrency
    PortabilityIsImportant
    SoHereWeAre
    3ProcessManagement
    ProcessDescriptorandtheTaskStructure
    AlloactingtheProcessDescriptor
    StoringtheProcessDescriptor
    ProcessState
    ManipulationtheCurrentProcessState
    ProcessContext
    TheProcessFamilyTree
    ProcessCreation
    Copy-on-Write
    fork()
    vford()
    TheLinuxImplementationofThreads
    KernelThreads
    ProcessTermination
    RemovaloftheProcessDescriptor
    TheDilemmaoftheParentlessTask
    ProcessWrapUp
    4ProcessScheduling
    Policy
    I/O-BoundVersusProcessor-BoundProcesses
    ProcessPriority
    Timeslice
    ProcessPreemption
    TheSchedulingPolicyinAction
    TheLinuxSchedulingAlgorithm
    Rnnqueues
    schedule()
    CalculatingPriorityandTimeslice
    SleepingandWakingUp
    TheLoadBalancer
    PreemptionandContextSwitching
    UserPreemption
    KernelPreemption
    Real-Time
    Scheduler-RelatedSystemCalls
    SchedulingPolicyandPriority-RelatedSystemCalls
    ……
    5SystemCalls
    6InterruptsandInterruptHandlers
    7BottomHalvesandDeferringWork
    8KernelSynchronizationIntroduction
    9KernelSynchronizationMethods
    10TimersandTimeManagement
    11MemoryManagement
    12TheVirtualFilesystem
    13TheBlockI/OLayer
    14TheProcessAddressSpace
    15ThePageCacheandPageWriteback
    16Modules
    17Kobjectsandsysfs
    18Debugging
    19Portability
    20Pagches,Hacking,andtheCommunity
    ALinkedLists
    BKerneLRandomNumberGenerator
    CAlgorithmicComplexity
    BibliographyandReadingList
    Index
  • 内容简介:
      “如果有这样一本书,既能提纲挈领,为我理顺思绪、指引方向,同时又能照顾小节,阐述细微,帮助我更好更快地理解源码,那该有多好。”说这话的先生虽然针对的是C++,但道出的是研习题源码的人们的共同心声。我们能不能做点儿什么,让学习Linux内核的过程更符合程序员的习惯呢?本书回答了这个问题。本书作者是一个狂热的内核爱好者,所以他的想法自然贴近程序员。
      如果你是一名Linux内核爱好者,那么本书提供的材料会让你想在内核层面上做些什么;如果你是一名普通的编程人员,那么对操作系统的透彻理解会拓宽你的编程思路。
      本书内容涉及Linux2.6内核,包含许多新特性,如O(1)调度程序、抢占式内核、块I/O层、I/O调度程序等。
      本版新增内容
      ·当前Linux2.6内核的所有主要子系统和最新特性
      ·内核模块的新细节
      ·虚拟内存和内存分配的扩充内容
      ·调试内核代码的附加信息
      ·内核同步和定时器示例
      ·洞察Linux内核补丁的提交参与Linux内核社区
  • 作者简介:
    Robert Love,于佛罗里达大学获得数学学士学位和计算机科学学士学位,很早就开始使用Linux,是一名开源黑客。他活跃于Linux内核与GNOME社区,目前是Novell公司Ximian桌面集团的高级内核工程师。他的内核项目包括抢占式内核、进程调度程序以及VM和多任务处理性能优化。他是sch
  • 目录:
    ableofContents
    1IntroductiontotheLinuxKernel
    AlongCameLiuns:IntroductiontoLinux
    OverviewofOperationSystemsandKernels
    LinuxVersrsClassicUnixKernels
    LinuxKernerVerisions
    TheLinuxKernelDevelopmentCommunity
    BeforeWeBegin
    2GettionStartedwiththeKernel
    ObtainingtheKernelSource
    InstallingtheKernelSource
    UsingPatches
    TheKernelSourceTree
    BuildingtheKernel
    Mini8mixingBuildNoise
    SpawningMultipleBuildJobs
    InstallingtheKernel
    ABeastofaDifferentNature
    NoLibc
    GNUC
    NoMemoryProtection
    No(Easy)UseofFloatingPoint
    Small,Fixed-SizeStack
    SynchronizationandConcurrency
    PortabilityIsImportant
    SoHereWeAre
    3ProcessManagement
    ProcessDescriptorandtheTaskStructure
    AlloactingtheProcessDescriptor
    StoringtheProcessDescriptor
    ProcessState
    ManipulationtheCurrentProcessState
    ProcessContext
    TheProcessFamilyTree
    ProcessCreation
    Copy-on-Write
    fork()
    vford()
    TheLinuxImplementationofThreads
    KernelThreads
    ProcessTermination
    RemovaloftheProcessDescriptor
    TheDilemmaoftheParentlessTask
    ProcessWrapUp
    4ProcessScheduling
    Policy
    I/O-BoundVersusProcessor-BoundProcesses
    ProcessPriority
    Timeslice
    ProcessPreemption
    TheSchedulingPolicyinAction
    TheLinuxSchedulingAlgorithm
    Rnnqueues
    schedule()
    CalculatingPriorityandTimeslice
    SleepingandWakingUp
    TheLoadBalancer
    PreemptionandContextSwitching
    UserPreemption
    KernelPreemption
    Real-Time
    Scheduler-RelatedSystemCalls
    SchedulingPolicyandPriority-RelatedSystemCalls
    ……
    5SystemCalls
    6InterruptsandInterruptHandlers
    7BottomHalvesandDeferringWork
    8KernelSynchronizationIntroduction
    9KernelSynchronizationMethods
    10TimersandTimeManagement
    11MemoryManagement
    12TheVirtualFilesystem
    13TheBlockI/OLayer
    14TheProcessAddressSpace
    15ThePageCacheandPageWriteback
    16Modules
    17Kobjectsandsysfs
    18Debugging
    19Portability
    20Pagches,Hacking,andtheCommunity
    ALinkedLists
    BKerneLRandomNumberGenerator
    CAlgorithmicComplexity
    BibliographyandReadingList
    Index
查看详情
好书推荐 / 更多
Linux内核设计与实现
许倬云说美国:一个不断变化的现代西方文明
许倬云 著
Linux内核设计与实现
(现代人小丛书)叙事的胜利——在大众文化时代讲故事
[加拿大]罗伯特·弗尔福德 著;李磊 译
Linux内核设计与实现
我心深处(美国电影大师伍迪·艾伦权威访谈录)
[美]伍迪·艾伦(Woody Allen) 著;博集天卷 出品
Linux内核设计与实现
蓝图(好社会的八大特征)
尼古拉斯·克里斯塔基斯(Nicholas A.Christakis) 著;贾拥民 译
Linux内核设计与实现
理想的工作间
[韩]金霞娜 著;刘欣、全毅 译
Linux内核设计与实现
印学百咏
何积石 著
Linux内核设计与实现
科学素养:概念、情境与影响
肯妮.A.迪布纳 著;肯妮·A. 迪布纳(主编) 编;凯瑟琳.E.斯诺、凯瑟琳·E. 斯诺、裴新宁、郑太年 译
Linux内核设计与实现
女性的时刻
梅琳达·盖茨 著
Linux内核设计与实现
美丽的数学(一本独具特色的数学科普书)
[美]爱德华·沙伊纳曼(Edward Scheinerman) 著;博集天卷 出品
Linux内核设计与实现
万千心理·游戏的力量:58种经典儿童游戏治疗技术
Cangelosi 著;[美]Charles、E.Schaefer、[美]Donna、张琦云、吴晨骏 译
Linux内核设计与实现
疫苗竞赛:人类对抗疾病的代价(比尔·盖茨年度推荐!解答疫苗困惑。医学新闻报道的典范之作!《科学》《自然》期刊权威推荐)
梅雷迪丝·瓦德曼 著;罗爽 译
Linux内核设计与实现
思考的艺术(第11版)·英文版
[美]文森特·赖安·拉吉罗(Vincent Ryan Ruggiero)