Advanced Linux Programming is divided into two parts. The first covers generic UNIX system services, but with a particular eye towards Linux specific information. This portion of the book will be of use even to advanced programmers who have worked with other Linux systems since it will cover Linux specific details and differences. For programmers without UNIX experience, it will be even more valuable. The second section covers material that is entirely Linux specific. These are truly advanced topics, and are the techniques that the gurus use to build great applications. While this book will focus mostly on the Application Programming Interface (API) provided by the Linux kernel and the C library, a preliminary introduction to the development tools available will allow all who purchase the book to make immediate use of Linux.
Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.
Descrizione libro Pearson P T R, 2001. PAP. Condizione libro: New. New Book. Shipped from UK within 10 to 14 business days. Established seller since 2000. Codice libro della libreria PJ-9780735710436
Descrizione libro Prentice Hall. Condizione libro: New. Brand New. Codice libro della libreria 0735710430
Descrizione libro Sams Publishing, 2001. Condizione libro: New. Brand New, Unread Copy in Perfect Condition. A+ Customer Service! Summary: I. ADVANCED UNIX PROGRAMMING WITH LINUX. 1. Getting Started. Editing with Emacs. Compiling with GCC. Automating the Process with GNU Make. Debugging with GNU Debugger (GDB). Finding More Information. 2. Writing Good GNU/Linux Software. Interaction With the Execution Environment. Coding Defensively. Writing and Using Libraries. 3. Processes. Looking at Processes. Creating Processes. Signals. Process Termination. 4. Threads. Thread Creation. Thread Cancellation. Thread-Specific Data. Synchronization and Critical Sections. GNU/Linux Thread Implementation. Processes Vs. Threads. 5. Interprocess Communication. Shared Memory. Processes Semaphores. Mapped Memory. Pipes. Sockets. II. MASTERING LINUX. 6. Devices. Device Types. Device Numbers. Device Entries. Hardware Devices. Special Devices. PTYs. ioctl. 7. The /proc File System. Extracting Information from /proc. Process Entries. Hardware Information. Kernel Information. Drives, Mounts, and File Systems. System Statistics. 8. Linux System Calls. Using strace. access: Testing File Permissions. fcntl: Locks and Other File Operations. fsync and fdatasync: Flushing Disk Buffers. getrlimit and setrlimit: Resource Limits. getrusage: Process Statistics. gettimeofday: Wall-Clock Time. The mlock Family: Locking Physical Memory. mprotect: Setting Memory Permissions. nanosleep: High-Precision Sleeping. readlink: Reading Symbolic Links. sendfile: Fast Data Transfers. setitimer: Setting Interval Timers. sysinfo: Obtaining System Statistics. uname. 9. Inline Assembly Code. When to Use Assembly Code. Simple Inline Assembly. Extended Assembly Syntax. Example. Optimization Issues. Maintenance and Portability Issues. 10. Security. Users and Groups. Process User IDs and Process Group IDs. File System Permissions. Real and Effective IDs. Authenticating Users. More Security Holes. 11. A Sample GNU/Linux Application. Overview. Implementation. Modules. Using the Server. Finishing Up. III. APPENDIXES. Appendix A. Other Development Tools. Static Program Analysis. Finding Dynamic Memory Errors. Profiling. Appendix B. Low-Level I/O. Reading and Writing Data. stat. Vector Reads and Writes. Relation to Standard C Library I/O Functions. Other File Operations. Reading Directory Contents. Appendix C. Table of Signals. Appendix D. Online Resources. General Information. Information About GNU/Linux Software. Other Sites. Appendix E. Open Publication License Version 1.0. Requirement on Both Unmodified and Modified Versions. Copyright. Scope of License. Requirements on Modified Works. Good-Practice Recommendations. License Options. Open Publication Policy Appendix. Appendix F. GNU General Public License. Preamble. Terms and Conditions for Copying, Distribution and Modification. End of Terms and Conditions. How to Apply These Terms to Your New Programs. Index. Table of Program Listings. main.c (C sourc. Codice libro della libreria ABE_book_new_0735710430
Descrizione libro Sams Publishing, 2001. Paperback. Condizione libro: New. book. Codice libro della libreria 0735710430
Descrizione libro Sams Publishing, 2001. Paperback. Condizione libro: New. 1. Codice libro della libreria DADAX0735710430
Descrizione libro Sams Publishing, 2001. Condizione libro: New. Brand new! Please provide a physical shipping address. Codice libro della libreria 9780735710436
Descrizione libro Condizione libro: Brand New. Book Condition: Brand New. Codice libro della libreria 97807357104361.0
Descrizione libro Sams Publishing. PAPERBACK. Condizione libro: New. 0735710430 New Condition. Codice libro della libreria NEW4.0369518
Descrizione libro Sams Publishing, 2001. Paperback. Condizione libro: New. Codice libro della libreria P110735710430
Descrizione libro Sams, 2001. Paperback. Condizione libro: Brand New. 1st edition. 340 pages. 9.00x7.00x1.00 inches. In Stock. Codice libro della libreria 0735710430