From the course: Exploring Linux Internals: Advanced Insights and Practical Applications

Unlock this course with a free trial

Join today to access over 25,500 courses taught by industry experts.

The C programming language

The C programming language

- So let's talk about the C programming language. Why? Because Linux is written in C and the source code of all Linux components is accessible as a readable file that is a readable file that contains C Source code. Source files that are written in C need to be compiled into a binary program. And by compiling them, you make sure they work in the best possible way on the platform where you want to use them. Some programs nowadays are written in other languages. Python, for instance, is increasingly becoming popular. So do you need to know C? Well, if you're a Linux developer, you need knowledge of the C programming language for the simple reason, because that is what Linux is written in. Linux administrators and users, also power users, don't have to know C as most Linux components are very well documented. If however, you want to be able to do advanced troubleshooting or performance optimization, it helps if you understand a bit of C, and you should also know how to compile a source…

Contents