Answer the question
In order to leave comments, you need to log in
What knowledge is required to create an OS on the Linux kernel?
Hello. I want to create my own OS on the Linux kernel from scratch. Do not say something like - why do you need it? Do not torture yourself! etc., I definitely decided to do this and I already have a plan. I'm a bit sloppy in programming. Thanks in advance!
Answer the question
In order to leave comments, you need to log in
At first it is necessary to think that such "creation of OS".
if this is just compiling each component of the operating system fully from source codes, then this is the already mentioned Linux Form Scratch.
It's all explained there quite clearly.
if "creating an OS" means some interesting idea that has not been implemented in any other operating system, then this is a completely different, more complex and interesting event.
Knowledge of Linux OS - all of a sudden, right? Try your hand at LFS - it's about the same. There you need to do everything yourself, from scratch.
If you fumble a little in programming, then what's the problem to start writing?
Write your bootloader from a flash drive to display hello world without an OS, directly booting from the BIOS
Knowledge of a system designer and system architect is required. It's quite complex. To start C, assembler, network stuffing, system stuffing, radio electronics, algorithmization.
Yes, take a bare core, see what it doesn’t have, what you need for your task, and drank what was missing. But for starters, it really makes sense to dig into lfs or sharpen gentoo for yourself, it will be very useful in terms of understanding the operation of the kernel, modules, etc. Since you want Linux-based, start with Linux, and then based will catch up.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question