{"books":[{"bookInfo":{"bookId":"3000098212","deepLink":"https://weread.qq.com/book-detail?type=1&v=ec832830811e1c95dg012d72","readerLink":"https://weread.qq.com/web/reader/ec832830811e1c95dg012d72","title":"The Linux Programming Interface","author":"Michael Kerrisk","cover":"https://cdn.weread.qq.com/outpic/212/3000098212.jpg","intro":"The Linux Programming Interface describes the Linux API (application programming interface)-the system calls, library functions, and other low-level interfaces that are used, directly or indirectly, by every program that runs on Linux. Programs that explicitly use these interfaces are commonly called system programs, and include applications such as shells, editors, windowing systems, terminal emulators, file managers, compilers, database management systems, virtual machines, network servers, and much of the other software that is employed on a daily basis on Linux systems. Extensively indexed and heavily cross-referenced, The Linux Programming Interface is both an introductory guide for readers new to the topic of system programming, and a comprehensive reference for experienced system programmers. Although this book goes into detail on a wealth of Linux-specific features, it gives careful attention to contemporary Unix programming standards and to portability issues.","publisher":"","price":0,"type":0,"payType":1,"bookStatus":5,"ispub":1,"cpid":0,"soldout":1,"format":"txt","finished":1,"showPaidInSearch":0,"paperBook":{"skuId":""},"isAutoDownload":1,"autoBookRequest":1},"searchIdx":1,"hints":"","reason":"","searchReport":"eyJxdWVyeSI6IlRoZSBMaW51eCBQcm9ncmFtbWluZyBJbnRlcmZhY2UiLCJxdWVyeV91aWQiOiIwU0FkZ0FuflFSRGk2UXptIiwiaXRlbV9pZHgiOjEsIml0ZW1faWQiOiIzMDAwMDk4MjEyIiwiaXRlbV90eXBlIjo0fQ==","subscribeCount":1,"seq":1,"type":0,"readingCount":0,"reading":0},{"bookInfo":{"bookId":"36700995","deepLink":"https://weread.qq.com/book-detail?type=1&v=c4d3238072300343c4d8253","readerLink":"https://weread.qq.com/web/reader/c4d3238072300343c4d8253","title":"Mastering Embedded Linux Programming（Second Edition）","author":"Chris Simmonds","cover":"https://wfqqreader-1252317822.image.myqcloud.com/cover/995/36700995/s_36700995.jpg","intro":"If you are an engineer who wishes to understand and use Linux in embedded devices, this book is for you. It is also for Linux developers and system programmers who are familiar with embedded systems and want to learn and program the best in class devices. It is appropriate for students studying embedded techniques, for developers implementing embedded Linux devices, and engineers supporting existing Linux devices.","publisher":"Packt Publishing","price":90.46,"type":0,"payType":4097,"bookStatus":1,"ispub":1,"cpid":18120716,"soldout":0,"format":"epub","finished":1,"showPaidInSearch":0,"paperBook":{"skuId":""},"isAutoDownload":1},"searchIdx":2,"hints":"","reason":"","searchReport":"eyJxdWVyeSI6IlRoZSBMaW51eCBQcm9ncmFtbWluZyBJbnRlcmZhY2UiLCJxdWVyeV91aWQiOiIwU0FkZ0FuflFSRGk2UXptIiwiaXRlbV9pZHgiOjIsIml0ZW1faWQiOiIzNjcwMDk5NSIsIml0ZW1fdHlwZSI6MX0=","bookContentInfo":{"chapterUid":369,"chapterIdx":369,"chapterTitle":"Further reading","abstract":"Professional; (July 2, 2010) ISBN-10: 0672329468      The Linux Programming Interface, by Michael Kerrisk, No Starch Press;     (October 2010) ISBN","keyword":["The Linux Programming Interface","Linux Programming Interface"]},"type":0,"readingCount":1,"reading":1},{"bookInfo":{"bookId":"36702762","deepLink":"https://weread.qq.com/book-detail?type=1&v=e80324f072300a2ae802b47","readerLink":"https://weread.qq.com/web/reader/e80324f072300a2ae802b47","title":"Mastering Embedded Linux Programming","author":"Chris Simmonds","cover":"https://wfqqreader-1252317822.image.myqcloud.com/cover/762/36702762/s_36702762.jpg","intro":"This book is ideal for Linux developers and system programmers who are already familiar with embedded systems and who want to know how to create best-in-class devices. A basic understanding of C programming and experience with systems programming is needed.","publisher":"Packt Publishing","price":90.46,"type":0,"payType":4097,"bookStatus":1,"ispub":1,"cpid":18120716,"soldout":0,"format":"epub","finished":1,"showPaidInSearch":0,"paperBook":{"skuId":""},"isAutoDownload":1},"searchIdx":3,"hints":"","reason":"","searchReport":"eyJxdWVyeSI6IlRoZSBMaW51eCBQcm9ncmFtbWluZyBJbnRlcmZhY2UiLCJxdWVyeV91aWQiOiIwU0FkZ0FuflFSRGk2UXptIiwiaXRlbV9pZHgiOjMsIml0ZW1faWQiOiIzNjcwMjc2MiIsIml0ZW1fdHlwZSI6MX0=","bookContentInfo":{"chapterUid":120,"chapterIdx":120,"chapterTitle":"Processes","abstract":"Linux System Programming, by Robert Love, O'Reilly Media or The Linux Programming Interface, by Michael Kerrisk, No Starch Press for details of handling signals)","keyword":["The Linux Programming Interface","Linux Programming Interface"]},"type":0,"readingCount":0,"reading":0},{"bookInfo":{"bookId":"36701887","deepLink":"https://weread.qq.com/book-detail?type=1&v=adc320a0723006bfadc800a","readerLink":"https://weread.qq.com/web/reader/adc320a0723006bfadc800a","title":"Linux：Embedded Development","author":"Alexandru Vaduva Alex González Chris Simmonds","cover":"https://wfqqreader-1252317822.image.myqcloud.com/cover/887/36701887/s_36701887.jpg","intro":"If you are a developer who wants to build embedded systems using Linux, this book is for you. It is the ideal guide for you if you want to become proficient and broaden your knowledge. A basic understanding of C programming and experience with systems programming is needed. Experienced embedded Yocto developers will find new insight into working methodologies and ARM specific development competence.","publisher":"Packt Publishing","price":179.84,"type":0,"payType":4097,"bookStatus":1,"ispub":1,"cpid":18120716,"soldout":0,"format":"epub","finished":1,"showPaidInSearch":0,"paperBook":{"skuId":""},"isAutoDownload":1},"searchIdx":4,"hints":"","reason":"","searchReport":"eyJxdWVyeSI6IlRoZSBMaW51eCBQcm9ncmFtbWluZyBJbnRlcmZhY2UiLCJxdWVyeV91aWQiOiIwU0FkZ0FuflFSRGk2UXptIiwiaXRlbV9pZHgiOjQsIml0ZW1faWQiOiIzNjcwMTg4NyIsIml0ZW1fdHlwZSI6MX0=","bookContentInfo":{"chapterUid":35,"chapterIdx":35,"chapterTitle":"Chapter 10. Learning About Processes and Threads","abstract":"Linux System Programming, by Robert Love, O'Reilly Media or The Linux Programming Interface, by Michael Kerrisk, No Starch Press for details of handling signals)","keyword":["The Linux Programming Interface","Linux Programming Interface"]},"type":0,"readingCount":0,"reading":0},{"bookInfo":{"bookId":"3300198217","deepLink":"https://weread.qq.com/book-detail?type=1&v=e24329d0813abb3edg017679","readerLink":"https://weread.qq.com/web/reader/e24329d0813abb3edg017679","title":"Mastering Embedded Linux Development","author":"Frank Vasquez  Chris Simmonds","cover":"https://cdn.weread.qq.com/weread/cover/44/cpplatform_jv89346t3hroa1uthipywi/s_cpplatform_jv89346t3hroa1uthipywi1773382586.jpg","intro":"\r\nWritten by Frank Vasquez, an embedded Linux expert, this new edition enables you to harness the full potential of Linux to create versatile and robust embedded solutions All formats include a f","publisher":"packt","price":83.92,"type":0,"payType":1048577,"bookStatus":1,"ispub":1,"cpid":18120716,"soldout":0,"format":"epub","finished":1,"showPaidInSearch":0,"paperBook":{"skuId":""},"isAutoDownload":1},"searchIdx":5,"hints":"","reason":"","searchReport":"eyJxdWVyeSI6IlRoZSBMaW51eCBQcm9ncmFtbWluZyBJbnRlcmZhY2UiLCJxdWVyeV91aWQiOiIwU0FkZ0FuflFSRGk2UXptIiwiaXRlbV9pZHgiOjUsIml0ZW1faWQiOiIzMzAwMTk4MjE3IiwiaXRlbV90eXBlIjoxfQ==","bookContentInfo":{"chapterUid":33,"chapterIdx":33,"chapterTitle":"17 Learning about Processes and Threads","abstract":"System Programming, by Robert Love and O’Reilly Media, or The Linux Programming Interface, by Michael Kerrisk, No Starch Press, for details on handling","keyword":["The Linux Programming Interface","Linux Programming Interface"]},"type":0,"readingCount":1,"reading":1},{"bookInfo":{"bookId":"3300211958","deepLink":"https://weread.qq.com/book-detail?type=1&v=71e32870813abb94bg018cd9","readerLink":"https://weread.qq.com/web/reader/71e32870813abb94bg018cd9","title":"Podman for DevOps","author":"Alessandro Arrichiello  Gianni Salinetti","cover":"https://cdn.weread.qq.com/weread/cover/80/cpplatform_t62m9gfoizrfvrdzsvsluw/s_cpplatform_t62m9gfoizrfvrdzsvsluw1781227988.jpg","intro":"Containers are transforming how modern applications are built, deployed, and scaled. Podman offers a powerful, secure alternative to Docker by eliminating the daemon and embracing rootless container execution. If you're ready to move beyond legacy workflows and gain full control over container management, this practical guide is for you.\nYou’ll begin with container fundamentals and a side-by-side comparison of Docker and Podman to ease the transition. Then, you'll run your first container, manage its lifecycle, and use Buildah to build images from scratch. Skopeo helps you transfer and inspect images across registries. As you progress, you’ll secure your environment with rootless containers, signed images, and SELinux policies. You’ll also configure container networking, integrate workloads with systemd services, and troubleshoot issues using native Linux tools. The final chapters focus on modern developer workflows, showing how to migrate existing Docker workloads, manage containers and Kubernetes resources visually using Podman Desktop, and leverage Podman AI Lab to experiment with, run, and manage AI/ML models locally in a containerized environment.\nBy the end of this book, you’ll be able to build, run, and secure containers, automate workflows, and confidently manage deployments across DevOps and AI-powered environments.","publisher":"packt","price":91.55,"type":0,"payType":1048577,"bookStatus":1,"ispub":1,"cpid":18120716,"soldout":0,"format":"epub","finished":1,"showPaidInSearch":0,"paperBook":{"skuId":""},"isAutoDownload":1},"searchIdx":6,"hints":"","reason":"","searchReport":"eyJxdWVyeSI6IlRoZSBMaW51eCBQcm9ncmFtbWluZyBJbnRlcmZhY2UiLCJxdWVyeV91aWQiOiIwU0FkZ0FuflFSRGk2UXptIiwiaXRlbV9pZHgiOjYsIml0ZW1faWQiOiIzMzAwMjExOTU4IiwiaXRlbV90eXBlIjoxfQ==","bookContentInfo":{"chapterUid":13,"chapterIdx":13,"chapterTitle":"1 Introduction to Container Technology","abstract":"another question: what is a process?    According to The Linux Programming Interface, an enjoyable book [2] by Michael Kerrisk, a process is an instance","keyword":["The Linux Programming Interface","Linux Programming Interface"]},"type":0,"readingCount":0,"reading":0},{"bookInfo":{"bookId":"3300081421","deepLink":"https://weread.qq.com/book-detail?type=1&v=7b032db0813ab864eg0111c1","readerLink":"https://weread.qq.com/web/reader/7b032db0813ab864eg0111c1","title":"现代C++编程：从入门到实践","author":"乔什·洛斯皮诺索","translator":"李好 王绿菊 王张军","cover":"https://cdn.weread.qq.com/weread/cover/40/cpplatform_4jz9t3fajnqxnbc7igwvfd/s_cpplatform_4jz9t3fajnqxnbc7igwvfd1702459511.jpg","intro":"本书是为中高级程序员设计的，它深入介绍了现代C++的核心。本书分为两大部分：第一部分介绍C++语言的核心，深入讲解从类型和函数到对象生命周期和表达式的所有内容；第二部分介绍C++标准库和Boost库，深入讲解所有可用的高质量、全功能的工具，涵盖了特殊的工具类、数据结构和算法，并介绍了如何操作文件系统和构建通过网络进行通信的高性能程序。本书包含500多个代码样本和近100个练习，可以让你打下坚实的C++基础，助你写出让自己引以为傲的可读性较高、短小精悍且高效的代码。","publisher":"机械工业出版社","price":119,"type":0,"payType":1048577,"bookStatus":1,"ispub":1,"cpid":4157477,"soldout":0,"format":"epub","finished":1,"showPaidInSearch":0,"paperBook":{"skuId":""},"isAutoDownload":1,"newRating":676,"newRatingCount":29,"newRatingDetail":{"title":""}},"searchIdx":7,"hints":"","reason":"","searchReport":"eyJxdWVyeSI6IlRoZSBMaW51eCBQcm9ncmFtbWluZyBJbnRlcmZhY2UiLCJxdWVyeV91aWQiOiIwU0FkZ0FuflFSRGk2UXptIiwiaXRlbV9pZHgiOjcsIml0ZW1faWQiOiIzMzAwMDgxNDIxIiwiaXRlbV90eXBlIjoxfQ==","bookContentInfo":{"chapterUid":25,"chapterIdx":25,"chapterTitle":"文件系统","abstract":"C++Libraries, 2nd Edition, by Boris Schäling (XML Press, 2014) • The Linux Programming Interface:A Linux and UNIX System Programming Handbook by Michael Kerrisk","keyword":["The Linux Programming Interface","Linux Programming Interface"]},"type":0,"readingCount":20,"reading":20},{"bookInfo":{"bookId":"3300055405","deepLink":"https://weread.qq.com/book-detail?type=1&v=d8a32f50813ab7c24g015b0a","readerLink":"https://weread.qq.com/web/reader/d8a32f50813ab7c24g015b0a","title":"Linux多线程服务端编程：使用muduo C++网络库","author":"陈硕","cover":"https://cdn.weread.qq.com/weread/cover/42/cpplatform_mqobmald7sanajcnye42oh/s_cpplatform_mqobmald7sanajcnye42oh1681438661.jpg","intro":"本书主要讲述采用现代 C++ 在 x86-64 Linux 上编写多线程 TCP 网络服务程序的主流常规技术，重点讲解一种适应性较强的多线程服务器的编程模型，即 one loop per thread。这是在 Linux 下以 native 语言编写用户态高性能网络程序最成熟的模式，掌握之后可顺利地开发各类常见的服务端网络应用程序。本书以 muduo 网络库为例，讲解这种编程模型的使用方法及注意事项。本书的宗旨是贵精不贵多。掌握两种基本的同步原语就可以满足各种多线程同步的功能需求，还能写出更易用的同步设施。掌握一种进程间通信方式和一种多线程网络编程模型就足以应对日常开发任务，编写运行于公司内网环境的分布式服务系统。","publisher":"电子工业出版社","price":25.6,"type":0,"payType":1048577,"bookStatus":1,"ispub":1,"cpid":48492,"soldout":0,"format":"epub","finished":1,"showPaidInSearch":0,"paperBook":{"skuId":""},"isAutoDownload":1,"newRating":933,"newRatingCount":64,"newRatingDetail":{"title":""}},"searchIdx":8,"hints":"","reason":"","searchReport":"eyJxdWVyeSI6IlRoZSBMaW51eCBQcm9ncmFtbWluZyBJbnRlcmZhY2UiLCJxdWVyeV91aWQiOiIwU0FkZ0FuflFSRGk2UXptIiwiaXRlbV9pZHgiOjgsIml0ZW1faWQiOiIzMzAwMDU1NDA1IiwiaXRlbV90eXBlIjoxfQ==","bookContentInfo":{"chapterUid":14,"chapterIdx":14,"chapterTitle":"反思C++面向对象与虚函数","abstract":"ttime(2)的结构体参数的成员类型。   如果在C程序里要正确打印以上类型的整数，恐怕要费一番脑筋。《The Linux Programming Interface》的作者建议（3.6.2节）先统一转换为long类型，再用\"%ld\"来打印；对于某些类型仍然需要特殊处理，比如off_t的类型可能是long","keyword":["The Linux Programming Interface","Linux Programming Interface"]},"type":0,"readingCount":6,"reading":6},{"bookInfo":{"bookId":"3300106299","deepLink":"https://weread.qq.com/book-detail?type=1&v=87b32570813ab9005g01995e","readerLink":"https://weread.qq.com/web/reader/87b32570813ab9005g01995e","title":"Linux使用和管理指南：从云原生到可观测性","author":"迈克尔·豪森布拉斯","translator":"王浩然，孟博","cover":"https://cdn.weread.qq.com/weread/cover/88/cpplatform_ddbkzposnfugh91ermzdpn/s_cpplatform_ddbkzposnfugh91ermzdpn1721099698.jpg","intro":"本书主要以结构化方法介绍如何在开发或操作中使用Linux。本书还提供了使用这个开源操作系统改进工作流程的技巧，并讲解了如何获得现代终端、shell和命令的实际操作经验，如何使用Linux网络，如何管理工作负载，如何实现现代Linux可观测性。本书还讲述了如何使用容器、systemd、现代文件系统以及诸如Flatcar和Bottlerocket等不可变发行版以现代方式运行Linux应用程序。本书适合开发人员、软件架构师和站点可靠性工程师阅读。","publisher":"机械工业出版社","price":53,"type":0,"payType":1048577,"bookStatus":1,"ispub":1,"cpid":4157477,"soldout":0,"format":"epub","finished":1,"showPaidInSearch":0,"paperBook":{"skuId":""},"isAutoDownload":1},"searchIdx":20,"hints":"","reason":"","searchReport":"eyJxdWVyeSI6IlRoZSBMaW51eCBQcm9ncmFtbWluZyBJbnRlcmZhY2UiLCJxdWVyeV91aWQiOiIwU0FkZ0FuflFSRGk2UXptIiwiaXRlbV9pZHgiOjIwLCJpdGVtX2lkIjoiMzMwMDEwNjI5OSIsIml0ZW1fdHlwZSI6MX0=","bookContentInfo":{"chapterUid":18,"chapterIdx":18,"chapterTitle":"2.5 总结","abstract":"   如果你想更多地了解内核的某些方面，下面的资源可以为你提供一些参考：   通用   •The Linux Programming Interface(https://oreil.ly/HCLmX)，作者Michael Kerrisk(No Starch Press)。","keyword":["The Linux Programming Interface","Linux Programming Interface"]},"type":0,"readingCount":0,"reading":0}],"parts":["The Linux Programming Interface","interface","programming","thelinuxprogramminginterface","linux","the","TheLinuxProgrammingInterface"],"totalCount":8,"correction":"","hasMore":0,"queryUid":"eyJxdWVyeSI6IlRoZSBMaW51eCBQcm9ncmFtbWluZyBJbnRlcmZhY2UiLCJyYW5TdHIiOiIwU0FkZ0FuflFSRGk2UXptIiwic2NvcGUiOjB9","sid":"Asu6wf3Zz1"}