Articles

Dive into my collection of in-depth articles, research papers, and long-form content. Each publication represents hours of research, thought, and careful crafting.

What are the differences between an operating system (Linux and Windows) and a programming language? It seems that a programming language can control the kernel. Why do people learn Linux?

User
The short answer is:

A programming language can read values and manipulate, but on what, where are the data? Usually, on an operating system.

A programming language alone can't barely do anything by itself, because you have to think: where are the input/output of my system? How can I make use of the devices plugged on my computer, or make use of the multiple capacities of my smartphone (GPS, accelerometer, compass, etc): all is encoded into the OS, and is usually called API when you want to access them from a programming language. Note that the APIs offered by Linux are generally different than the ones offered by Windows, and so on with other OS like iOS, BSD, etc

Question?

We'd like to hear from you.