Linux 系统编程(第二版)

Linux 系统编程(第二版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2014-01
版次: 2
ISBN: 9787564146016
定价: 78.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 429页
字数: 558千字
正文语种: 英语
原版书名: Linux System Programming
  •   如何编写那些直接依赖于Linux内核和核心系统库提供的服务的软件?通过《Linux系统编程(第2版)(影印版)》详尽的书籍,Linux内核参与者RobertLove(洛夫)为你提供了Linux系统编程方面的教程,Linux系统调用的参考手册,以及对于如何编写更聪明和更快的代码的来自内部人士的建议。Love清晰地指出了POSIX标准函数和Linux特别提供服务之间的差异。通过关于多线程的新章节,这本修订和扩展的版本在理论和实践上相结合,从多个编程主题上提供了深入的见解。   RobertLove在Linux早期就已经介入,他为Linux内核和GNOME桌面环境做出了自己的贡献。Robert是Google公司的资深软件工程师,他隶属于设计和发布Android的开发队伍。 Foreword
    Preface
    1.IntroductionandEssentialConcepts
    SystemProgramming
    WhyLearnSystemProgramming
    CornerstonesofSystemProgramming
    SystemCalls
    TheCLibrary
    TheCCompiler
    APIsandABIs
    APIs
    ABIs
    Standards
    POSIXandSUSHistory
    CLanguageStandards
    LinuxandtheStandards
    ThisBookandtheStandards
    ConceptsofLinuxProgramming
    FilesandtheFilesystem
    Processes
    UsersandGroups
    Permissions
    Signals
    InterprocessCommunication
    Headers
    ErrorHandling
    GettingStartedwithSystemProgramming

    2.FileI/O
    OpeningFiles
    Theopen()SystemCall
    OwnersofNewFiles
    PermissionsofNewFiles
    Thecreat0Function
    ReturnValuesandErrorCodes
    Readingviaread()
    ReturnValues
    ReadingAlltheBytes
    NonblockingReads
    OtherErrorValues
    SizeLimitsonread()
    Writingwithwrite()
    PartialWrites
    AppendMode
    NonblockingWrites
    OtherErrorCodes
    SizeLimitsonwrite()
    Behaviorofwrite()
    SynchronizedI/O
    fsync0andfdatasync0
    sync0
    TheOSYNCFlag
    O_DSYNCandO_RSYNC
    DirectI/O
    ClosingFiles
    ErrorValues
    Seekingwithlseek0
    SeekingPasttheEndofaFile
    ErrorValues
    Limitations
    PositionalReadsandWrites
    ErrorValues
    TruncatingFiles
    MultiplexedI/O
    select()
    poll()
    poll()Versusselect()
    KernelInternals
    ……

    3.BufferedI/O
    4.AdvancedFileI/O
    5.ProcessManagement
    6.AdvancedProcessManagement
    7.Threading
    8.FileandDirectoryManagement
    9.MemoryManagement
    10.Signals
    11.Time
    A.GCCExtensionstotheCLanguage
    B.Bibliography
    Index
  • 内容简介:
      如何编写那些直接依赖于Linux内核和核心系统库提供的服务的软件?通过《Linux系统编程(第2版)(影印版)》详尽的书籍,Linux内核参与者RobertLove(洛夫)为你提供了Linux系统编程方面的教程,Linux系统调用的参考手册,以及对于如何编写更聪明和更快的代码的来自内部人士的建议。Love清晰地指出了POSIX标准函数和Linux特别提供服务之间的差异。通过关于多线程的新章节,这本修订和扩展的版本在理论和实践上相结合,从多个编程主题上提供了深入的见解。
  • 作者简介:
      RobertLove在Linux早期就已经介入,他为Linux内核和GNOME桌面环境做出了自己的贡献。Robert是Google公司的资深软件工程师,他隶属于设计和发布Android的开发队伍。
  • 目录:
    Foreword
    Preface
    1.IntroductionandEssentialConcepts
    SystemProgramming
    WhyLearnSystemProgramming
    CornerstonesofSystemProgramming
    SystemCalls
    TheCLibrary
    TheCCompiler
    APIsandABIs
    APIs
    ABIs
    Standards
    POSIXandSUSHistory
    CLanguageStandards
    LinuxandtheStandards
    ThisBookandtheStandards
    ConceptsofLinuxProgramming
    FilesandtheFilesystem
    Processes
    UsersandGroups
    Permissions
    Signals
    InterprocessCommunication
    Headers
    ErrorHandling
    GettingStartedwithSystemProgramming

    2.FileI/O
    OpeningFiles
    Theopen()SystemCall
    OwnersofNewFiles
    PermissionsofNewFiles
    Thecreat0Function
    ReturnValuesandErrorCodes
    Readingviaread()
    ReturnValues
    ReadingAlltheBytes
    NonblockingReads
    OtherErrorValues
    SizeLimitsonread()
    Writingwithwrite()
    PartialWrites
    AppendMode
    NonblockingWrites
    OtherErrorCodes
    SizeLimitsonwrite()
    Behaviorofwrite()
    SynchronizedI/O
    fsync0andfdatasync0
    sync0
    TheOSYNCFlag
    O_DSYNCandO_RSYNC
    DirectI/O
    ClosingFiles
    ErrorValues
    Seekingwithlseek0
    SeekingPasttheEndofaFile
    ErrorValues
    Limitations
    PositionalReadsandWrites
    ErrorValues
    TruncatingFiles
    MultiplexedI/O
    select()
    poll()
    poll()Versusselect()
    KernelInternals
    ……

    3.BufferedI/O
    4.AdvancedFileI/O
    5.ProcessManagement
    6.AdvancedProcessManagement
    7.Threading
    8.FileandDirectoryManagement
    9.MemoryManagement
    10.Signals
    11.Time
    A.GCCExtensionstotheCLanguage
    B.Bibliography
    Index
查看详情
好书推荐 / 更多
Linux 系统编程(第二版)
人文与社会译丛:历史与记忆(记忆史研究指导之书)
杰弗里·丘比特 著;王晨凤 译
Linux 系统编程(第二版)
汗青堂丛书076·天女临凡:从宋到清的后宫生活与帝国政事
[美]马克梦 后浪
Linux 系统编程(第二版)
甲骨文丛书·根部之血:美国的一次种族清洗
[美]帕特里克·菲利普斯
Linux 系统编程(第二版)
鼓楼新悦丛书.蛮族世界的拼图:欧洲史前居民百科全书(随考古学家一起,拼一幅蛮族世界的拼图)
[波兰]彼得·柏伽基(Peter Bogucki) 著;朱鸿飞 译
Linux 系统编程(第二版)
好望角丛书·毁灭与重生:日本昭和时代(1926—1989)
[日]古川隆久
Linux 系统编程(第二版)
日本及其历史枷锁
R.塔格特·墨菲
Linux 系统编程(第二版)
视觉艺术的现象学(当代学术棱镜译丛)
[英]保罗·克劳瑟(Paul Crowther) 著;李牧 译
Linux 系统编程(第二版)
艺术与国家:比较视野中的视觉艺术(艺术社会学经典)
玛里林·鲁施迈耶 著;赵卿 译;维多利亚·D.亚历山大
Linux 系统编程(第二版)
她来自马里乌波尔
[德]娜塔莎·沃丁 著;[德]祁沁雯 译
Linux 系统编程(第二版)
大师与他们的音乐:指挥的艺术与魔力
[美]约翰·毛切里
Linux 系统编程(第二版)
蚂蚁三部曲 超越人类的文明不在遥远的外星,它可能就在我们脚下
蔡孟真 袁晶等 后浪 译者;[法]贝尔纳·韦尔贝尔(Bernard Werber)
Linux 系统编程(第二版)
墨比斯漫画精选集
[法]墨比斯 著;朱洁 叶蔚林 赵心舒 译