D
D
Delta62016-04-29 23:11:41
linux
Delta6, 2016-04-29 23:11:41

Where to start learning Linux and low-level programming?

Actually, subject. I decided to try myself in low-level programming under Linux. A friend advised me to start with tasks like writing a printer driver or establishing a connection with a router. The problem is that despite my no experience of commercial development on the pros (a year), it seems to me that this is hardly possible so far. I am not familiar with Linux itself, but there is a desire to correct the situation. Due to the abundance of sources, I am lost where to start and how to continue.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
V
VZVZ, 2016-04-30
@VZVZ

Due to the abundance of sources, I am lost where to start and how to continue.

I never get lost. A good source is one that contains the information I need. I drove a request into Google, and I try all the sources in a row. The priority is always a simple working code than a theory or a piece of some big project, but fish are not fishy and cancerous.
All these googling skills are common to all areas of programming and not only. This is really something that anyone needs to own in order to seriously program, along with debugging skills, etc.
Get Linux (considering my hardware, in my case it will most likely be VPS + fast Internet, the rest is more expensive) and just write under it, from helloworld and beyond.
Again, you need to start with helloworld.
On Windows, even a driver with a single function was already interesting to me, it created a file on the C: drive, which is prohibited without admin rights. And dividing by zero (and even easier) caused a BSOD))
Here I did without Google, I asked a question on the forum (I just asked "how to write the simplest working driver for Windows, what to install, etc.") and I was lucky there was a person who explained everything, and gave an example of the code, and gave advice that he considered necessary.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question