D
D
Denisca Gareev2019-08-21 14:46:08
Operating Systems
Denisca Gareev, 2019-08-21 14:46:08

How can I easily create my own OS?

I turned on my PC with Win10 looked at it and I wanted to create an OS for myself.
How easy is it for me to create at least just the console.
But better as Win10.

Answer the question

In order to leave comments, you need to log in

6 answer(s)
S
sim3x, 2019-08-21
@sim3x

Easy - no way

C
CityCat4, 2019-08-21
@CityCat4

Buy Microsoft :D This is the easiest way. If there is enough money.
Well, you can still find the source of some DOS and try to understand how it all works. And then think "Oh yeah..." and go back to Minecraft :D

M
Michael, 2019-08-21
@MikeDeblin

Easily?
Then listen!
You take 4 suitcases of money, bucks are better, but euros are also possible.
We give the first suitcase of money to a nerd who, out of boredom, has already written the kernel, drivers, etc., on his knee.
Of course, it's all terrible and ugly, but it works.
We give the second suitcase of money to hipster dudes who seem to draw even, they like everything is fashionable there, they will decorate it for youth - like emojis in all places, eye-catching topics, etc. Well, you understand.
We give the third suitcase of money to Microsoft for nothing, they have patents and all sorts of smart pieces of paper that they invented everything in the world.
Well, I'll take the fourth suitcase, for the idea.
And that's it, OS is yours!

T
tsarevfs, 2019-08-21
@tsarevfs

Thousands of people have been working on Win10 for decades. It is impossible for one person to write this from scratch.
On the other hand, there are operating systems that you can customize for yourself.
The VirtualBox program will allow you to create a virtual computer and run different operating systems on it, without the risk of losing data on the current system.
Try Ubuntu. You can put different graphical shells on it: Gnome, KDE, ...
Look at ReactOS for interest. This is just an attempt to write Windows from scratch.
https://github.com/reactos/reactos
https://ru.wikipedia.org/wiki/ReactOS
Or more about Kolibri OS
https://habr.com/en/company/kolibrios/blog/337532/

R
Radjah, 2019-08-21
@Radjah

You read a lot of books about the operation of the processor in protected mode, about the organization of memory, about multitasking. Then you read a lot of books about working with external devices, interrupts, DMA, buses, about organizing the work of all this in parallel and without blunts. Then you try to write a kernel that will at least just run on bare metal and initialize the minimum required set of hardware to say "Hello world!" in text mode.
You now have a minimally working kernel. You can try to start wrapping it with functionality so that it can start other processes, allocate memory between them, translate physical addresses into virtual ones, provide concurrent access to hardware through kernel interfaces. It is correct to start, terminate and monitor these processes so that one cannot spoil the memory of another.
Well, it turned out something similar to the minimum OS.
If you need your own distribution like Windows 10 Ultra Pro Vasya Pupkin MeG4][4x0r Edition, then you can google about OS deployment systems. There, the kit comes with tools for preparing a distribution kit with the necessary settings.

T
trdm, 2019-09-05
@trdm

In order for Russia to get its OS based on ReactOS, the Minister of Education must be scolded, so that he would instruct universities not to suffer from garbage, but to involve specialists: doctors and associate professors of IT areas in writing parts of this operating system.
A bunch of specialists disappear, they write not very relevant software, it's safe to say that they suffer from garbage. And it was possible to direct these dozens of hours of already trained specialists to a really necessary project.
Under the union, they acted smarter.
Let them analyze tasks and bugs in https://jira.reactos.org/secure/Dashboard.jspa instead of graduation practice and solve them.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question