+1 vote
by
Hi all, I read the book R.Love "system programming linux", "linux kernel, description of the development process", I am studying the C language. And now I don't know where to go next. I went into this field because I want to write operating systems for robots, develop new operating systems, etc. After reading the book, I got the impression that the system programming is a lot of system calls, and so on. How to start developing your own OS, and what knowledge is required. Can you tell me where to go next?

3 Answers

+3 votes
by
Buy an arduino, a couple of motors, and an accelerometer. Make a reverse pendulum with wi-fi and an oled display. Using QNX For example.

Then start writing your own OS, and it must not be worse than QNX, otherwise who will need it?
by
Fedor190 The QNX will not actually start up on the arduino, that was such a catch. But if you want - you can run FreeRTOS on budget controllers.
by
Stalker_RED Then start writing your own OS, and it must not be worse than QNX, otherwise who will need it? https://www.ozon.ru/product/nabor-dlya-modelirovan...
0 votes
by
set yourself a goal.
For example, to make some applied product of interest to the world. learning something without a higher meaning will slowly turn into nothing more than overflowing.
Developing a product (whether it's an OS or a system for watering houseplants) just to make it will lead you to a dead end.
0 votes
by
The main thing is to keep it interesting and work on specific projects, then success will be
...