A
A
Artur Piterov2020-06-05 17:12:49
linux
Artur Piterov, 2020-06-05 17:12:49

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

8 answer(s)
P
pfg21, 2020-06-05
@TheArtLab

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.

S
Sanes, 2020-06-05
@Sanes

Linux OS. And how to build a distribution.

D
Dmitry Pavlov, 2020-06-05
@Stalker31

Learn the Linux device and terminal work.

C
CityCat4, 2020-06-05
@CityCat4

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.

S
Saboteur, 2020-06-06
@saboteur_kiev

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

R
rionnagel, 2020-06-06
@rionnagel

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.

M
Matrexa, 2020-06-06
@Matrexa

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.

F
fpir, 2020-06-08
@fpir

Yes, none is required! You write an AXIS and pull it onto the core, then debug and use it. What will not be clear - understand.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question