Write Your Own 64-bit Operating System Kernel #1 - Boot code and multiboot header

  Рет қаралды 745,175

CodePulse

CodePulse

3 жыл бұрын

In this series, we'll write our own 64-bit x86 operating system kernel from scratch, which will be multiboot2-compliant. In future episodes we might expand out to other architectures and bootloaders.
In this first episode, we write our initial boot code and also include a multiboot2 header so that it can be understood by bootloaders.
This operating system will be primarily written in C, but we'll need some assembly as well for any of the hardware-specific code.
All the code is available on GitHub:
github.com/davidcallanan/yt-o...
Thanks to top Patreon supporters Helge Sverre Hessevik Liseth and Kaas at the time of uploading this video!
Consider becoming a Patreon supporter below:
/ codepulse
---
Useful resources (in no particular order):
wiki.osdev.org/
First edition: os.phil-opp.com/first-edition/
Latest edition: os.phil-opp.com/
en.wikipedia.org/wiki/X86_cal...
www.osdever.net/bkerndev/Docs/...
And some youtube videos such as:
• 1 - How to make an ope...
• How to Write an Operat...
• Operating System Basics

Пікірлер: 1 200
@CodePulse
@CodePulse 2 жыл бұрын
*Getting an error?* If you are using linux or macos, use *$(pwd)* instead of *$pwd* at 3:02
@Emayeah
@Emayeah 2 жыл бұрын
srry i am on linux (ubuntu) but what's the command to do in ubuntu at 2:50?
@user-fq3ni1kd3r
@user-fq3ni1kd3r 2 жыл бұрын
@@Emayeah same
@ropersonline
@ropersonline 2 жыл бұрын
Or just use capital letters, which is arguably more correct: $PWD
@finnrobinson674
@finnrobinson674 2 жыл бұрын
I am doing this on windows but I am still getting an error
@ropersonline
@ropersonline 2 жыл бұрын
@@finnrobinson674 Are you using the Windows syntax with the %cd% variable, on a Windows cmd command line prompt?
@mr.lo3n
@mr.lo3n 3 жыл бұрын
I don't understand a single fuck of what is going on but i like it
@tulpapainting1718
@tulpapainting1718 3 жыл бұрын
You and everybody else in this industry mate
@bluesillybeard
@bluesillybeard 3 жыл бұрын
same lol
@slimbenromdhane436
@slimbenromdhane436 3 жыл бұрын
I feel you man
@hathuytu
@hathuytu 3 жыл бұрын
hahhaha, so much funny
@tusharjain9707
@tusharjain9707 3 жыл бұрын
My friend Humza also agrees with you. If I had to describe this video, it would be "MINDFUCK"! - said humza
@christianloizou4463
@christianloizou4463 3 жыл бұрын
"So in here we're gonna have to do a few things. I don't even know what they do" - Literally every programmer ever.
@CodePulse
@CodePulse 3 жыл бұрын
😂😂😂
@tobb10001
@tobb10001 3 жыл бұрын
This was the one second of this video CodePulse felt like approximately 100% of his audience felt the whole time.
@MrEnder0001
@MrEnder0001 3 жыл бұрын
@@CodePulse I have a problem with this when I do the last step “make build-x86_64” it says “make: *** No rule to make target ‘build-x86_64’. Stop.” The rest of it works but I just can’t get this last step please help.
@soulsaregreat5272
@soulsaregreat5272 3 жыл бұрын
AGREED im a beginer and classes confuse the f outa me
@shadowstorm3158
@shadowstorm3158 3 жыл бұрын
Yup🤣🤣🤣
@TheDarkSide11891
@TheDarkSide11891 3 жыл бұрын
I have never been this excited in my life :D
@citer5574
@citer5574 3 жыл бұрын
Same
@thegamerx1881
@thegamerx1881 3 жыл бұрын
Same
@seathunder7323
@seathunder7323 3 жыл бұрын
Same
@nostalgia5031
@nostalgia5031 3 жыл бұрын
Same (although the 22 minutes of waiting for the docker stuffs to install was kinda boring)
@WarchantUA
@WarchantUA 3 жыл бұрын
Same
@networkedsapien1229
@networkedsapien1229 3 жыл бұрын
This is the kind of dopamine releasing undefiled programming content I've been looking for...this is programming bliss ...this is learning
@PeterLawton
@PeterLawton 9 ай бұрын
He got arrested for distribution of bliss -- people were "dying" to see the next episode ...
@m6xw
@m6xw 3 жыл бұрын
I am gonna love the episode 2 and btw don't give up on this series bc it's so cool
@kwccoin3115
@kwccoin3115 3 жыл бұрын
Still remember long long decades ago the guy stop after having the hello world, sort of. Just into 32 bit mode and stop. Need to at least reach writing simple io program. But stop. (To be fair we are talking about 2 decades earlier using floppy to boot and keyboard heck to switch to real mode etc.) Watching this I hope it is at least something.
@NebulaDev
@NebulaDev 2 жыл бұрын
@YellowKiwi I dont understand any of what he said..
@BorisBrodski
@BorisBrodski 3 жыл бұрын
This is so cool! It looks totally simple, but it is actually very hard to setup such an environment yourself. A lots of work. Nice job!
@TheRukisama
@TheRukisama 3 жыл бұрын
Awesome video! Building an OS (and low-level programming in general) has been an interest of mine for years, but I've only ever dabbled in it. Thanks for making this! Looking forward to more in this series!
@samuelbarber5097
@samuelbarber5097 Жыл бұрын
10:02 for anyone curious, the timeout number is the number of seconds in the multiboot grub screen before it auto-boots into the default os and the default value is the os to boot into. So what the code does is tell grub to immediately boot into our os.
@cristianpaulnitulescu9715
@cristianpaulnitulescu9715 3 жыл бұрын
Pls don't tell me you have given up on this series, this is exactly what I need man c'mon . You are doing an amazing job would love it if you finish this.
@asedonii-chan8466
@asedonii-chan8466 3 жыл бұрын
Take a level in google fu then grab some av software and finish it yourself.
@godnyx117
@godnyx117 2 жыл бұрын
Makes sense, this is a complicated series than need a lot of effort to make and at the same time, people are not going to watch. Seeing the view difference between the 2 videos will show you what I'm talking about.... It's not just worth the effort. At the same time, I think that a wrong start has been made as this shows how to create just a kernel and not a whole operating system...
@franckmekoulou9278
@franckmekoulou9278 Жыл бұрын
@@godnyx117 Ola !! c'est justement ce qu'on veut, on ai parfaitement au courant de la grandeur d'un projet d'os on veux certaines demarche plus ou moins complexe; donc voila on ne s'attend pas a construire un os complet ici, un moment ou un autre, on devra ce separer, mais on aura quand meme appris
@godnyx117
@godnyx117 Жыл бұрын
@Alcryx I can only guess, lol!
@XxXwarriorXxX
@XxXwarriorXxX Жыл бұрын
@@godnyx117 nice pfp bro
@berkgaffaroglu8614
@berkgaffaroglu8614 3 жыл бұрын
Even though I am a web dev, I am always curious about creating os, working with C and assembly. The tutorial is well explained. You have earned a like my friend.
@xxMrPHDxx
@xxMrPHDxx 3 жыл бұрын
This is the best KZfaq recommendation I get so far. Thank you for this 😃
@CodePulse
@CodePulse 3 жыл бұрын
😁😁😁
@Tech.Library
@Tech.Library 3 жыл бұрын
@@CodePulse any idea on how to create a kernel for my HP iPAQ glisten windows mobile phone to enable it boot android? Please help kolodanjuma@gmail.com
@andrejbartulin
@andrejbartulin 2 жыл бұрын
Poncho has better OS DEV
@hitlard5305
@hitlard5305 3 жыл бұрын
This is really good timing, just 5 days ago I was looking for a tutorial on how to make an OS if only I saw this which was posted the day before
@kingundead4310
@kingundead4310 3 жыл бұрын
I have been looking for an Episode like this for so long thank you so much!
@lbproductions6215
@lbproductions6215 3 жыл бұрын
I've been waiting so long for this!!!
@martygusto3056
@martygusto3056 3 жыл бұрын
I cannot express how useful your channel is
@theotherquou
@theotherquou 3 жыл бұрын
I wake up on my birthday to see that codepulse has made a new video! Straight to computer it is.
@0x007A
@0x007A 3 жыл бұрын
Years ago I used MS-DOS debug utility to implement a tiny operating system that was created on paper. It booted and ran a command shell which indirectly made calls to other components such as the TTY and its own file system. The entire system lived on a floppy disk. If I remember the entire operating system was less than 1024 bytes but it worked albeit limited functionality was implemented; it was just a personal project to help me learn about the boot process, the master boot record, the kernel, and the file system. I was inspired by a book that I had read and it is still on one of my book shelves.
@cartoons__for__kids_Hindi
@cartoons__for__kids_Hindi 3 жыл бұрын
Hi, can you please give me roadmap, all i know currently is basics of c , python and core Java, how can I learn to create something like a operating system
@0x007A
@0x007A 3 жыл бұрын
@@cartoons__for__kids_Hindi checkout the tutorial series OS Dev - S2.
@cartoons__for__kids_Hindi
@cartoons__for__kids_Hindi 3 жыл бұрын
@@0x007A that's looking really cool,btw should i learn assembly first ?
@yyyd6559
@yyyd6559 9 күн бұрын
​@@cartoons__for__kids_Hindilearn hos operating systems work first
@CodePulse
@CodePulse 3 жыл бұрын
If you get a command not found error when running qemu, make sure you have it added to your path. "C:\Program Files\qemu" on Windows.
@skullmusic2054
@skullmusic2054 3 жыл бұрын
Hey Bro It seems that you are the only one who is Teaching us to create huge projects from scratch, bro i really appreciate your work and I've learn a lot from you! Thanks for your support bro! And I can't wait for the further videos!
@CodePulse
@CodePulse 3 жыл бұрын
@SKUllMusic Thanks 😁
@kingundead4310
@kingundead4310 3 жыл бұрын
@@CodePulse When is the next video coming out?
@torjonashansen
@torjonashansen 3 жыл бұрын
Later in the course, could you give a tutorial on making a file system and a GUI for the os?
@CodePulse
@CodePulse 3 жыл бұрын
@@kingundead4310 In a week or two hopefully :)
@nicholassattaur9964
@nicholassattaur9964 3 жыл бұрын
Best KZfaq suggestion ever!! I've been looking for this information for a long time and now I've found it!
@zigginzag584
@zigginzag584 3 жыл бұрын
My mind is running wild with the possibilities. Will definitely come back when I have a solid chunk of time to dedicate to this.
@roku1892
@roku1892 3 жыл бұрын
this is the greatest tutorial on my life, really, KEEP IT UP SIR!!!!!
@CodePulse
@CodePulse 3 жыл бұрын
Thanks, will do!
@zgolkar
@zgolkar 3 жыл бұрын
Nuts... pure magic made understandable! Wow.
@prasaddixit4065
@prasaddixit4065 3 жыл бұрын
I have not completed even first 2 minutes watching this video and i really don't know what lies ahead in this and the other subsequent videos. BUT I am feeling like i am already on top of the world ! The title itself is sooo crazy .. i am super excited to learn this ! THANK YOU VERY MUCH !
@MrMatthijsr
@MrMatthijsr 3 жыл бұрын
YES! I've been wanting to do something like this for weeks now, this video is a great starting point thanks!
@aspectreishauntingeurope
@aspectreishauntingeurope 3 жыл бұрын
Man i am sooooo excited! I was trying to find something on this topic for so long! Keep up the amazing videos!
@CodePulse
@CodePulse 3 жыл бұрын
Thanks man!
@dominikjezik303
@dominikjezik303 3 жыл бұрын
@@CodePulse when the next video comes out?
@CodePulse
@CodePulse 3 жыл бұрын
@@dominikjezik303 In a few days
@demodev7869
@demodev7869 3 жыл бұрын
sup zorby lmao
@aspectreishauntingeurope
@aspectreishauntingeurope 3 жыл бұрын
@@demodev7869 oh hi lol
@Dan123TheStarman
@Dan123TheStarman 3 жыл бұрын
Thank you CodePulse for finally getting me to use Docker (had to do it on my laptop, because it won't work on my desktop; long story!) BUT it's quite easy to do all this in a WSL install of Ubuntu 20.04 LTS by adding the "Remote WSL Extension" for VS Code! The only thing you need to do first before starting the video is: "sudo apt install build-essentials". Then just put the "os-series" etc. folders under your "home/username" directory. I spoke too soon: You will also need to edit the Makefile since it uses "x86_64-elf-gcc" instead of only "gcc" and "x86_64-elf-ld" instead of only "ld" (or simply set up an alias for those).
@UrzuaNicolas
@UrzuaNicolas 3 жыл бұрын
🤯 amazing video, waiting for part 2!!
@haiguyzimnew
@haiguyzimnew 3 жыл бұрын
I really like how you explain what it is you're typing and why.
@logix8969
@logix8969 3 жыл бұрын
Note: That "docker run" command near the start doesn't work if VSCode is using PowerShell as the terminal. Switch to command prompt (click the plus button next to the dropdown list and if you're asked to choose a default terminal, choose Command.
@fionnmcgovern545
@fionnmcgovern545 3 жыл бұрын
I ran the docker build buildenv -t command and it said docker didnt exist (this is in cmd btw)
@donovanelliott9060
@donovanelliott9060 3 жыл бұрын
Did you download docker
@johnparker1754
@johnparker1754 3 жыл бұрын
Replacing %cd% with ${PWD} also works to let you continue using powershell
@CodePulse
@CodePulse 2 жыл бұрын
@@fionnmcgovern545 Did you download and install docker? Also you might have to manually start docker. You might need to restart your PC too.
@CodePulse
@CodePulse 2 жыл бұрын
You can also keep using PowerShell using the command here if anyone wants to: github.com/davidcallanan/os-series/issues/38
@y2ksw1
@y2ksw1 3 жыл бұрын
I've written several systems, and they were the most exciting experiences I ever had. I suggest every programmer to try it at least once. As shown here, it is extremely simple. 35 years ago, I had also to write a compiler and a linker, and everything else :-)
@ruix
@ruix 11 ай бұрын
Founding fathers of the Programming world are people like your. My respect is limitless
@null6482
@null6482 9 ай бұрын
Can you recommend me a way to get better at programming
@y2ksw1
@y2ksw1 9 ай бұрын
@@null6482 How good are you? If you have mastered C/C++ then go for Assembly.
@solidnywonsz
@solidnywonsz 4 ай бұрын
​@@null6482 just write software lol. You'll get better overtime
@dreamhollow
@dreamhollow 5 ай бұрын
Thanks for this. I've been doing research on CPUs and kernel level operation for a few months now, but I wasn't sure where to start. This helps clear up some things I was still not clear on.
@tatterdemalion898
@tatterdemalion898 3 жыл бұрын
Very good work! I will be checking out the second part soon.
@anolchakraborty
@anolchakraborty 3 жыл бұрын
9:56 : A real programmer 😲 So in here we have to do a few things, i don't even know what they do. Rrlatable af 🤧
@YsKCreations
@YsKCreations 3 жыл бұрын
Finally. 2020 is not that bad😁
@ansh6848
@ansh6848 3 жыл бұрын
Ya
@CodePulse
@CodePulse 3 жыл бұрын
😁 Let me know if the video is too complicated or too simple!
@YsKCreations
@YsKCreations 3 жыл бұрын
It's not that complicated😁 Thank you 🤟 ❤️
@raeesmuqthar7991
@raeesmuqthar7991 3 жыл бұрын
18 yrs back I wanted to build my own os and there was hardly any tut available online and the books were too complicated to understand anything... fast forwarding 2 decades I can see my need come true with less difficultly... Thanks
@blackasthesky
@blackasthesky 3 жыл бұрын
This is awesome! I will be looking forward for more!
@Adrian-re9fh
@Adrian-re9fh 3 жыл бұрын
This is amazing!. A programmer dream coming true hehe. Keep up the good work plss. :)
@ansh6848
@ansh6848 3 жыл бұрын
Yeah! SUPER excited for this!! 😍😍
@CodePulse
@CodePulse 3 жыл бұрын
Great! Let me know if the video is too complicated or if I am explaining too much
@ansh6848
@ansh6848 3 жыл бұрын
@@CodePulse Great Your explanation is too good.. KEEP IT UP! 😍😍👍
@ansh6848
@ansh6848 3 жыл бұрын
@@CodePulse But I will be more excited if you have created this OS using C++
@CodePulse
@CodePulse 3 жыл бұрын
@@ansh6848 Hmmm, I always could use C++, but I don't think it's necessary. I prefer C when working this low-level.
@SkyenNovaA
@SkyenNovaA 2 жыл бұрын
Awesome video, a great starting point for those wanting to learn low level programming
@TheRedAstro
@TheRedAstro 3 жыл бұрын
This is highly ambitious. Love it!
@skilless935
@skilless935 3 жыл бұрын
Why am I watching this, I just learned to display "Hello World"
@brhh
@brhh 3 жыл бұрын
I've been into web development for more than a year and as a full stack web developer I can tell you I can't understand a single line he's writing lol
@JohnSmith-ox3gy
@JohnSmith-ox3gy 3 жыл бұрын
Goals people, goals!
@GuardianRexs
@GuardianRexs 3 жыл бұрын
Pr0
@johnnypiquel2295
@johnnypiquel2295 3 жыл бұрын
@@brhh figures considering os development is well os development
@annasofienordstrand3235
@annasofienordstrand3235 3 жыл бұрын
@@brhh That's because webshits don't understand anything
@noam190
@noam190 3 жыл бұрын
YES KING SHOW THE WORLD HOW SMART YOU ARE SHARE YOUR KNOWLEDGE ♥
@noam190
@noam190 3 жыл бұрын
wow he actually noticed me :o :D pog moment
@CodePulse
@CodePulse 3 жыл бұрын
Hello
@noam190
@noam190 3 жыл бұрын
@@CodePulse HI
@CodePulse
@CodePulse 3 жыл бұрын
Hello again
@trungthanhbp
@trungthanhbp 3 жыл бұрын
@@CodePulse hello, more video bro
@-sarangpark5750
@-sarangpark5750 3 жыл бұрын
I waited for a year for this series, I am so excited!!!
@CodePulse
@CodePulse 3 жыл бұрын
Great! :D
@KennedyOtieno1944
@KennedyOtieno1944 3 жыл бұрын
The algorithm understood the assignment... Exactly what I wanted to get my hands on during this lockdown period... 💪🏿
@s1nister688
@s1nister688 3 жыл бұрын
Please don't stop like most KZfaqrs do amidst the tutorial series. When can we expect part 2?
@CodePulse
@CodePulse 3 жыл бұрын
In a few months.
@deltakid0
@deltakid0 3 жыл бұрын
2:08 for the sake of correctness, you don't compile assembly code, you *_assemble assembly_* code, you compile a compiled language like C.
@sb_dunk
@sb_dunk 2 жыл бұрын
Compile (verb): Convert (a program) into a machine-code or lower-level form in which the program can be executed. I think you're being too pedantic, by this definition it's still correct to talk about "compiling" assembly code.
@ivaldirbatalha5436
@ivaldirbatalha5436 3 жыл бұрын
Very humble and some great content, thank you and keep it up
@XxLocodragonxX
@XxLocodragonxX 3 жыл бұрын
this is so cool, gonna watch and implement along with you
@billy-cg1qq
@billy-cg1qq 3 жыл бұрын
Just vibing here, it's 2am and i'm watching this like the man that creates home in the middle of the forest. Docker! Is it like duck, duck. Ok never mind
@jaysonedson
@jaysonedson 3 жыл бұрын
timeout=0 default=0 in grub means that it will select the first entry right away instead of showing the boot menu and letting you select an entry to boot.
@trungthanhbp
@trungthanhbp 3 жыл бұрын
nice bro, cant wait for this series xD
@sortof3337
@sortof3337 3 жыл бұрын
Nice nice. I used your programming language tutorial to spin my own programming language project. I m sure this will be equally awesome. Thank you for this tutorial
@CodePulse
@CodePulse 3 жыл бұрын
Thank you :)
@maybeoliv6235
@maybeoliv6235 3 жыл бұрын
HELP! 14:40, when entering command “make build-x86_64” I get the error “make: *** No rule to make target ‘build-x86_64’. Stop”. What do I do
@dodderss
@dodderss 3 жыл бұрын
You need to do docker run --rm -it -v $(pwd):/root/env myos-env to get into your docker instead.
@maybeoliv6235
@maybeoliv6235 3 жыл бұрын
@@dodderss thanks
@CodePulse
@CodePulse 2 жыл бұрын
​@@maybeoliv6235 For other operating systems: github.com/davidcallanan/os-series/issues/38
@phineasg7709
@phineasg7709 3 жыл бұрын
set timeout and set default have to do with the UI that grub presents. timeout is the amount of time before grub automatically boots into default.
@cartoons__for__kids_Hindi
@cartoons__for__kids_Hindi 3 жыл бұрын
Now thinking about it, was that guy joking or he really didn't Know 😅
@CodePulse
@CodePulse 2 жыл бұрын
@@cartoons__for__kids_Hindi I didn't, but now that I do it's obvious.
@lightchipster
@lightchipster 3 жыл бұрын
Interesting! I am setting up a Docker instance in my home lab and this will be a fun project to try
@undefined1470
@undefined1470 3 жыл бұрын
Aswome video! Hope next episode will be out very soon.
@jake-xz9jw
@jake-xz9jw 9 ай бұрын
What are good alternatives for the Docker-Image? The one used is not working for me
@JackMCGamerAnimations
@JackMCGamerAnimations 3 жыл бұрын
Wow, this is going to be awesome!! I'm interested in C stuff and I'm so glad you are making an OS tutorial!! Will this work in Ubuntu?
@CodePulse
@CodePulse 3 жыл бұрын
Should work on any OS since I'm using docker.
@JackMCGamerAnimations
@JackMCGamerAnimations 3 жыл бұрын
@@CodePulse Well I am getting errors when I build the docker, and how did you simply make the terminal in VS Code start with "$"
@CodePulse
@CodePulse 3 жыл бұрын
@@JackMCGamerAnimations What are the errors? On windows you can use "prompt $$" command to do that, I'm not sure if you can do this on Ubuntu.
@xxMrPHDxx
@xxMrPHDxx 3 жыл бұрын
@@JackMCGamerAnimations You can just run those commands in Terminal (CTRL + ALT + T)
@CodePulse
@CodePulse 2 жыл бұрын
If anyone is having errors with building, try use one of these commands when entering docker environment: github.com/davidcallanan/os-series/issues/38
@user-vi3pi9rf7w
@user-vi3pi9rf7w 3 жыл бұрын
Wowowo I don't even have the CS IT nor EE Background yet this throbs me, straight into the weekend playlist.
@Mefetran
@Mefetran 3 жыл бұрын
That was very interesting! Thank you for your work!
@noam190
@noam190 3 жыл бұрын
tbh excited to the c/c++ part gonna be more interesting still interesting tho :D
@CodePulse
@CodePulse 3 жыл бұрын
😏
@RakshithPrakash
@RakshithPrakash 3 жыл бұрын
Wow youtube recommended just what I needed, thanks man please make more videos!
@CodePulse
@CodePulse 3 жыл бұрын
More to come soon!
@lbirkert
@lbirkert 3 жыл бұрын
This is really helpfull ! Please consider this series
@indrajitpatil4999
@indrajitpatil4999 3 жыл бұрын
Cool
@noam190
@noam190 3 жыл бұрын
It is just a matter of time when this dude overtakes every operating system lmao
@CodePulse
@CodePulse 3 жыл бұрын
Haha, that's my dream!
@lordmoonowl8650
@lordmoonowl8650 3 жыл бұрын
CodePulse lol
@pwnrz8684
@pwnrz8684 3 жыл бұрын
@@lordmoonowl8650 NUL
@ruadeil_zabelin
@ruadeil_zabelin 3 жыл бұрын
Clear and to the point. I like it. Very nice.
@puspamadak
@puspamadak 3 жыл бұрын
This seems amazing to me. I can finally learn how a computer actually works!
@soulextracter
@soulextracter 3 жыл бұрын
Like everyone else here, I enjoy watching this, but I don't really understand what is going on most of the time. Could you recommend some sources for written information if one would want to deep dive in this stuff?
@CodePulse
@CodePulse 3 жыл бұрын
There's a good few links in the description you can have a look at
@vrjb100
@vrjb100 3 жыл бұрын
The books of Andrew Tanenbaum. He created the minix os. His book on this explains every detail of os design. Linus Trovalds picked this one to make linux.
@CodePulse
@CodePulse 3 жыл бұрын
If you're looking for server hosting check out Vultr using my affiliate link below to support my channel and get $10 credit. I've been using their services for a while and they have great price/performance. www.vultr.com/?ref=8330534
@RayTech18
@RayTech18 3 жыл бұрын
I used to do lua scripting but I got used to c++ bc of u. thx!
@Oxey405
@Oxey405 3 жыл бұрын
So if this is a new kernel this is not based on linux kernel and then it means that we can't run linux programms on it right ?
@Tech.Library
@Tech.Library 3 жыл бұрын
Hello, I have an old HP ipac glisten windows phone. I want to put android but I need to get its kernel to make it boot android. Where do I start?
@penguinpolaronyoutube5887
@penguinpolaronyoutube5887 2 жыл бұрын
did u notice my 2nd comment?
@Tech.Library
@Tech.Library 2 жыл бұрын
@@penguinpolaronyoutube5887 I. Could not find the comment
@pritamhalder5962
@pritamhalder5962 3 жыл бұрын
whatt ! a OS programming tutorial on KZfaq 😲 gawd or wot 🔥
@jeremyfaulk3836
@jeremyfaulk3836 3 жыл бұрын
Very impressive! Great video!
@xter13
@xter13 3 жыл бұрын
Help it gives me No rule to make target 'build-x86_64'. Stop. error lpease help :(
@pvisit
@pvisit 3 жыл бұрын
The same for me, but only when building through Ubuntu
@CodePulse
@CodePulse 2 жыл бұрын
Change $pwd to $PWD in the command for entering the docker container. I got it wrong in the video. github.com/davidcallanan/os-series/issues/38
@aidanahern6701
@aidanahern6701 3 жыл бұрын
Keep up the series!
@laljohn
@laljohn 3 жыл бұрын
This is awesome Waiting for the new one
@DeltaNrOne
@DeltaNrOne 3 жыл бұрын
I have one word for this video “magic!”
@priyanshukumarpu
@priyanshukumarpu 3 жыл бұрын
I'm glad it showed up in my recommendation
@vrjb100
@vrjb100 3 жыл бұрын
Andrew Tanenbaum has a grand child in his works! Interesting series to watch.
@darktech8558
@darktech8558 3 жыл бұрын
This pleases me greatly
@nahidislamz
@nahidislamz 3 жыл бұрын
Keep it coming. Great videos
@kickinon
@kickinon 3 жыл бұрын
Now this is an interesting project, cheers.
@SamDy99
@SamDy99 3 жыл бұрын
My brain's got Bigger just by watching the video. MARVELOUS
@yeki7964
@yeki7964 3 жыл бұрын
this work deserves alot subs
@Senda98
@Senda98 3 жыл бұрын
After years of longing for this.. finally my brain cells are excited 😆
@BlensonPaul
@BlensonPaul 3 жыл бұрын
so much info in 1 video , awesome..
@tonyt73oz
@tonyt73oz 3 жыл бұрын
Excellent series, please keep it going. Some setup help for people who want to type along. Docker: * Install Docker Desktop (Windows for me) * Install the VS Code extension * Ctrl+, for settings * enter "docker" * Under Run Interactive - click "Edit in settings.json" and enter the following. Remember to change your project source folder. * "docker.commands.runInteractive": "docker run --rm -it -v :/root/env myos-buildenv", * You can now right click on the docker images\myos-buildenv\latest and choose run interactive to correctly have your container using the project source folder QEMU: * add -L "C:\Program Files\qemu" to the command line argument. Not DO NOT add a trailing \ I found this necessary even when adding the qemu path to the system PATH environment variable. ie. qemu-system-x86_64.exe -cdrom .\dist\x86_64\kernel.iso -L "C:\Program Files\qemu" I hope this helps.
@CodePulse
@CodePulse 3 жыл бұрын
Thank you for sharing that!
@my_j.a.r.v.i.s.
@my_j.a.r.v.i.s. 3 жыл бұрын
Some videos are really made for recommending. THIS IS THE ONE !
@CodePulse
@CodePulse 3 жыл бұрын
Thanks youtube algorithm :)
@ankitraj4991
@ankitraj4991 3 жыл бұрын
sir please make a video on prerequisites and roadmap for how to make an OS! So much love and support to you. Thanks for free and quality education. love from INDIA
@NeZversSounds
@NeZversSounds 3 жыл бұрын
Feck yeah! At last perfect step-by-step OS dev video tutorial.... almost perfect, no step how to get Docker running 2:36
@phnxbr
@phnxbr 3 жыл бұрын
Looking forward to the continuation
@shreedaghatpande1878
@shreedaghatpande1878 3 жыл бұрын
This proves that to learn anything a programmer will definitely start with print hello, world. Great video btw
@berndeckenfels
@berndeckenfels 3 жыл бұрын
Great summary
@tunganhnguyen8309
@tunganhnguyen8309 3 жыл бұрын
I made some mistakes but I managed to fix it. Great videos!
@zoozolplexOne
@zoozolplexOne 3 жыл бұрын
Cool project, thanks for sharing
@Bizarro69
@Bizarro69 2 жыл бұрын
supersonic sub! this is amazing!
@climbeverest
@climbeverest Жыл бұрын
Exactly what I was looking for, you should put bdos and bios in the hashtags to enable finding this easier
@KeegansLife
@KeegansLife 3 жыл бұрын
Awesome work
@eXfilPr4tik
@eXfilPr4tik 3 жыл бұрын
EXCITATION LEVEL 100, iamgoingtomakemyownOS !
@abymohanan9403
@abymohanan9403 2 жыл бұрын
Thank you so much for this video
@jayesh_15
@jayesh_15 3 жыл бұрын
Awesome tutorial bro
“Hello, world” from scratch on a 6502 - Part 1
27:25
Ben Eater
Рет қаралды 4,7 МЛН
Sigma Girl Education #sigma #viral #comedy
00:16
CRAZY GREAPA
Рет қаралды 90 МЛН
Bro be careful where you drop the ball  #learnfromkhaby  #comedy
00:19
Khaby. Lame
Рет қаралды 48 МЛН
ELE QUEBROU A TAÇA DE FUTEBOL
00:45
Matheus Kriwat
Рет қаралды 27 МЛН
90 days of making my own operating system | OSDev experience
5:36
x86 Operating Systems - Building a Simple Bootloader
9:49
OliveStem
Рет қаралды 5 М.
antent - hope to see you again
2:28
dreamscape
Рет қаралды 3 МЛН
The Linux Kernel: What it is, and how it works!
6:04
DenshiVideo
Рет қаралды 129 М.
I made the same game in Assembly, C and C++
4:20
Nathan Baggs
Рет қаралды 642 М.
How a Computer Works - from silicon to apps
42:32
Improbable Matter
Рет қаралды 1,2 МЛН
Making Simple Bootloader using x86 Assembly
6:47
Nir Lichtman
Рет қаралды 28 М.
Making Simple Linux Distro from Scratch
11:51
Nir Lichtman
Рет қаралды 160 М.
#miniphone
0:18
Miniphone
Рет қаралды 11 МЛН
Carregando telefone com carregador cortado
1:01
Andcarli
Рет қаралды 2,1 МЛН
iPhone 15 Pro vs Samsung s24🤣 #shorts
0:10
Tech Tonics
Рет қаралды 10 МЛН
Топ-3 суперкрутых ПК из CompShop
1:00
CompShop Shorts
Рет қаралды 415 М.
cool watercooled mobile phone radiator #tech #cooler #ytfeed
0:14
Stark Edition
Рет қаралды 7 МЛН