Classic Linux / UNIX required reading list recommended to you

Today to sort out a unix / linux book unit, before the beginning of books for everyone to recommend a heavy operating system principles of classic books. "Operating System Introduction"

Heavy Recommended


Introduction to Operating Systems

Lei Muzi · H. Apaxidu Sale (, Remzi, H., Arpaci-Dusseau), [the United States] Andeliya · C. Apaxidu Sale (Andrea ... with, WANG Hai translation



● leading US textbook operating system
● operating system closely around three themes: virtualization concurrency and persistence to explain
● watercress original score 9.7

The book around virtualization, the three main concepts of concurrent and persistent launched, features all the major components of modern systems (including scheduling, virtual memory management, disk and I / O subsystems, file systems). The book has 50 chapters, divided into three parts, namely about virtualization, concurrency, and persistence of relevant content. On the introduction of the concept of dialogue in the form of theme introduced, but incisive language of humor, and strive to help the reader understand the operating system virtualization, concurrency, and persistence principle.

The book is comprehensive and gives the code (not the pseudo-code) to run the real, also provides a corresponding practice, it is suitable for teachers to carry out the relevant professional institutions of higher learning and teaching college students self-study.

This book has the following features:
● prominent theme, focus on three main themes of the operating system - virtualization, concurrency, and persistence.
● the dialogue of the introduction of the background, ask questions, and then explain the principles, inspired by hands-on practice.
● contains a number of "complementary" and "tips" to expand the readers knowledge, increase the fun.
● using real code instead of pseudo-code, allowing readers more in-depth and thorough understanding of operating system.
● provide many job learning, simulation and projects to encourage readers to hands-on practice.
● provide resources for teachers teaching aids.

Classic Linux / unix book list


1, UNIX-level programming environment (3rd Edition)

[US] W. Richard Stevens, [US] Stephen A. Rago forward, Qi Zhengwei, Zhang Yaying, Jinyuan translation



● UNIX Programming new version of the Bible
● UNIX / linux programmers standing desk reference book
● 20 years of classic influence for many programmers

This new version covers more than 70 additional POSIX.1 standard interfaces, including POSIX asynchronous I / O, locks the rotation barrier (Barrier) and POSIX semaphores. In addition, this version deleted a number of outdated interface, the interface retains some widely used. Almost all instances of the book have been tested in the current mainstream platform had four, including Solaris 10, Mac OS X 10.6.8 (Darwin 10.8.0), FressBSD 8.0, Ubuntu 12.04 (based on Linux 3.2 kernel).


2, Linux UNIX System Programming Manual Set the upper and lower volumes

[Germany] Michael Kerrisk forward, Sun Jian, Xu from Dong Jian translated

● Linux / UNIX systems programming interface professional masterpiece, second to none
● covering more than 500 system calls and library functions; examples are clear and complete explanation of the tremendous amount of
desk ● Linux / UNIX developer essential, destined to become a new classic.

"Linux / UNIX System Programming Guide (Set upper and lower volumes)," a total of 64 chapters, while the convergence of a large number of Linux-specific characteristics (epoll, inotify, / proc), but also specifically to strengthen the standard for UNIX (POSIX, SUS) of discussed thoroughly to achieve a "cake and eat it, both have both" effect, which is also called the highlight of the book. Rational layout, clear exposition, thorough reasoning, in particular, is the author of the ingenious idea of ​​sample code, originality, careful study will certainly benefited. This book is suitable in Linux / UNIX system development, operation and maintenance work of the technical staff to read, as well as a computer science student university reference study materials.


3, UNIX Network Programming Volume 1 socket Networking API (3rd Edition)

[US] W.Richard Stevens, [the United States] Bill Fenner, [the United States] Andrew M. Rudoff the

● UNIX和网络专家W. Richard Stevens的传世之作
● 世界知名网络专家Bill Fenner和Andrew M. Rudoff执笔新版

《UNIX网络编程 卷1 套接字联网API(第3版)》是一部UNIX网络编程的经典之作!书中全面深入地介绍了如何使用套接字API进行网络编程。全书不但介绍了基本编程内容,还涵盖了与套接字编程相关的高级主题,对于客户/服务器程序的各种设计方法也作了完整的探讨,还深入分析了流这种设备驱动机制。
本书几乎每章都提供精选的习题,并提供了部分习题的答案,是网络研究和开发人员理想的参考书。


4、UNIX网络编程 卷2 进程间通信(第2版)

[美] W.理查德·史蒂文斯(W.Richard Stevens) 著


● UNIX和网络专家W. Richard Stevens的传世之作

《UNIX网络编程 卷2 进程间通信(第2版)》是一部UNIX 网络编程的经典之作!进程间通信(IPC)几乎是所有Unix 程序性能的关键,理解IPC 也是理解如何开发不同主机间网络应用程序的必要条件。本书从对Posix IPC 和System V IPC 的内部结构开始讨论,全面深入地介绍了4 种IPC 形式:消息传递(管道、FIFO、消息队列)、同步(互斥锁、条件变量、读写锁、文件与记录锁、信号量)、共享内存(匿名共享内存、具名共享内存)及远程过程调用(Solaris门、Sun RPC)。附录中给出了测量各种IPC 形式性能的方法。


5、UNIX操作系统设计

莫里斯·J.,巴赫(Maurice J.Bach) 著,陈葆钰,王旭,柳纯录,冯雪山 译

● UNIX操作系统经典图书重新出版
● 从事UNIX系统研究与实用程序开发人员参考书

本书以UNIX系统为背景,全面、系统地介绍了UNIX操作系统内核的内部数据结构和算法。本书首先对系统内核结构做了简要介绍,然后分章节描述了文件系统、进程调度和存储管理,并在此基础上讨论了UNIX系统的问题,如驱动程序接口、进程间通信与网络等。在每章之后,还给出了大量富有启发性和实际意义的题目。


6、鸟哥的Linux私房菜 基础学习篇 第四版

鸟哥 著



● 畅销Linux入门书升级版
● 鸟哥教你从入门到精通
● 适用Linux系统应用和开发及运维的人员
● 涵盖linux内核 命令行 嵌入式 Shell与Shell Scripts技巧精粹 基于CentOS 7.x

全书分为五部分:第一部分着重说明计算机的基础知识、Linux的学习方法,如何规划和安装Linux主机以及CentOS 7.x的安装、登录与求助方法;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全非常重要的Linux账号的管理、磁盘配额、高级文件系统管理、计划任务以及进程管理;第五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。


7、Linux内核深度解析

余华兵 著



● 代码基于Linux 4.12版本
● 兼顾4.x版本中引入的很多新技术点
● 基于ARM64硬件平台

本书基于4.x版本的Linux内核,介绍了Linux内核的若干关键子系统的技术原理。本书主要内容包括内核的引导过程、内核管理和调度进程的技术原理、内核管理虚拟内存和物理内存的技术原理、内核处理异常和中断的技术原理,以及系统调用的实现方式等。


8、Linux就该这么学

刘遄 著

● 轻量级Linux入门教程
● 红帽RHCE认证自学图书
● 源自日均访问量近10000次的线上热门Linux培训课程
● 基于RHEL7编写 配套站点免费提供各种资源

本书基于RHEL 7系统编写,面向零基础读者,从Linux基础知识讲起,然后渐进式地提高内容难度,详细讲解Linux系统中各种服务的工作原理和配置方式,以匹配真实生产环境对运维人员的要求,突显内容的实用性。本书每章都带有大量的图、表、命令示例以及课后习题,旨在增强读者的理解能力并巩固所学知识。

本书的配套站点www.linuxprobe.com还提供了书中用到的软件和大量学习资料,以及答疑服务,为读者切实入门Linux系统保驾护航。

Guess you like

Origin blog.csdn.net/epubit17/article/details/93597812