It's simple! 1.) Laziness (me included) 2.) Lack of motivation (totally me included) 3.) The skill and knowledge you need, and you don't have (totally me)
Facts, i want to create an entire ecosystem from desktop computers to vocal assistant that works well for everyone, easy to use and privacy centered, but I'm too lazy
Plenty of other OS's exist besides Windows, Linux, Mac OS, and the BSD's. React OS, Haiku (a derivative of BeOS), and several others. Not to mention the entire community of hobbyist os developers that have created things like Serenity OS. The reason why most people don't use their custom OS as their daily driver is because of the amount os users, lack of features compared to larger OS's, and the lack of software support. It's like game engines, there are several large and well known ones, but many smaller and more niche ones also exist.
I'm all into going for it!... I have plans of building my own hardware + software + operative system, to become an all-in-one for a certain industry. Although it's not an easy task, there are many functionalities I don't need, as the system will only run one program. I'll definitely do my research and see if I'm starting completely from 0, or if taking some of Linux, or even Unix. But I believe it could be nice to do my own from scratch. It will take years, and a lot of work. I'm already coursing for my bachelor in computer science. We'll see what happens. I might create a specific dev team to achieve it. And to respond to the main question of the video... the main problem is that all companies that built their own OS have 40-50+ years under their belt now (Linux = 30 years), so we wouldn't achieve anything closer of what they got now. To be honest, not even them would have achieve this if they started today!... it would take many people working for several years, to come close. Think of it... how many developers have gone through Microsoft and Apple in all the years since they started.. and hours? If someone back then had started along with Gates, Wozniacki/Jobs, etc... they could have had a shot to it, but it seems there weren't many privileged kids around that time, with a geek inclination.
Even me too have the same thought like you..😃but it's little hard . Yeah it takes years to do that ... But try it! my age is 16 I have some ideas to create all these.. Hmm so yeah I'm from Chennai Tamil Nadu.
you may want to start by writing a system in C that can run on x86-64 architecture, that way you don’t have to write your own compiler for your own hardware. Even Terry Davis stuck with x86-64 assembly. It would be quite a feat to take it another level down and make your own architecture.
Building an OS that works with the modern world is kinda like building a city from scratch and expecting it to work. Sure you could make a very simple OS that works standalone with your own software library and hardware specifications, but it's going to be extremely challenging actually getting it to interface everywhere else.
FYI, the first version of consumer-oriented Windows to be based on the NT kernel was Windows XP. Before that, Microsoft marketed their NT-based OS to businesses and power users and their DOS-based OS to consumers.
I mean, anything could happen: Linus Torvalds claimed it would just be a hobby on a Minix group, but instead he created something huge, you never know what might arise and what might be made.
I am ten and made and OS with bootloader, PIC, filesystem, support for DirectX and Adobe, has 133 NVidia gpu drivers and 907 different sound card compatibility and can run Linux's libDRM under the hood , has compatibility with both .efl and .exe files
The thing is I think you could trust your own O.S theoretically like the same way they say "well if you really want to know what's in your food....your going to have to grow/raise it because you see and do it yourself same with cooking, you don't want someone to spit in your food? making it yourself makes sure no one spits or posions it unless you know are into that sort of thing
It's a dream for some (like me) who love computers and are interested in Operating Systems. However, to do something on this scale, you need more than just interest. And that is what makes all the difference.
How about making a 16-bit or my dream(32-bit) custom pc on logism then write an OS for it.Then you will have a reason and for learining about it I think crash course's Computer science playlist is best
I'm writing my own right now lol The goal is to write the core functions of the kernel in C and ASM, just enough to port python over and then write the rest in python because I can Why? Because I can.
Couldnt you technically write an OS in Rust, ive seen videos of writing rust to bare metal and was wondering the full extent of what could be done with that
1. Complexity 2. Cost 3. Getting hardware and software vendors onboard 4. Getting enough users 5. Interoperability between OSes 6. Familiar enough UI and not too familiar that you get sued for IP violations 7. Vicious cycle of steps 1 & 2: vendors don’t want to write for an OS no one uses and no one wants to use
Do you have an email i could contact you at? I have an idea i would like some help conceptualizing, and i think that you might have some key insights. Normally i would just ask the question, but i cant think of any useful ones that dont give away a lot of info about my idea
Just take a keyboard driver. You don't do inportb(0x60) anymore because PS/2 keyboards are rarely used. Now you need an Xhci driver and pci functionality.
Yes, seen linus' video on their custom CPUs to go with the differing instruction set. It's interesting and I'm looking forward to seeing where it heads!
i searched for a billion video's just to find a way to get or replicate the Batman V Superman Batman's computer system but i got no leads so i wasted alot of time on figuring out that it's very difficult to do.
complete nonsense you are talking, people do write their own os'es, there's a big community for that. Programs don't go through the os, the os doesn't translate anything, programs always will run if they're compiled for that cpu, bootloader is not really part of the kernel, windows doesn't come from dos (early versions which were just window managers did run on dos or use dos as a bootloader, win 1- win 3, win 95), it runs the NT kernel which was written in early 90s and no it's not any faster and windows 10 in 2019 still runs code from early 90s, microsoft windows is not really closed source, there's the WRK which is a research kernel, it works perfectly fine with windows xp, there's the xbox version of the windows kernel which is leaked and you can compile and run it (also leaked nt 4 and win 2000 files, kernel, fragments of shell and other core programs)
Plenty make toy Operating Systems. Making an OS is like making a go kart, not that bad. Making a commercial grade OS is like making a Ferrari yourself, not going to happen.
Hello! There is a large amp of truth to what you say! I’m an exception! I’m building an operating system and have been for a while. Looking to get everything working well. I bet this will get buried but that’s alright!
I wanna do this just so i can learn from the ground up how os works and i am thinking of making an os which get the most of a GPU and a cpu in terms of ai and ml
First you need to ask why anyone bothers at all. Not just 'why would anyone write their own operating system when others exist', but 'why do they need to exist at all'. Like, why don't people just write programs that talk directly to the hardware without any extra layers of abstraction like an operating system? Then from this foundation, it becomes easier to answer why they are so hard, and why you might want to just skip over all of that work and do something higher level.
"Hell no, I'm a white man, I wrote my own phuccing compiler.... The difference between an ameteur and a professional is that you write your own compiler." -Terry Davis, Legend.
Why? Because its hard. You need to have super deep understanding about how computers work and its little details. You have to write a lot of code in assembly language to be able to talk to the hardware.
Hello creating operating systems is not like writing hello world program in apex or Java,its big,so big and also you should know how to access hardware through software program.
just to correct ur explanation of windows, Microsoft dropped DOS based windows back with Windows XP, and all their releases have been running of of NT since then
basically for -security -privacy -robotics -spaces interaction -personalized layers best of the best -ai that does everything speaks to the users of the OS -self AI upgrade or update system -new ways of wireless communication -talking furniture etc.. for example doors -self defense that defend your home while away such a robot door etc...blah blah -i wish i was fast in term of memorizing stuff i would the best ever living being -i can do but i will not able to finish it -basically i saw that people who claim to be smart have no knowledge of what the systems can do -some just claim to be able to do stuff but yet have no clue -on to the subject at hand can make it build spaceships/station/crafts/cars/airplanes/vehicles/heli alot
Pretty sure you don't need very much assembly language know-how. Just C and the inline assembler within C. This is a subset of assembly and really only to get access to specialized commands.
BEST EXPLANATION ! THANKS .. DO YOU HAVE LINKS LIKE THAT WHERE WE CAN SEE (TOTALLY JUST FOR FUN) THE THOUSANDS OF LINES OF WINDOWS ?? IS WINDOWS WRITTEN IN ASSEMBLY / C WHAT PERCENTAGE ASSEMBLY WHAT PERCENTAGE C ??
Is there a community of kernel developers I can join in on? I'm a C/C++ developer and know a little Assembly. I would really like to write a kernel for an ARM processor, and possibly also work on some projects involving RISC-V. Hit me up down below?
Is it possible to connect one PC with another PC wich is infected with a virus or doesn't have some files from System32 so you can restore them with PC 1 and delete the virus and clean everything up so you can use PC 2 again?
Well, you can certainly remove the hard drive from the infected pc and connect it to the other (making sure to boot from the uninfected drive) and either repair it yourself or remove any pictures/documents saved then put it back and reinstall the os.
me:*a person who is writing their own OS* this video:"Why no one writes their own OS" me:"oh interesting." also you forgot the bootloader btw hardware -> bootloader -> kernel -> applications not hardware -> kernel -> applications and actually the kernel can be written into any compiled language. you just need to make sure it can be linked to from the bootloader which is what is written in assembly. the linux kernel is written in C and C++, and my own kernel is written in C++ but there are a ton of languages you could use instead. i think even python could be used but you'd have to use the compiled variant of it called cython. grub and lilo which are both good bootloaders . they are written in assembly. i would imagine windows also has a seperate bootloader as well but i wouldn't know what it is called. my reason for making an operating system is to learn how they work.
theres a whole community dedicated to writing os as a hobby.. but they are just hobby oses that do not get any traction. theres probably like hundred thousands of different oses if you talk about every known unknown oses in existance.
Most Super computers these days run standard operating systems. There’s just an added layer to distribute workloads. The only reason why you’d build an OS (which is a big word) is indeed for embedded systems. You don’t want/need a multitasking operating system with a file system etc in many cases. A state engine based ‘OS’ (like I said, big word). Is all you need to interact with the different functions.
I'm creating my own assembly language and from the ground up architecture, nothing like it exists, and it will be the last architecture ever needed once it goes public, its like a Virtualized Wetware, but not virtual in the way your thinking, so no preference hit functioning this way. Example it doesn't have a hardware ALU, so there is no math instructions, but using the assembly im creating, you make your ALU with code, and now there is a new instruction in your set you can work with. Your not going to believe this part but involving a protocol in with the asm & hardware... i have eliminated the need for the clock... except for things humans directly interact with, like audio, you don't want to play a song in a thousandth of a second lol.
@@emperorpalpatine6080 you caught me at a bad time, im about to begin my work day (driving), I already clicked this notification so now I don't have a reminder to come back to this just know every byte that makes up the drive storage space has been separated with a lot of logic around every BYTE, every machine instruction gets its own node, so when functions are physically fragmented together.... long story... every function... every BYTE gets its own pointer, which is also a thread. My architecture doesn't have a cpu, its more like a brain
@@noahfletcher3019 there has been changes since, all still good, the no ALU is harder to pull off but not impossible, will likely give in on that one, but my alu is very modular along with everything else, when made as a fully discrete component layout, all boards being identical, each board connects to eight other boards, its a very symmetrical 3D stacking layout, so instead of making partial alu functionality into each board and having them work together to get math done, im thinking about making an entire board the alu, pin counts any layout is the same, so you can add as many ALU's as you want! To save on the count of transistors it would be smart to do the same for the decoder, but then it is not as much performance if I do that, being that my way of addressing memory is extremely different, eliminating the need for a cache cause the code can execute in place where it resides. Getting back to work
Not for any fully featured OS, but much faster booting definitely is. It would just have to be a very hardware-specific OS with no bloated features, etc.
yeah ig you could do that, but if you wanted to install anything from the web, you'd need the src code, otherwise you'd have to decompile an exe, which you might be able to do, but you'd have to find the right software first. then you'd have to right an efficient c/c++/c# compiler, so it's be a lot more than difficult.
Numerous times in my life I have imagined wrapping my fingers around Bill Gates' neck and squeezing as hard as I could. But never more then when Windows started rebooting on its own after a forced update, despite that I disabled all updates and was working on something when my app quits and the PC reboots.
Windows has nothing to do with MSDOS, since Windows 2000 windows was 100% based of NT, Windows 10 runs off the NT kernel made in 1988, no one is rewritting anything
It's simple!
1.) Laziness (me included)
2.) Lack of motivation (totally me included)
3.) The skill and knowledge you need,
and you don't have (totally me)
Same.
..and no userbase from air meaning no one will make apps for it 🥺
Facts, i want to create an entire ecosystem from desktop computers to vocal assistant that works well for everyone, easy to use and privacy centered, but I'm too lazy
@Chase Hudson that's a good thing, by making all your own programs or app you have more control
then i am the opposite of you, i have all of them
You explained this better and faster than when we were learning this in college.
That's the goal.
In modern times that is almost always the case.
The sign of a true teacher
Why no one writes their own OS?
Because It's hard. You have to learn some assembly programming.
I think its actually fully possible just to download the assembly parts and edit the c parts.
Nebulium you could learn Assembly and just write the whole thing
@Pepito Patasflacas By hard i mean that there are not much tutorials.
@@oscwavcommentaccount true dat
@Lucas Zhu Windows uses Assembly for the bootloader and maybe some other stuff. C for the os itself. And probably uses C++ for the apps.
TechteamGB: No one writes their own OS
Terry A. Davis:
R.I.P Terry. You will be missed
I salute this man
“Hold my compiler”
"Hold my 2 meg distribution"
3:07 Linux is not hundreds of thousands of lines of code. It is 10's of millions of lines of code
Yes 20 million + lines of code
And it's only the kernel
rip Terry and the One True TempleOS
The CIA was after him
@@David-hl9iv just run the glowies over
He was the worlds best programmer unlike those MIT CIA N*(#@(#@% :O 2mb! 2 MB!!!! Rip Terry Davis! :/
Plenty of other OS's exist besides Windows, Linux, Mac OS, and the BSD's. React OS, Haiku (a derivative of BeOS), and several others. Not to mention the entire community of hobbyist os developers that have created things like Serenity OS. The reason why most people don't use their custom OS as their daily driver is because of the amount os users, lack of features compared to larger OS's, and the lack of software support. It's like game engines, there are several large and well known ones, but many smaller and more niche ones also exist.
Have been watching you for a while, you deserve a bigger audience
Thanks man! Would love if you can share the videos on places like Reddit where appropriate - that always helps!
I'm all into going for it!... I have plans of building my own hardware + software + operative system, to become an all-in-one for a certain industry. Although it's not an easy task, there are many functionalities I don't need, as the system will only run one program.
I'll definitely do my research and see if I'm starting completely from 0, or if taking some of Linux, or even Unix. But I believe it could be nice to do my own from scratch. It will take years, and a lot of work. I'm already coursing for my bachelor in computer science.
We'll see what happens. I might create a specific dev team to achieve it.
And to respond to the main question of the video... the main problem is that all companies that built their own OS have 40-50+ years under their belt now (Linux = 30 years), so we wouldn't achieve anything closer of what they got now. To be honest, not even them would have achieve this if they started today!... it would take many people working for several years, to come close. Think of it... how many developers have gone through Microsoft and Apple in all the years since they started.. and hours?
If someone back then had started along with Gates, Wozniacki/Jobs, etc... they could have had a shot to it, but it seems there weren't many privileged kids around that time, with a geek inclination.
I believe you can do it. Start with a process scheduler and go from there.
Even me too have the same thought like you..😃but it's little hard . Yeah it takes years to do that ... But try it! my age is 16 I have some ideas to create all these.. Hmm so yeah
I'm from Chennai Tamil Nadu.
It has been one year. How far did you come?
you may want to start by writing a system in C that can run on x86-64 architecture, that way you don’t have to write your own compiler for your own hardware. Even Terry Davis stuck with x86-64 assembly. It would be quite a feat to take it another level down and make your own architecture.
if we use Chatgpt , then maybe we will take less time than other companies.
Building an OS that works with the modern world is kinda like building a city from scratch and expecting it to work. Sure you could make a very simple OS that works standalone with your own software library and hardware specifications, but it's going to be extremely challenging actually getting it to interface everywhere else.
They do. It's just that you didn't. There are "own" OS:es out there.
They are not modern, though.
mans onto nothing🔥🔥
One of the hard parts about making a custom os is the fact that no programs will wot so it’s probably best to build your kernel of of Linux
Me: creates a wine inspired piece of sofware embedded in kernel to translate functions and calls
*problem fixed
@@13thk fr? I'd love to take a look at the source code.
@@infiniti2011 no, I thought about it after seeing the comment, probably possible though
@@13thk it might be able to be faster than wine
make your OS POSIX compliant
port binutils to your OS
compile the program
problem fixed
No one writes their own OS because no one wants to bleed segmentation faults.
I will
Dude how does this video only have 36k views was searching people making their own os and only now I understand great videos
FYI, the first version of consumer-oriented Windows to be based on the NT kernel was Windows XP. Before that, Microsoft marketed their NT-based OS to businesses and power users and their DOS-based OS to consumers.
I mean, anything could happen: Linus Torvalds claimed it would just be a hobby on a Minix group, but instead he created something huge, you never know what might arise and what might be made.
I’m fifteen and made an OS with a boot loader, interrupts, PIC support, PIT support, exceptions, and support for the CMOS Real Time Clock (RTC)
Ok
I am ten and made and OS with bootloader, PIC, filesystem, support for DirectX and Adobe, has 133 NVidia gpu drivers and 907 different sound card compatibility and can run Linux's libDRM under the hood , has compatibility with both .efl and .exe files
The thing is I think you could trust your own O.S theoretically like the same way they say "well if you really want to know what's in your food....your going to have to grow/raise it because you see and do it yourself same with cooking, you don't want someone to spit in your food? making it yourself makes sure no one spits or posions it unless you know are into that sort of thing
It's a dream for some (like me) who love computers and are interested in Operating Systems.
However, to do something on this scale, you need more than just interest.
And that is what makes all the difference.
How about making a 16-bit or my dream(32-bit) custom pc on logism then write an OS for it.Then you will have a reason and for learining about it I think crash course's Computer science playlist is best
original content no one else has explained. Thanks for the explanation. Subbed :)
I'm writing my own right now lol
The goal is to write the core functions of the kernel in C and ASM, just enough to port python over and then write the rest in python because I can
Why?
Because I can.
Did it go well?
@@LokeMx
Nope :)
I'm stuck on the MMU
@@noahw4623 Have u Done much to the Operating system?
@@noahw4623 Make a video abt ur OS
@@LokeMx maybe he has abandoned his OS project , every hobby OS projects gets abandoned after 2/3 years
It's just an inevitable fate
Writing a JARVIS ???? :D would love that!
why this video only has 585 views?
Couldnt you technically write an OS in Rust, ive seen videos of writing rust to bare metal and was wondering the full extent of what could be done with that
Redox OS is written entirely in Rust.
But I'm making my own os from scratch using c++, c
I have done the bootloader working on kernel and userspace
1. Complexity
2. Cost
3. Getting hardware and software vendors onboard
4. Getting enough users
5. Interoperability between OSes
6. Familiar enough UI and not too familiar that you get sued for IP violations
7. Vicious cycle of steps 1 & 2: vendors don’t want to write for an OS no one uses and no one wants to use
Short answer: It takes a lot of time, effort, motivation, and skill.
Long answer: This video.
Do you have an email i could contact you at? I have an idea i would like some help conceptualizing, and i think that you might have some key insights. Normally i would just ask the question, but i cant think of any useful ones that dont give away a lot of info about my idea
I'm by no means an expert here, but my email is in the description if you'd like to ask anything!
Write my os from scratch, no Linux basement used.
I have been writing a 100% python-based OS, obviously besides the kernel. It's an Ubuntu-based kernel that runs a 100% Python-based shell.
*I will make one. You will not stop me.*
Just take a keyboard driver. You don't do inportb(0x60) anymore because PS/2 keyboards are rarely used. Now you need an Xhci driver and pci functionality.
I tried this years ago. I fucked up on the kernel so I got very lazy afterwards. So I stopped.
JDH: "Are me a joke for you?"
I will! Watch and see!
Great video, loads of information (cheers). Have you heard about RISC-V?
Yes, seen linus' video on their custom CPUs to go with the differing instruction set. It's interesting and I'm looking forward to seeing where it heads!
i searched for a billion video's just to find a way to get or replicate the Batman V Superman Batman's computer system but i got no leads so i wasted alot of time on figuring out that it's very difficult to do.
complete nonsense you are talking, people do write their own os'es, there's a big community for that. Programs don't go through the os, the os doesn't translate anything, programs always will run if they're compiled for that cpu, bootloader is not really part of the kernel, windows doesn't come from dos (early versions which were just window managers did run on dos or use dos as a bootloader, win 1- win 3, win 95), it runs the NT kernel which was written in early 90s and no it's not any faster and windows 10 in 2019 still runs code from early 90s, microsoft windows is not really closed source, there's the WRK which is a research kernel, it works perfectly fine with windows xp, there's the xbox version of the windows kernel which is leaked and you can compile and run it (also leaked nt 4 and win 2000 files, kernel, fragments of shell and other core programs)
im trying to create my own os cuz idk it sounds fun if u ask me.
I feel a little cheated. You explained roughly what goes into writing an OS. But didn't explain why no one writes their own OS
Plenty make toy Operating Systems. Making an OS is like making a go kart, not that bad. Making a commercial grade OS is like making a Ferrari yourself, not going to happen.
Hello! There is a large amp of truth to what you say! I’m an exception! I’m building an operating system and have been for a while. Looking to get everything working well. I bet this will get buried but that’s alright!
I wanna do this just so i can learn from the ground up how os works and i am thinking of making an os which get the most of a GPU and a cpu in terms of ai and ml
This video should be called "Why no one writes their own OS anymore".
First you need to ask why anyone bothers at all. Not just 'why would anyone write their own operating system when others exist', but 'why do they need to exist at all'. Like, why don't people just write programs that talk directly to the hardware without any extra layers of abstraction like an operating system? Then from this foundation, it becomes easier to answer why they are so hard, and why you might want to just skip over all of that work and do something higher level.
_cries in Terry Davis_
"Hell no, I'm a white man, I wrote my own phuccing compiler....
The difference between an ameteur and a professional is that you write your own compiler."
-Terry Davis, Legend.
Because im still working on the language ill write it with!
he wiggled his body more than my pubg enemy did... lol
Many C devs work on their own OSes everyday, as a hobby. There are many communities out there aswell.
Why? Because its hard. You need to have super deep understanding about how computers work and its little details. You have to write a lot of code in assembly language to be able to talk to the hardware.
So how do I glue windows and Mac os/linux into 1 operating system? Basically Nautilus file system and windows ability to run any program.
I'm creating one but I'm failing.
Its possible ..its just really time consuming and you need vast knowledge...
Hello creating operating systems is not like writing hello world program in apex or Java,its big,so big and also you should know how to access hardware through software program.
just to correct ur explanation of windows, Microsoft dropped DOS based windows back with Windows XP, and all their releases have been running of of NT since then
Basically, because it's a difficult thing to do. What an astute obsevation.
basically for
-security
-privacy
-robotics
-spaces interaction
-personalized layers best of the best
-ai that does everything speaks to the users of the OS
-self AI upgrade or update system
-new ways of wireless communication
-talking furniture etc.. for example doors
-self defense that defend your home while away such a robot door etc...blah blah
-i wish i was fast in term of memorizing stuff i would the best ever living being
-i can do but i will not able to finish it
-basically i saw that people who claim to be smart have no knowledge of what the systems can do
-some just claim to be able to do stuff but yet have no clue
-on to the subject at hand can make it build spaceships/station/crafts/cars/airplanes/vehicles/heli alot
you need an os to watch this video
Pretty sure you don't need very much assembly language know-how. Just C and the inline assembler within C. This is a subset of assembly and really only to get access to specialized commands.
BEST EXPLANATION ! THANKS .. DO YOU HAVE LINKS LIKE THAT WHERE WE CAN SEE (TOTALLY JUST FOR FUN) THE THOUSANDS OF LINES OF WINDOWS ?? IS WINDOWS WRITTEN IN ASSEMBLY / C WHAT PERCENTAGE ASSEMBLY WHAT PERCENTAGE C ??
Is there a community of kernel developers I can join in on? I'm a C/C++ developer and know a little Assembly. I would really like to write a kernel for an ARM processor, and possibly also work on some projects involving RISC-V. Hit me up down below?
What is your favourite os
Windows or mac
Imna see if I can make my own one anyway. It'll be a great learning experience either way
Amazing channel! Thanks for the video :)
Is it possible to connect one PC with another PC wich is infected with a virus or doesn't have some files from System32 so you can restore them with PC 1 and delete the virus and clean everything up so you can use PC 2 again?
Well, you can certainly remove the hard drive from the infected pc and connect it to the other (making sure to boot from the uninfected drive) and either repair it yourself or remove any pictures/documents saved then put it back and reinstall the os.
thanks, a very great analysis
me:*a person who is writing their own OS*
this video:"Why no one writes their own OS"
me:"oh interesting."
also you forgot the bootloader btw
hardware -> bootloader -> kernel -> applications
not
hardware -> kernel -> applications
and actually the kernel can be written into any compiled language.
you just need to make sure it can be linked to from the bootloader which is what is written in assembly.
the linux kernel is written in C and C++,
and my own kernel is written in C++
but there are a ton of languages you could use instead.
i think even python could be used but you'd have to use the compiled variant of it called cython.
grub and lilo which are both good bootloaders . they are written in assembly.
i would imagine windows also has a seperate bootloader as well but i wouldn't know what it is called.
my reason for making an operating system is to learn how they work.
your OWN kernel?
and not... "to learn how they work.
" sometimes already made OS doesn't have that things that you want to.
@@nitroflap yes my own kernel . and boot loader and so on...
@@nitroflap you want to see the code?
its nothing impressive right now but its on gitlab.
just let me know and i can point you to the repository
@@logangraham2956 Btw, I'm writing my kernel too, not just to learn, but writing) If you're inrerested, I can mention my github.
From Terry Davis
serenity os has entered the chat.
theres a whole community dedicated to writing os as a hobby.. but they are just hobby oses that do not get any traction. theres probably like hundred thousands of different oses if you talk about every known unknown oses in existance.
Modern Windows has no code in common with DOS. Windows NT was written in the early nineties.
Well, that's not so much required. And you know, sometimes even linux is feeling bad. So... not recommended, but recommended :D
Most Super computers these days run standard operating systems. There’s just an added layer to distribute workloads.
The only reason why you’d build an OS (which is a big word) is indeed for embedded systems. You don’t want/need a multitasking operating system with a file system etc in many cases. A state engine based ‘OS’ (like I said, big word). Is all you need to interact with the different functions.
There are plenty of people writing OS's for embedded systems today. If you write a OS for a specific piece of hardware it is not that complicated.
Hi nice video of a building of a operating system dude nice good job!
I'm creating my own assembly language and from the ground up architecture, nothing like it exists, and it will be the last architecture ever needed once it goes public, its like a Virtualized Wetware, but not virtual in the way your thinking, so no preference hit functioning this way. Example it doesn't have a hardware ALU, so there is no math instructions, but using the assembly im creating, you make your ALU with code, and now there is a new instruction in your set you can work with.
Your not going to believe this part but involving a protocol in with the asm & hardware... i have eliminated the need for the clock... except for things humans directly interact with, like audio, you don't want to play a song in a thousandth of a second lol.
you have eliminated the need for a clock ?
Could you elaborate on this ?
@@emperorpalpatine6080 you caught me at a bad time, im about to begin my work day (driving), I already clicked this notification so now I don't have a reminder to come back to this just know every byte that makes up the drive storage space has been separated with a lot of logic around every BYTE, every machine instruction gets its own node, so when functions are physically fragmented together.... long story... every function... every BYTE gets its own pointer, which is also a thread. My architecture doesn't have a cpu, its more like a brain
@@davidprock904 Dude, this sounds ridiculous but I am open minded and would love to see it. Please link us to any blogs you have written about this.
@@noahfletcher3019 there has been changes since, all still good, the no ALU is harder to pull off but not impossible, will likely give in on that one, but my alu is very modular along with everything else, when made as a fully discrete component layout, all boards being identical, each board connects to eight other boards, its a very symmetrical 3D stacking layout, so instead of making partial alu functionality into each board and having them work together to get math done, im thinking about making an entire board the alu, pin counts any layout is the same, so you can add as many ALU's as you want!
To save on the count of transistors it would be smart to do the same for the decoder, but then it is not as much performance if I do that, being that my way of addressing memory is extremely different, eliminating the need for a cache cause the code can execute in place where it resides. Getting back to work
@@davidprock904 So why are you making a vastly different architecture? What will it accomplish that current hardware can't?
It deserves more views
terry davis
does anyone know if stuff like instant-booting is possible? just curious
Not for any fully featured OS, but much faster booting definitely is. It would just have to be a very hardware-specific OS with no bloated features, etc.
Great video!
Windows hasn’t been built on DOS since 98
Serenity OS devs: hold my beer :v
"write your own programs"
or write a C compiler and compile existing code.
yeah ig you could do that, but if you wanted to install anything from the web, you'd need the src code, otherwise you'd have to decompile an exe, which you might be able to do, but you'd have to find the right software first. then you'd have to right an efficient c/c++/c# compiler, so it's be a lot more than difficult.
me 6 minutes into the video: wait what? Ok fine I want write an OS
gnome shell is not a command line shell btw, it's the name of the DE afaik
Because they’re afraid. I have no such weaknesses. (it’s really really really hard and I can’t stop because I’m so far please help)
Great Video!!
I would have written my own os and possibly sold it to people if there was a way to get app developers make apps for the os
Me: currently writing the bootloader for my OS in x86 assembly...
This guy: No! STOP! GOD!
Because it is very hard and challenging process to lift up.
that was before, but now with chatgpt anybody can "write" your own os.
can you do a video on antikernels
andreas kling would like a word
Andreas Kling - *_SerenityOS_* . Never heard of?
What made you think so???
Numerous times in my life I have imagined wrapping my fingers around Bill Gates' neck and squeezing as hard as I could. But never more then when Windows started rebooting on its own after a forced update, despite that I disabled all updates and was working on something when my app quits and the PC reboots.
SerenityOS: Am I a joke to you?
I really hope to creat an new opreating system that allow to to do too much thing insted of wind,mac
. I am making a Os
This moment when you click on the GitHub links even though you exactly know that you will not understand what you see.😟
no they are so easy to read
Windows has nothing to do with MSDOS, since Windows 2000 windows was 100% based of NT, Windows 10 runs off the NT kernel made in 1988, no one is rewritting anything