Linux 系统编程(第二版)

Linux 系统编程(第二版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2014-01
版次: 2
ISBN: 9787564146016
定价: 78.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 429页
字数: 558千字
正文语种: 英语
原版书名: Linux System Programming
20人买过
  •   如何编写那些直接依赖于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 系统编程(第二版)
LiteOS轻量级物联网操作系统实战 微课视频版
魏杰
Linux 系统编程(第二版)
Linux综合实训案例教程
陈智斌;梁鹏;肖政宏
Linux 系统编程(第二版)
Linux操作系统项目化教程
周秀丽;张徐超;周密
Linux 系统编程(第二版)
Linux操作系统
刘睿;包大宏;兰晓天;李吉桃;王仕杰;吴晓清;张宏洲;杨云江
Linux 系统编程(第二版)
Linux C语言程序设计(微课视频版)
张同光;田文强;荆春棋;田乔梅;陈明
Linux 系统编程(第二版)
Linux虚拟化——原理、方法和实战(KVM+Docker+OpenStack)
吴光科;李建尧;柯宇霖
Linux 系统编程(第二版)
Linux源码趣读
闪客
Linux 系统编程(第二版)
Linux自动化运维实战(Linux开发书系)
吴光科;彭威城;文·S
Linux 系统编程(第二版)
Linux云计算——Kubernetes实战
吴光科;程浩;刑亚飞
Linux 系统编程(第二版)
Linux运维从入门到精通
明日科技
Linux 系统编程(第二版)
Linux操作系统项目化教程(第2版)
洪伟 主编;丁传炜 谢鹏 副主编
Linux 系统编程(第二版)
Linux企业高性能架构实战
吴光科;曹森;赵瑞丰
您可能感兴趣 / 更多
Linux 系统编程(第二版)
生活研究致联邦死者(美国自白派诗歌的开山之作,鲁迅文学奖翻译奖得主杨铁军最新力作)
Robert Lowell
Linux 系统编程(第二版)
苔藓森林(自然文库)
Robin Wall Kimmerer
Linux 系统编程(第二版)
皮肤镜诊断精要与图解
Robert H. Johr 主编;Wilhelm Stolz 主译;徐峰 崔勇 孟如松
Linux 系统编程(第二版)
成人心脏外科围手术期管理 (原著第6版)
Robert M. Bojar
Linux 系统编程(第二版)
现代脊柱畸形诊疗:理论、实践与循证医学
Robert Dickson Juergen Harms 编著
Linux 系统编程(第二版)
脑干手术彩色图谱
Robert F. Spetzler(美 M. Yashar S. Kalani美 Peter Nakaji美 Kaan Ya.murlu美) 编著
Linux 系统编程(第二版)
如何罚点球——隐藏在体育中的数学
Rob Eastaway
Linux 系统编程(第二版)
启示录:一战时期的华沙
Robert Blobaum
Linux 系统编程(第二版)
人类的演化
Robert Boyd
Linux 系统编程(第二版)
治理与社会领导力
Robert A. Campbell
Linux 系统编程(第二版)
生态学背景——概念与理论
Robert、P.、McIntosh 著
Linux 系统编程(第二版)
理论统计(英文版)
Robert、W.Keener 著