Linux System Programming: Talking Directly to the Kernel and C Library
Author | : | |
Rating | : | 4.62 (605 Votes) |
Asin | : | 0596009585 |
Format Type | : | paperback |
Number of Pages | : | 392 Pages |
Publish Date | : | 2014-12-01 |
Language | : | English |
DESCRIPTION:
About the AuthorRobert Love has been a Linux user and hacker since the early days. GNOME-relatedcontributions include Beagle, GNOME Volume Manager, NetworkManager,and Project Utopia. Heis active in, and passionate about, both the Linux kernel and GNOMEdesktop communities. Hailing from SouthFlorida, he currently calls Boston home.. in Computer Science. inMathematics and a B.S. He is also a coauthor of the fifth edition of O'Reilly'sLinux in a Nutshell. He's a Contributing Editor for Linux Journal, haswritten numerous articles, and has been invited to speak around theworld on Linux.Robert graduated from the University of Florida with a B.A. Currently Robert works in the Open Source ProgramOffice at Google.As an author, Robert is responsible for Linux Kernel Development(SAMS), now in its second edition, and Linux System Programming(O'Reilly). His recent contributions to the Linux kernelinclude work on the kernel event layer and in
Heis active in, and passionate about, both the Linux kernel and GNOMEdesktop communities. Currently Robert works in the Open Source ProgramOffice at Google.As an author, Robert is responsible for Linux Kernel Development(SAMS), now in its second edition, and Linux System Programming(O'Reilly). He's a Contributing Editor for Linux Journal, haswritte
laoxiao said a disappointment. nothing really useful in this book, too shallow to do anything with it, i like his other books though, but this one certainly is not good, if at all.. Not worth money If you expect the quality of the author's other books from this book, you'll be disappointed. It just lists system calls and their descriptions that you can find from man pages without any serious examples. It doesn't provide any insight or thorough coverage you can find from other books such as Steven's book (Advance Programmng . richendes said Not necessarily just linux. This book, at first glance looks like its only going to be applicable to linux. This isn't the case, it looks more at system level programming; the standard library; for unix including some parts of BSD. Any interface that is only for use on linux is explicitly stated so.I found this book very easy to read and as other reviews sa
Even with the trend toward high-level development, either through web software (such as PHP) or managed code (C#), someone still has to write the PHP interpreter and the C# virtual machine. Debugging high-level code often requires you to understand the system calls and kernel behavior of your operating system, too.Key topics include:An overview of Linux, the kernel, the C library, and the C compilerReading from and writing to files, along with other basic file I/O operations, including how the Linux kernel implements and manages file I/OBuffer size management, including the Standard I/O libraryAdvanced I/O interfaces, memory mappings, and optimization techniquesThe family of system calls for basic process managementAdvanced process management, including real-time processesFile and directories-creating, moving, copying, deleting, and managing themMemory management -- interfaces for allocating memory, managing the memory youhave, and optimizing your memory accessSignals and their role on a Unix system, plus basic and advanced signal interfacesTime, sleeping, and clock management, starting w