分享 导出引文格式 PDF下载 EPUB下载 阅读全文

Hands-On System Programming with Linux

: Explore Linux system programming interfaces, theory, and practice

使用Linux操作系统编程

图书详细信息
  • 中图分类号: TP3
  • 语种: ENG
  • 出版信息: Packt Publishing 2018 780页
  • EISBN: 9781788996747
  • PISBN-P: 9781788998475
  • 原文访问地址:

0 KG评星

0 Amazon评分

0 Amazon评论数

0 CAT核心级

0 被引数量

KG评星

知识图谱评星,是一种基于用户使用的评价体系,综合图书的评论数量、引文数量、Amazon评分以及图谱网络中节点的PageRank值(即考虑相邻节点数量和重要性)等多种因素计算而得出的评价数值。星级越高,推荐值越高。

CAT核心级

核心学术资源(CAR)项目作为教图公司推出的一项知识型服务,旨在打造一套科学、有效的图书评价体系,并协助用户制定相应的馆藏建设方案。CAR项目调查和分析12所世界一流大学的藏书数据,以收藏学校的数量确定书目的核心级,核心级越高,代表书目的馆藏价值越高。选取核心级在三级以上,即三校以上共藏的图书作为核心书目(CAT)。
内容简介

Get up and running with system programming concepts in Linux Key Features • Acquire insight on Linux system architecture and its programming interfaces • Get to grips with core concepts such as process management, signalling and pthreads • Packed with industry best practices and dozens of code examples Book Description The Linux OS and its embedded and server applications are critical components of today’s software infrastructure in a decentralized, networked universe. The industry's demand for proficient Linux developers is only rising with time. Hands-On System Programming with Linux gives you a solid theoretical base and practical industry-relevant descriptions, and covers the Linux system programming domain. It delves into the art and science of Linux application programming— system architecture, process memory and management, signaling, timers, pthreads, and file IO. This book goes beyond the use API X to do Y approach; it explains the concepts and theories required to understand programming interfaces and design decisions, the tradeoffs made by experienced developers when using them, and the rationale behind them. Troubleshooting tips and techniques are included in the concluding chapter. By the end of this book, you will have gained essential conceptual design knowledge and hands-on experience working with Linux system programming interfaces. What you will learn • Explore the theoretical underpinnings of Linux system architecture • Understand why modern OSes use virtual memory and dynamic memory APIs • Get to grips with dynamic memory issues and effectively debug them • Learn key concepts and powerful system APIs related to process management • Effectively perform file IO and use signaling and timers • Deeply understand multithreading concepts, pthreads APIs, synchronization and scheduling Who this book is for Hands-On System Programming with Linux is for Linux system engineers, programmers, or anyone who wants to go beyond using an API set to understanding the theoretical underpinnings and concepts behind powerful Linux system programming APIs. To get the most out of this book, you should be familiar with Linux at the user-level logging in, using shell via the command line interface, the ability to use tools such as find, grep, and sort. Working knowledge of the C programming language is required. No prior experience with Linux systems programming is assumed.

获奖信息

作者简介

目录
知识图谱
推荐×

推荐理由

我对本书感兴趣

本书对专业学习有帮助

本书对学术研究有帮助

本书对教育工作有帮助

本书对扩展知识有帮助

为保障推荐有效性,请填写姓名、学工号、常用邮箱信息

Download×

立即购买×
整本购买

整本购买

跳转须知×

您即将通过同属于中国教育图书进出口有限公司(CEPIEC)的溯科(socolar)平台,以个人身份支付购买该电子书。支付完成后,您可在爱学术“个人中心”-“已购图书”中找到订购的电子书并进行在线全文阅读或下载;如果您隶属于学校/科研机构,可咨询单位相关人员通过机构采选。是否继续跳转?