| 01. Module Overview.mp4 | 1.4 MB | ||
| 01. Module Overview.vtt | 1.6 KB | ||
| 01. Module and Environment Overview.mp4 | 10.1 MB | ||
| 01. Module and Environment Overview.vtt | 7.8 KB | ||
| 02. Command Line Arguments with argc and argv.mp4 | 9.2 MB | ||
| 02. Command Line Arguments with argc and argv.vtt | 6 KB | ||
| 02. Files, Directories, and the inode Table.mp4 | 14 MB | ||
| 02. Files, Directories, and the inode Table.vtt | 10.8 KB | ||
| 02. POSIX, glibc, and You.mp4 | 7.9 MB | ||
| 02. POSIX, glibc, and You.vtt | 5.8 KB | ||
| 02. Signal Fundamentals.mp4 | 14.1 MB | ||
| 02. Signal Fundamentals.vtt | 10.2 KB | ||
| 02. What Is a Process.mp4 | 15.7 MB | ||
| 02. What Is a Process.vtt | 16.1 KB | ||
| 03. Demo - Common Signal Types.mp4 | 15.7 MB | ||
| 03. Demo - Common Signal Types.vtt | 7.2 KB | ||
| 03. Linux File Metadata.mp4 | 7.6 MB | ||
| 03. Linux File Metadata.vtt | 7.5 KB | ||
| 03. Low-level IO with System Calls.mp4 | 14.4 MB | ||
| 03. Low-level IO with System Calls.vtt | 10.4 KB | ||
| 03. Program Exit Statuses.mp4 | 6.8 MB | ||
| 03. Program Exit Statuses.vtt | 6 KB | ||
| 03. Using getopt for Command Line Options.mp4 | 17.3 MB | ||
| 03. Using getopt for Command Line Options.vtt | 11.8 KB | ||
| 04. Creating Processes with fork().mp4 | 21.1 MB | ||
| 04. Creating Processes with fork().vtt | 11.8 KB | ||
| 04. Demo - File Copy with Low-level IO.mp4 | 17 MB | ||
| 04. Demo - File Copy with Low-level IO.vtt | 7.6 KB | ||
| 04. Demo - Get File Metadata with stat.mp4 | 24.1 MB | ||
| 04. Demo - Get File Metadata with stat.vtt | 11.1 KB | ||
| 04. Demo - Using getopt to Parse Command Line Options.mp4 | 23.8 MB | ||
| 04. Demo - Using getopt to Parse Command Line Options.vtt | 11.7 KB | ||
| 04. Handling Signals with signal().mp4 | 11.2 MB | ||
| 04. Handling Signals with signal().vtt | 6.6 KB | ||
| 05. Better Signal Handling with sigaction().mp4 | 24.7 MB | ||
| 05. Better Signal Handling with sigaction().vtt | 16.6 KB | ||
| 05. Executing Programs with the Exec Family.mp4 | 8.9 MB | ||
| 05. Executing Programs with the Exec Family.vtt | 9.5 KB | ||
| 05. Linux File Types and Permissions.mp4 | 16.6 MB | ||
| 05. Linux File Types and Permissions.vtt | 14.8 KB | ||
| 05. Random File Access with Low-level IO.mp4 | 23.5 MB | ||
| 05. Random File Access with Low-level IO.vtt | 11.7 KB | ||
| 05. Working with the Environment.mp4 | 30.3 MB | ||
| 05. Working with the Environment.vtt | 15.8 KB | ||
| 06. Advanced Low-level IO with Fast Scatter-gather.mp4 | 15.4 MB | ||
| 06. Advanced Low-level IO with Fast Scatter-gather.vtt | 8.5 KB | ||
| 06. Demo - Ignore Signal.mp4 | 8.6 MB | ||
| 06. Demo - Ignore Signal.vtt | 4.2 KB | ||
| 06. Getting Started with Time.mp4 | 21 MB | ||
| 06. Getting Started with Time.vtt | 20 KB | ||
| 06. Hard Links and Symbolic Links.mp4 | 18.4 MB | ||
| 06. Hard Links and Symbolic Links.vtt | 16 KB | ||
| 06. The Lifecycle of a Process.mp4 | 13.7 MB | ||
| 06. The Lifecycle of a Process.vtt | 9.4 KB | ||
| 07. Advanced Low-level IO with Memory-mapped IO.mp4 | 24.1 MB | ||
| 07. Advanced Low-level IO with Memory-mapped IO.vtt | 12.1 KB | ||
| 07. Demo - Creating a Shell with fork(), the Exec Family, and waitpid().mp4 | 38.5 MB | ||
| 07. Demo - Creating a Shell with fork(), the Exec Family, and waitpid().vtt | 20.5 KB | ||
| 07. Demo - Terminate Gracefully on Signal.mp4 | 7 MB | ||
| 07. Demo - Terminate Gracefully on Signal.vtt | 3.4 KB | ||
| 07. Display User Formatted Time with strftime Templates.mp4 | 26.3 MB | ||
| 07. Display User Formatted Time with strftime Templates.vtt | 14.9 KB | ||
| 07. Linux Directories.mp4 | 15.6 MB | ||
| 07. Linux Directories.vtt | 12.9 KB | ||
| 08. Demo - Dynamic Reconfiguration.mp4 | 8 MB | ||
| 08. Demo - Dynamic Reconfiguration.vtt | 3.8 KB | ||
| 08. Demo - Traversing a Directory.mp4 | 23.7 MB | ||
| 08. Demo - Traversing a Directory.vtt | 10.9 KB | ||
| 08. File IO with Streams.mp4 | 8.5 MB | ||
| 08. File IO with Streams.vtt | 6.7 KB | ||
| 08. Incorporating Time Zones and Locales.mp4 | 19.3 MB | ||
| 08. Incorporating Time Zones and Locales.vtt | 11.6 KB | ||
| 08. What Is a Pipe.mp4 | 18.6 MB | ||
| 08. What Is a Pipe.vtt | 16 KB | ||
| 09. Demo - Basic Inter-process Communication with Pipes.mp4 | 13.9 MB | ||
| 09. Demo - Basic Inter-process Communication with Pipes.vtt | 7.7 KB | ||
| 09. Demo - File Copy with Stream IO.mp4 | 16.2 MB | ||
| 09. Demo - File Copy with Stream IO.vtt | 7.1 KB | ||
| 09. Demo - Report Status or Statistics.mp4 | 5.8 MB | ||
| 09. Demo - Report Status or Statistics.vtt | 3.1 KB | ||
| 09. File System Events with inotify.mp4 | 9.8 MB | ||
| 09. File System Events with inotify.vtt | 9.9 KB | ||
| 09. Measuring Process Time.mp4 | 16.9 MB | ||
| 09. Measuring Process Time.vtt | 11.2 KB | ||
| 1. Course Overview.mp4 | 4 MB | ||
| 1. Course Overview.vtt | 3.4 KB | ||
| 1. Module Overview.mp4 | 2.1 MB | ||
| 1. Module Overview.vtt | 2.1 KB | ||
| 10. Demo - Comparing Speeds of Low-level and Stream IO.mp4 | 13.3 MB | ||
| 10. Demo - Comparing Speeds of Low-level and Stream IO.vtt | 5.6 KB | ||
| 10. Demo - Toggle Debugging.mp4 | 5 MB | ||
| 10. Demo - Toggle Debugging.vtt | 2.4 KB | ||
| 10. Demo - Using the inotify API.mp4 | 21.6 MB | ||
| 10. Demo - Using the inotify API.vtt | 10 KB | ||
| 10. Module Summary.mp4 | 1.8 MB | ||
| 10. Module Summary.vtt | 1.8 KB | ||
| 10. Named Pipes.mp4 | 19.8 MB | ||
| 10. Named Pipes.vtt | 11.2 KB | ||
| 11. Demo - Simple Timeout.mp4 | 8.9 MB | ||
| 11. Demo - Simple Timeout.vtt | 4.7 KB | ||
| 11. Module Summary.mp4 | 2.2 MB | ||
| 11. Module Summary.vtt | 2.5 KB | ||
| 12. Demo - Scheduled Tasks.mp4 | 5.2 MB | ||
| 12. Demo - Scheduled Tasks.vtt | 2.9 KB | ||
| 13. Module and Course Summary.mp4 | 2.4 MB | ||
| 13. Module and Course Summary.vtt | 2.9 KB | ||
| 2. User and Group Fundamentals.mp4 | 14.4 MB | ||
| 2. User and Group Fundamentals.vtt | 12 KB | ||
| 3. Querying and Listing Users and Groups.mp4 | 13.8 MB | ||
| 3. Querying and Listing Users and Groups.vtt | 12.1 KB | ||
| 4. Real and Effective Process Identity.mp4 | 28.1 MB | ||
| 4. Real and Effective Process Identity.vtt | 18.1 KB | ||
| 5. File Permission Fundamentals.mp4 | 10.5 MB | ||
| 5. File Permission Fundamentals.vtt | 10.3 KB | ||
| 6. Demo - Creating and Modifying File Permissions.mp4 | 9.5 MB | ||
| 6. Demo - Creating and Modifying File Permissions.vtt | 4.7 KB | ||
| 7. File Ownership Nuances and Functions.mp4 | 4.5 MB | ||
| 7. File Ownership Nuances and Functions.vtt | 3.9 KB | ||
| 8. Demo - Assigning and Modifying File Ownership.mp4 | 18.4 MB | ||
| 8. Demo - Assigning and Modifying File Ownership.vtt | 9.6 KB | ||
| 9. Module Summary.mp4 | 1.9 MB | ||
| 9. Module Summary.vtt | 1.9 KB | ||
| Bonus Resources.txt | 409.6 B | ||
| Get Bonus Downloads Here.url | 204.8 B | ||
| accessing-files-slides.pdf | 4.9 MB | ||
| controlling-access-identity-and-permissions-slides.pdf | 3.8 MB | ||
| managing-files-and-directories-slides.pdf | 3.9 MB | ||
| mastering-signals-slides.pdf | 2.9 MB | ||
| processes-and-pipes-slides.pdf | 4.4 MB | ||
| the-command-line-the-environment-and-time-slides.pdf | 3.6 MB | ||
| ▲ 140 total files | |||
Linux Systems Programming
https://TutGee.com
Released 12/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Level: Intermediate | Genre: eLearning | Language: English + vtt | Duration: 6h 42m | Size: 883.4 MB
The Linux family of operating systems is one of the most popular platforms to deploy modern applications on. This course will teach you how to interact with Linux operating systems in the C programming language
Whether you are writing an ultra-low latency trading algorithm for a high frequency trading firm, device drivers for an embedded system, or anything in between, modern software applications will often be developed on the Linux operating system. In this course, Linux Systems Programming, you'll learn how to interact with various aspects of the Linux operating system when developing software in the C programming language. First, you’ll explore how to create, read, and write files and directories through a variety of different means. Next, you’ll discover how to interact with the inputs and outputs of Linux software, such as command line arguments, environment variables, pipes, and signals. Finally, you’ll learn how to control access to files and directories through permissions and user accounts. When you’re finished with this course, you’ll have the skills and knowledge of Linux systems programming with the C programming language to confidently develop C-based applications on Linux operating systems in addition to a more wholistic understanding of how the Linux operating system functions.
| torrent name | size | uploader | age | seed | leech |
|---|---|---|---|---|---|
| 80.98 MB | rarecloud | 10 months | 14 | 4 | |
| 1.25 GB | Prom3th3uS | 1 year | 0 | 0 | |
| 292.7 MB | freecoursewb | 1 year | 9 | 1 | |
| 463.8 MB | freecoursewb | 1 year | 3 | 0 | |
| 843.1 MB | freecoursewb | 1 year | 2 | 1 |
All Comments