Linux System Programming Techniques & Concepts

For Developers - Build Linux Programmable Libraries, Makefiles, Memory Management, Compilation & Linking, C Programming
4.60 (1166 reviews)
Udemy
platform
English
language
Operating Systems
category
Linux System Programming Techniques & Concepts
10 682
students
14.5 hours
content
Sep 2024
last update
$74.99
regular price

What you will learn

Learn Advance Programming Concepts in C/C++

Develop and Integrate C/C++ Libraries

Automate Build Process using Makefile

Use of Function Pointers as Callbacks

Static and Dynamic Libraries and Linking

Compilation Process of a GCC Compiler

Organize the code into Header and Source files

Understanding Memory allocations, Heap Memory Management, Memory Leaks

Stack Memory, Stack overflow, Stack Corruption, Stack Registers

Paging Concepts and Page Tables

Concept of TLVs

Course Gallery

Linux System Programming Techniques & Concepts – Screenshot 1
Screenshot 1Linux System Programming Techniques & Concepts
Linux System Programming Techniques & Concepts – Screenshot 2
Screenshot 2Linux System Programming Techniques & Concepts
Linux System Programming Techniques & Concepts – Screenshot 3
Screenshot 3Linux System Programming Techniques & Concepts
Linux System Programming Techniques & Concepts – Screenshot 4
Screenshot 4Linux System Programming Techniques & Concepts

Charts

Students
Price
Rating & Reviews
Enrollment Distribution

Comidoc Review

Our Verdict

Linux System Programming Techniques & Concepts is an excellent course that dives deep into advanced programming concepts in C and Linux system programming. The course excels in covering complex topics through theory-based lessons enhanced by real-world examples, analogies, and illustrations. While minimal hands-on exercises might leave some users yearning for more practical implementation, the course's comprehensive approach to addressing crucial underlying mechanics makes it a valuable addition to any serious developer's educational pathway.

What We Liked

  • In-depth coverage of Linux system programming concepts & techniques
  • Covers advanced C/C++ programming concepts like memory management, compilation & linking
  • Well-structured, theory-heavy approach ideal for understanding underlying mechanics
  • Real-world examples & analogies facilitate complex topic comprehension

Potential Drawbacks

  • Minimal hands-on experience; lacks practical exercises & project implementations
  • Sparse usage of slides and some audio quality issues might affect overall experience
  • Few sections could benefit from expanded examples for better understanding of procedures
  • Some users may desire a stronger emphasis on C coding style, such as K&R
1858318
udemy ID
15/08/2018
course created date
20/11/2019
course indexed date
Bot
course submited by
Linux System Programming Techniques & Concepts - | Comidoc