I really do not like the attitude the OS Dev wiki users have. They always try to shoo off newcomers or people who don't "look smart" enough to learn OS Dev. I'm glad you made this video
The gatekeeping thing is very real. Everyone has an opinion on the right way to build an operating system; very few have actually tried. The degree of quality on osdev is remarkable, though. If you want a tome btw, the ACPI/uEFI spec is pretty hefty.
God last time i tried OSDev i got stuck in memory management. Your video is kinda what i wanted to achieve, a basic dos like system that can execute simple programs. Seeing you succeed actually gives me the inspiration to continue what i left. Great work! i hope you get it to a state that satisfies you.
Wish you'd included the signal interrupts portion. I dream about systems development and love hearing new perspectives about it. Considering you're just starting out, yours is a rare and valued one to me.
Holy moly that is amazing. As a not-programming-minded-person I can't even begin to think of how you were talking to the hardware, let alone design a system to read files!! That's absolutely amazing! Hope to see more from you on this!
I wouldn't exactly call those statements gatekeeping. They're more of a warning. If anyone really wants to get into OS dev, then watch Rob Landley's talk on getting a minimal Linux system up and running and work backwards from there. You'll understand more of how an OS is supposed to work and can get a head start on replacing what other people wrote with your own code. Starting from absolute scratch is how you lose your sanity, so don't do that.
@@anon_y_mousseyou are severely overestimating the difficulty of writing a boot loader. Obviously a newbie won't make a full blown boot loader with support for every major file system and so on. But a simple FAT12 driver is doable in a very short time, and then you will have gained experience from that for when you start kernel development. Edit made two seconds after: same applies for disk access in protected mode. Most target qemu or bochs anyways so a copy pasted ATA PIO driver will do, and arguably the difficult part would be be to jump back to RM to use bios interrupts, but if you are willing to learn and now just a bit of assembly it is also easy
@@NikPower-gs6hs You've never tried writing a bootloader game then? Writing a game with the nearly infinite resources we have with modern computers is easy, but to fit everything in 512 bytes will have you pulling your hair out. Regardless of what FS you use, you likely won't be implementing save states.
Cool video! I’m on the same path! Could you elaborate more on the tutorials you used? Did you follow the bare bones to get grub, for example? What about the keyboard input, just the osdev pages?
I really liked this video. Are you able to do more in depth video? I would like to try some simple osdev, but the wiki seems to discourage people who don't have bilion years in programming experience from trying. I am tired of bloated web dev which, I was taught at school and I enjoy very low level stuff. I am aware a longer, more in depth video would take a lot of effort to make, but there is a lack of people with quirky personalities who in easy to get manner explain low level stuff on youtube and it would be really nice to see someone like that.
The hard truth is a lie. If you have the balls to grind your ass off with insane amounts of screaming/yelling/dying inside, you can absolutely make yourself an OS. How do I know? Why should I be saying this? Because I too, have the Balls of steel which allow me to continue this impending self-sadist adventure into making an OS
I wish you didn't tease us with interesting content just to skip it because it's "boring." I think with the right presentation style, task switching and memory details etc would be immensely interesting.
0:18 I personally view it as a tough warning of the harsh reality of attempting to write such a piece (or collection?) of software. It's really not as easy as say, writing a game, because in that instance you have OS libraries and an OS to do everything. The amount of debugging and testing and iterating you will end up doing when writing an operating system is unlike anything else I've every done (tried writing a game engine, never finished it at all, but when I did do took me weeks or months, and sometimes you go days and even weeks without making much progress if a bug is particularly nasty)
0:19 You can take Operating Systems in a CS degree in the second year if you grind it. If you know C well enough (like two years), it shouldn't be difficult to learn asm and simple OS development, especially from a book like OSTEP or the MINIX one. I appreciate "gatekeeping" to ensure high quality passion projects are the norm, but telling lies (more of a white lie, since they are more likely talking to people who want to create an OS that others will take an interest in) is foolish.
Gatekeeping (it is gatekeeping so I won't put it in quotes.) doesn't keep the quality high. It being difficult does that. What you said makes no sense. If you lack the ability to do it then all the encouragement isn't going to help...
@@chronometer9931 What claims am I supposed to defend? You mentioned nothing I said besides gatekeeping. Keeping low quality fools away from a subject obviously keeps low quality fools from a subject. However, lying about its apparent monumentality is also foolish. It is, however, monumental in the direction of becoming an interesting project which attracts people to contribute, which is what many desire.
@@anukrananI really don't get people like you. Had you actually made something valuable, contributed to or given some valuable information, I would've understood this take. I mean have you seen the shit you have posted to RUclips, you are the low quality fool that needs to be away from this website.
Wow, this video did quite well! Since you liked it that much, I made it into a series: ruclips.net/p/PLo5GarNhaq1iIzsZfOnOMq-Pvfwh2vvVy
ai could write that in like 2 hours
@@bartomiejtudryk5649 so?
Without this video I would've never thought that web dev to os dev transition is even possible.
Possible but pain is unimaginable.
@@smallSphere69you just gotta learn. im a teenager but im learning to become an OSDev. Read up and study, and you should be good.
i honestly have more trouble with web dev than osdev
I really do not like the attitude the OS Dev wiki users have. They always try to shoo off newcomers or people who don't "look smart" enough to learn OS Dev. I'm glad you made this video
The gatekeeping thing is very real. Everyone has an opinion on the right way to build an operating system; very few have actually tried. The degree of quality on osdev is remarkable, though.
If you want a tome btw, the ACPI/uEFI spec is pretty hefty.
God last time i tried OSDev i got stuck in memory management. Your video is kinda what i wanted to achieve, a basic dos like system that can execute simple programs. Seeing you succeed actually gives me the inspiration to continue what i left. Great work! i hope you get it to a state that satisfies you.
Wish you'd included the signal interrupts portion. I dream about systems development and love hearing new perspectives about it. Considering you're just starting out, yours is a rare and valued one to me.
you kinda inspired me to do something stupid like this
probably not to the same degree, but just tinker with this stuff xD
great video!
Holy moly that is amazing. As a not-programming-minded-person I can't even begin to think of how you were talking to the hardware, let alone design a system to read files!! That's absolutely amazing! Hope to see more from you on this!
why did u cut so much away? maybe it is boring yes but mate. this is a os video.... it is suppost to be boring
agreed
Fair point
He should do a behind-the-scenes video.
wtFUCK?🤣🤣🤣🤣🤣👍👍👍👍
This is so impressive! I really enjoyed watching :)
Also, you've earned this new sub
Dude ur channel is awesome!!!!! I love it, I subbed!! This is a haven for us computer fans
I wouldn't exactly call those statements gatekeeping. They're more of a warning. If anyone really wants to get into OS dev, then watch Rob Landley's talk on getting a minimal Linux system up and running and work backwards from there. You'll understand more of how an OS is supposed to work and can get a head start on replacing what other people wrote with your own code. Starting from absolute scratch is how you lose your sanity, so don't do that.
Who said I don't enjoy losing my sanity?
@@MalwarePad If you do, then write a boot loader nibbles clone. That'll have you losing it really fast.
Easy is not fun. Anyone who programmes at a low level is most likely a masochist.
@@anon_y_mousseyou are severely overestimating the difficulty of writing a boot loader. Obviously a newbie won't make a full blown boot loader with support for every major file system and so on. But a simple FAT12 driver is doable in a very short time, and then you will have gained experience from that for when you start kernel development.
Edit made two seconds after: same applies for disk access in protected mode. Most target qemu or bochs anyways so a copy pasted ATA PIO driver will do, and arguably the difficult part would be be to jump back to RM to use bios interrupts, but if you are willing to learn and now just a bit of assembly it is also easy
@@NikPower-gs6hs You've never tried writing a bootloader game then? Writing a game with the nearly infinite resources we have with modern computers is easy, but to fit everything in 512 bytes will have you pulling your hair out. Regardless of what FS you use, you likely won't be implementing save states.
Cool video! I’m on the same path! Could you elaborate more on the tutorials you used? Did you follow the bare bones to get grub, for example? What about the keyboard input, just the osdev pages?
I really liked this video. Are you able to do more in depth video? I would like to try some simple osdev, but the wiki seems to discourage people who don't have bilion years in programming experience from trying. I am tired of bloated web dev which, I was taught at school and I enjoy very low level stuff. I am aware a longer, more in depth video would take a lot of effort to make, but there is a lack of people with quirky personalities who in easy to get manner explain low level stuff on youtube and it would be really nice to see someone like that.
4:37 you caught me off guard with this cut
Nice! Thanks for sharing.
please show us how to get a cross compiler on windows.
I've been doing os dev for past 2 years and you did more in 90 days than I did in all those 2 years 😭😭😭
The hard truth is a lie. If you have the balls to grind your ass off with insane amounts of screaming/yelling/dying inside, you can absolutely make yourself an OS.
How do I know? Why should I be saying this? Because I too, have the Balls of steel which allow me to continue this impending self-sadist adventure into making an OS
Let's see.
Great video, I always wanted to do this when i was a child but then dad destroyed my pc, so now atleast I can watch you do it!!
I've been working on my own os this summer and am currently working on memory managment which is the most painful thing imaginable.
I wish you didn't tease us with interesting content just to skip it because it's "boring." I think with the right presentation style, task switching and memory details etc would be immensely interesting.
love this! I'm working on an OS too :D
"...and really wanted to try something more raw and painful." 😨
Nice video!
0:18 I personally view it as a tough warning of the harsh reality of attempting to write such a piece (or collection?) of software. It's really not as easy as say, writing a game, because in that instance you have OS libraries and an OS to do everything. The amount of debugging and testing and iterating you will end up doing when writing an operating system is unlike anything else I've every done (tried writing a game engine, never finished it at all, but when I did do took me weeks or months, and sometimes you go days and even weeks without making much progress if a bug is particularly nasty)
Very nice!
I tried this and found xinu book to be really really helpful
parity with windows when?
Good Job And Nice video
Love 🎉it
Imma donate u some code of fat file writing
I dont mind 3 hours detail step by step video
Ok, someone replied on my comment and due to current political-related reasons making new operating system is in my sense preferrable.
Road map please ❤ 🙏
If you don't want to go through all the pain, why not try LFS?
You didn't watch the video, he said he wanted the pain, that's why he did it in the first place...
@@chronometer9931 Yea, I guess,
jfc the fat spec is 35 pages reading the whole thing isnt that hard lol
The legal agreement being half of the document was something else for me 💀
you only read the osdev page if there is one, specs are a pain to read
Common man, don't cut the juicy part out
I love assembly language am I weird😢?
nope.
Parisian Ferry
I hate web dev too, started doing lower level stuff and way funner but i wanna 0% hp myself more
bruh the bootloader is half the job of making an OS
He used barebones + its not a half of the job, do research before you comment
Are you Greek?
Your english sounds greek... are you greek ?
oh you're Greek ;)
0:19 You can take Operating Systems in a CS degree in the second year if you grind it. If you know C well enough (like two years), it shouldn't be difficult to learn asm and simple OS development, especially from a book like OSTEP or the MINIX one. I appreciate "gatekeeping" to ensure high quality passion projects are the norm, but telling lies (more of a white lie, since they are more likely talking to people who want to create an OS that others will take an interest in) is foolish.
Gatekeeping (it is gatekeeping so I won't put it in quotes.) doesn't keep the quality high. It being difficult does that. What you said makes no sense. If you lack the ability to do it then all the encouragement isn't going to help...
@@chronometer9931 What claims am I supposed to defend? You mentioned nothing I said besides gatekeeping. Keeping low quality fools away from a subject obviously keeps low quality fools from a subject. However, lying about its apparent monumentality is also foolish. It is, however, monumental in the direction of becoming an interesting project which attracts people to contribute, which is what many desire.
@@anukrananI really don't get people like you. Had you actually made something valuable, contributed to or given some valuable information, I would've understood this take. I mean have you seen the shit you have posted to RUclips, you are the low quality fool that needs to be away from this website.
Did you used mode switching for VESA?
How much resolution did you get with VESA?
ai could write that in like 2 hours