
Linux Programming for Developers: From Basics to Advanced System Interfaces
Owen Park
This audiobook is narrated by a digital voice.
Discover how Linux really works and learn to build powerful system-level software with Linux Programming for Developers. This comprehensive audiobook takes you on a practical journey from the foundations of the Linux environment to advanced system interfaces.
Designed for developers, engineers, and students, it explains how to write programs that interact directly with the operating system using the C language. Each concept is taught through clear, real-world examples that reveal what happens under the hood. You will learn how to manage files, processes, memory, and threads, implement interprocess communication, handle signals, and create efficient networked applications.
By the end of this audiobook, you will understand not just how to use Linux, but how to program it at its core. Whether you are transitioning to Linux, expanding your technical depth, or pursuing a deeper understanding of systems programming, this guide provides the essential knowledge and mindset to help you master the language of the operating system itself.
With a structured learning path, expert explanations, and practical insights, Linux Programming for Developers transforms you from an application coder into a true systems programmer.
Duration - 11h 21m.
Author - Owen Park.
Narrator - Digital Voice Maxwell G.
Published Date - Friday, 17 January 2025.
Copyright - © 2025 Owen Park ©.
Location:
United States
Description:
This audiobook is narrated by a digital voice. Discover how Linux really works and learn to build powerful system-level software with Linux Programming for Developers. This comprehensive audiobook takes you on a practical journey from the foundations of the Linux environment to advanced system interfaces. Designed for developers, engineers, and students, it explains how to write programs that interact directly with the operating system using the C language. Each concept is taught through clear, real-world examples that reveal what happens under the hood. You will learn how to manage files, processes, memory, and threads, implement interprocess communication, handle signals, and create efficient networked applications. By the end of this audiobook, you will understand not just how to use Linux, but how to program it at its core. Whether you are transitioning to Linux, expanding your technical depth, or pursuing a deeper understanding of systems programming, this guide provides the essential knowledge and mindset to help you master the language of the operating system itself. With a structured learning path, expert explanations, and practical insights, Linux Programming for Developers transforms you from an application coder into a true systems programmer. Duration - 11h 21m. Author - Owen Park. Narrator - Digital Voice Maxwell G. Published Date - Friday, 17 January 2025. Copyright - © 2025 Owen Park ©.
Language:
English
Title
Duration:00:00:09
Introduction: Welcome to Linux Programming
Duration:00:17:08
Part I: Foundations
Duration:00:00:05
Chapter 1: Understanding the Linux Environment
Duration:00:30:31
Chapter 2: C Programming and Compilation on Linux
Duration:00:36:52
Chapter 3: Working with Files and Directories
Duration:00:34:06
Chapter 4: Process Fundamentals
Duration:00:35:18
Part II: Core System Programming
Duration:00:00:06
Chapter 5: Process Management and Control
Duration:00:33:49
Chapter 6: Signals and Signal Handling
Duration:00:32:45
Chapter 7: Interprocess Communication: Pipes and FIFOs
Duration:00:30:10
Chapter 8: Interprocess Communication: System V IPC
Duration:00:36:31
Chapter 9: Interprocess Communication: POSIX IPC
Duration:00:37:31
Part III: Advanced File and Memory Operations
Duration:00:00:07
Chapter 10: Advanced File I/O
Duration:00:39:52
Chapter 11: File Systems and Special Files
Duration:00:31:38
Chapter 12: Memory Management
Duration:00:32:41
Part IV: Networking and Concurrency
Duration:00:00:06
Chapter 13: Socket Programming Fundamentals
Duration:00:43:12
Chapter 14: Advanced Socket Programming
Duration:00:40:04
Chapter 15: Multithreading with POSIX Threads
Duration:00:34:07
Chapter 16: Advanced Threading and Synchronization
Duration:00:37:10
Part V: System Programming Projects
Duration:00:00:06
Chapter 17: Real-World Project 1 - Building a Multithreaded Web Server
Duration:00:38:47
Chapter 18: Real-World Project 2 - Creating a Custom Shell
Duration:00:42:53
Conclusion: Mastering the Art of Linux Development
Duration:00:15:55
Ending Credits
Duration:00:00:13