How To Make An Operating System

  Рет қаралды 1,902,664

Tinkernut

Tinkernut

Күн бұрын

In this episode, gigafide shows you how to create our own operating system using the Assembly programming language.
Project Files:
www.tinkernut.com/demos/248_os...
Learn Assembly:
en.wikipedia.org/wiki/Assembly...
www.drpaulcarter.com/pcasm/
www.xs4all.nl/~smit/asm01001.htm
joelgompert.com/OS/TableOfCont...
Operating System Credit/Reference:
mikeos.berlios.de
Virtual Box:
www.virtualbox.org
Disk Images:
www.allbootdisks.com/download/...
NASM:
nasm.sourceforge.net/index.php

Пікірлер: 3 000
@MrJackZhan
@MrJackZhan 8 жыл бұрын
The actual title for this video should be "How to take someone else's OS, change some strings in it, and compile it and tell others you have written an OS".
@quranalone5824
@quranalone5824 8 жыл бұрын
+Jack Zhan Exactly :l. But atleast he teached something..
@Pedro_ZKS
@Pedro_ZKS 5 жыл бұрын
Take a book and study these things.
@dereksisco4790
@dereksisco4790 5 жыл бұрын
Let's call him Bill Gates lol
@KayOScode
@KayOScode 5 жыл бұрын
@@quranalone5824 clearly he didn't teach you grammar.
@polyproxy
@polyproxy 5 жыл бұрын
MikeOS is open source. He can copy them.
@WolfireGaming
@WolfireGaming 4 жыл бұрын
While this video really ain't the greatest when it comes to information, I will say that this video holds particularly sentimental value to me. Almost 10 years ago now, as a 12 year old, I first watched this video, because I was in love with the idea of creating an operating system. This brought me down a rabbit hole that eventually led me to get into programming in C++ and Python from age 13. Now, in 2020, I'm about to graduate with my bachelor's degree in computer science, worked at a massive corporation for a year as an intern and later a junior developer, and am starting my career in software engineering. I guess what I'm trying to say is, thank you for making this video. It really changed my life.
@grantgoodman8415
@grantgoodman8415 2 жыл бұрын
literally same just replace C++ and Python with Objective-C and Swift
@isaacslemko7947
@isaacslemko7947 Жыл бұрын
I had watched this video at about 8 or 9 as well
@donnaken15
@donnaken15 7 ай бұрын
Nice, I too watched this when I was about 11-12, wanted to make an OS, and (independent of this video) I learned C, C#, GameMakerLang, JavaScript, and some x86 Assembly. (at differing times)
@itsabeautifuIday
@itsabeautifuIday 3 ай бұрын
going to use this comment as my inspiration
@lucas.shaw1
@lucas.shaw1 11 күн бұрын
I had watched this video at about 9 years old wanting to make one. I am now becoming a lawyer lol
@TheSteamGamer99
@TheSteamGamer99 10 жыл бұрын
You mean "How to copy a operating system and claim it as your own"
@TheSteamGamer99
@TheSteamGamer99 9 жыл бұрын
What?!
@TheSteamGamer99
@TheSteamGamer99 9 жыл бұрын
Yes, you need a team.
@DavidHUN07
@DavidHUN07 9 жыл бұрын
:D copy that and make + for this and this is ur op
@thatonemcnoob864
@thatonemcnoob864 9 жыл бұрын
lol'd
@CamouflageFacePaint
@CamouflageFacePaint 9 жыл бұрын
***** WE ARE A FAMILY!
@bominic
@bominic 4 жыл бұрын
Welcome to another episode of "why is this in my recommended 3 years in a row"
@7sedma
@7sedma 3 жыл бұрын
i did search for this
@akabami2161
@akabami2161 3 жыл бұрын
@@7sedma me too, for some reason
@7sedma
@7sedma 3 жыл бұрын
@@akabami2161 for some reasons hmmm
@akabami2161
@akabami2161 3 жыл бұрын
@@7sedma for *SOME* reasons hmmmmmm
@vortex5244
@vortex5244 3 жыл бұрын
I feel you
@JustPlainRob
@JustPlainRob 9 жыл бұрын
"Here's how to create an OS in a few simple steps..." *assembly code starts flying down the screen with no explanation at all* Thanks, real fucking helpful.
@SkyenNovaA
@SkyenNovaA 5 жыл бұрын
he did explain. But terribly.
@yeahyeah1042
@yeahyeah1042 4 жыл бұрын
😂
@xavnarutom5122
@xavnarutom5122 4 жыл бұрын
Hhhmmmmmmm
@Jesus-yz5iu
@Jesus-yz5iu 3 жыл бұрын
👍
@imibuks-replit
@imibuks-replit 2 жыл бұрын
I only learned that you need ASSEMBLY to make a OS
@Minitomate
@Minitomate 4 жыл бұрын
KZbin: _Pssst!_ Do you want to make your own OS? Me: No. KZbin: Watch this 10 year old video. Me: *Wait, what?!*
@trend8520
@trend8520 3 жыл бұрын
for me too
@edimopoulos10
@edimopoulos10 4 жыл бұрын
2010 yt: not recommended to anyone 2019 yt : go watch that dude
@Um_y8ki
@Um_y8ki 4 жыл бұрын
no youtube recommended me in 2018, 2017 and 2016
@divinebenoobplays5781
@divinebenoobplays5781 4 жыл бұрын
Hm bitly link in description... how old are some websites?
@nathanforsaken3248
@nathanforsaken3248 4 жыл бұрын
2019
@markusTegelane
@markusTegelane 4 жыл бұрын
I first saw this in 2012 (before I even had a YT account)
@jayit6851
@jayit6851 4 жыл бұрын
That's not true. I first saw this video in 2010 and only just now was his channel in my recommended feed. I thought it looks familiar so I went back on his videos and here I am again.
@crazzyflynn2433
@crazzyflynn2433 4 жыл бұрын
So welcome to another episode of *Why this video is in my suggestions in 2019?*
@oliverjackson5416
@oliverjackson5416 4 жыл бұрын
I purposely searched it
@circuit10
@circuit10 4 жыл бұрын
Because you clicked on it. If you click on random things you get irrelevant suggestions
@TheAlimsona
@TheAlimsona 4 жыл бұрын
yup same here
@user-lt2rw5nr9s
@user-lt2rw5nr9s 4 жыл бұрын
I saw this video years ago and came back to it. It was the first video I watched on this channel.
@spidertyler
@spidertyler 4 жыл бұрын
are you going to travel to 2010 and have it pop up then. Its because 2019 is the current year.
@alandoherty5804
@alandoherty5804 10 жыл бұрын
Making operating systems is arguably the final evolution of a programmer :P, 6 years ago I was writing in Visual Basic - now I'm building my own CPU, Instruction Set, Compiler and a useless operating system to go with it. More people should learn how to do this, it's really rewarding when you get stuff done.
@t1993ct2006c
@t1993ct2006c 7 жыл бұрын
Alan Doherty​ How did it go.
@sixestla8878
@sixestla8878 7 жыл бұрын
stanislavs.org/helppc/idx_interrupt.html
@mrdiamond64
@mrdiamond64 5 жыл бұрын
can i try it?
@marc-alexandrelaroche6632
@marc-alexandrelaroche6632 4 жыл бұрын
@@AKABeestYT , no it's easier.
@bitrunner8759
@bitrunner8759 4 жыл бұрын
@@marc-alexandrelaroche6632 No its harder because normal os's use actual code, for minecraft, you have to use UNLIT AND LIT TOURCHES
@buttersquids
@buttersquids 9 жыл бұрын
I clicked on this video thinking"HELL YEAH IM GONNA MAKE MY OWN OPERATOR SYSTEM" and when I saw the code involved I was like"OK maybe I won't". Still giving thumbs up man
@RogerKeulen
@RogerKeulen 9 жыл бұрын
Maybe download a logic simulator and try to create a 8-bit cpu first.....
@buttersquids
@buttersquids 9 жыл бұрын
Roger Keulen Mebee
@RogerKeulen
@RogerKeulen 9 жыл бұрын
A C64 has only 6500 gates. A OS is more work.
@buttersquids
@buttersquids 9 жыл бұрын
Roger Keulen Umm... Ok...
@n_3719
@n_3719 9 жыл бұрын
This is the most simple way to make an OS:use pre-written code and mod it,if you are too lazy to do the coding part,i recommend you use Suse Studio ( susestudio.com )
@waellerbe
@waellerbe 5 жыл бұрын
Dropping by to share my *personal* appreciation for the information you shared with us in your video. Making an operating system is a subject that I wish to explore further. Thank you in return for sharing your knowledge with us here on KZbin.
@joel9240
@joel9240 10 жыл бұрын
All you're doing is renaming MikeOS and writing it to a floppy. Somehow I don't think this is quite the same as actually writing anything even close to an operating system.
@joel9240
@joel9240 10 жыл бұрын
Ty Stanfl I think you've completely missed my point. This is an operating system. This video does not, however, show how to make one. It literally just says "download MikeOS, rename it and boom, you've made an operating system!".
@TyJupiterYT
@TyJupiterYT 10 жыл бұрын
But yes, He is just renaming and Writing.
@joel9240
@joel9240 10 жыл бұрын
Alex Overby But he doesn't explain how any of this code works. It's simply "copy and paste this, trust me, it works!". Also, it seems the only code he's actually showing off is the kernel code - not any other part of the OS. Now, whilst a kernel is pretty fundamental to what an OS does, it's really very far from being a "complete" operating system.
@TheSoftwareJunction
@TheSoftwareJunction 9 жыл бұрын
What more do you expect in a 7 minute video ?
@RogerKeulen
@RogerKeulen 9 жыл бұрын
TheSoftwareJunction Maybe something like this: _First of all, developing an operating system is probably one of the most challenging things you can do on a computer (next to killing the final boss in Doom on Nightmare difficulty level). Composing an operating system requires a lot of knowledge about several complex areas within computer science. You need to understand how hardware works, be able to read and write the complex Assembly language, and also a higher level language (like for instance C, C++ or Pascal). Your mind has to be able to wrap itself around abstract theory, and hold a myriad of thoughts. Feel discouraged yet? Don't fear! Because all of these things are also the things that makes OS programming fun and entertaining.........._ wiki.osdev.org/Getting_Started
@thijshaker6451
@thijshaker6451 3 жыл бұрын
This video got me into systems programming, fast forward a few years and i'm writing kernel modifications for Linux/FreeBSD/Darwin. Thanks for the video!
@franckmekoulou4314
@franckmekoulou4314 Жыл бұрын
I see that others are moving forward, I am 20 years old and I am fascinated by bone programming, I really admire your work, I hope to reach the end like you.
@Zer0Mem0ry
@Zer0Mem0ry 9 жыл бұрын
'How to make an operating system' More like "How to dowload source code of an assembly based os and configure boot. You could say that title is quite misleading. You should have explained to your viewers what a kernel is and what kind of kernel this os uses, etc.
@brdane
@brdane 9 жыл бұрын
Well, it's not just source that you can download and then compile. It's more like a template kernel that a programmer can modify and added his or her own code to make an operating system.
@_jelle
@_jelle 8 жыл бұрын
If you want to make an os without copy/pasting I wish you good luck
@_jelle
@_jelle 8 жыл бұрын
+E-Z Arch Project which is basically copy/pasting but you use your brain instead of your computer, which is better for learning purposes.
@argsasm4135
@argsasm4135 8 жыл бұрын
+VirtualCoder Also, he skipped the part of copying the bootloader into the bootloader sector, he did it right away without saying how to do it. AND I'M STRUGGLING HOW TO DO IT!
@HiFiThefox
@HiFiThefox 6 жыл бұрын
This is the oldest click bait I have seen
@TomDillon13
@TomDillon13 5 жыл бұрын
Yes, the title is misleading, but it has really helped me understand the source code for MikeOS, and I am now well on my way to understanding further the process of creating an OS.
@SudoTech
@SudoTech 9 жыл бұрын
Cool! I have been making a LFS system and this was helpful! Thanks for making the video, I can't wait to try it.
@darronvanaria2952
@darronvanaria2952 5 жыл бұрын
I just recently (03-21-2019) built this following the instructions in the video and ran into a few problems: 1. You have to use NASM version 2.08 and not the latest version of NASM available (currently 2.14). Otherwise you will get a ton of 'label redefined during compilation' errors. 2. There are two files that need to be edited in order for KERNEL.ASM to compile successfully. They are both in the FEATURES directory and contain a reference to MIKEOS_VER and MIKEOS_API_VER that need to be changed to TINKEROS_VER and TINKER_API_VER, respectively. The two broken files are: features\cli.asm (line 345) features\misc.asm (line 13)
@sourabhchoure498
@sourabhchoure498 5 жыл бұрын
Thanks man! You made my day(OS). I hope you got the pun in it.
@sourabhchoure498
@sourabhchoure498 4 жыл бұрын
@Dreaming Warlord I appreciate your statement. I will abide to it.
@nfl_az27
@nfl_az27 4 жыл бұрын
can you please tell me step by step the correct way of that tutorial, I would be very grateful, because this very important to me
@jordilagaresroset8396
@jordilagaresroset8396 6 жыл бұрын
One of the best videos I've seen in a lot of time... seriously
@herrfriberger5
@herrfriberger5 7 жыл бұрын
Why do you say *_the_* assembly programming language? Assembly is/are literally hundreds of languages (x86 and ARM being two well known examples).
@herrfriberger5
@herrfriberger5 7 жыл бұрын
As you already know, I should add.
@abczyx
@abczyx 7 жыл бұрын
You sound like someone who really gets a lot done.
@tyresebrown1480
@tyresebrown1480 7 жыл бұрын
Sven Ekeberg from your expertise sir, do I need extensive programming knowledge to do this project?
@devildragster
@devildragster 7 жыл бұрын
Yes, machine language and assembly languages are harder than the other programming language that we have today (Java, c, c++ etc). But if you want to do the same exact project that is shown in the video, it wouldn't be hard as you have a reference but i suggest that you understand how it work rather than following a tutorial.
@herrfriberger5
@herrfriberger5 7 жыл бұрын
***** Not quite sure what you mean. But there have been hundreds of different digital processor architectures since the early 1950s, when text based user interfaces and assemblers first came into use. The 8086 based x86-64 is just one of them.
@TheBenHigh
@TheBenHigh 12 жыл бұрын
Keep in mind that some computers can only boot from a floppy drive. And that wasn't our only option. It was simply the road we took, as it's easier to make your first operating system off a floppy than any other medium.
@MrBledi
@MrBledi 9 жыл бұрын
how the hell do you do codding on notepad, master?
@Accidental238
@Accidental238 9 жыл бұрын
It will work, you just need the compiler
@MrBledi
@MrBledi 9 жыл бұрын
i get that part but, coding in notepad is like doing handwrite with mouse on a pc
@Accidental238
@Accidental238 9 жыл бұрын
Yep, it's shit but it works.
@Againya23
@Againya23 9 жыл бұрын
Mr-Bledi just use notepad++ lmao
@MrBledi
@MrBledi 9 жыл бұрын
keep your ass where you have it cos, there are editors like sublime, vim, gedit, etc etc
@coufette
@coufette 7 жыл бұрын
How come you can copy contents in the floppy disk when you had already written the boot.bin the disk's boot sector? To open the floppy disk (after writing the bootloader in the boot sector) it asks me to format it first. My problem is: when I boot the OS, only the kernel.bin is showing, and not features. Help? Also, when I write: kernel.bin copy a:\kernel.bin, it says that I am attempting to open a .bin file. It doesn't copy it to the floppy disk.
@andrewrobinson2985
@andrewrobinson2985 7 жыл бұрын
I remember this sparked my interest in OSDEV. I've been into it since. So cool.
@willl0014
@willl0014 10 жыл бұрын
things that i got from this video: there is a sector on your media device that tells the computer where to start, the way that i can read that sector and see what it has, what to put in it for making it boot, a rough idea of what is a kernel and that i need A TON OF THINGS TO LEARN. Nevertheless THankyou so much
@katelynhamer1350
@katelynhamer1350 10 жыл бұрын
"If you are expecting to create an os with no backround knowledge you will be very fustraated" Just downloaded tinker os changed everything to dylan os (;
@katelynhamer1350
@katelynhamer1350 10 жыл бұрын
):
@invalid9553
@invalid9553 3 жыл бұрын
@@katelynhamer1350 :)
@jhud8575
@jhud8575 3 жыл бұрын
you mean mikeOS But Call tinker os XD
@seemscoolReal
@seemscoolReal 2 жыл бұрын
@@invalid9553 (:
@Chaz2yacom
@Chaz2yacom 8 жыл бұрын
wow, wish u would update this and show how to do it with linux.
@Chaz2yacom
@Chaz2yacom 8 жыл бұрын
+ItzRigby No I meant a new video on this subject this is 7 years old. lol
@Chaz2yacom
@Chaz2yacom 8 жыл бұрын
I don't know and too I am lazy to check his channel. lol
@mastersclan904
@mastersclan904 8 жыл бұрын
+Bowless yes he does
@morphman86
@morphman86 7 жыл бұрын
There are plenty of resources on how to make your own dist for Linux. There's entire communities dedicated to it. If you wanna get into it, I would suggest you start by writing features for one of the more popular dists that are already out there. Dists like Ubuntu already have loaders in popular virtual machine softwares such as VirtualBox, all you need is the image file from the Ubuntu website. From there you can modify to your heart's content, and when you feel ready, you can try to rewrite some of the core. Once you get the hang of it, you can rewrite the entire core to fit your vision, and voilá, within a year or so you should be able to write your very own Linux dist. It's a cool thing to do, but don't expect many users, unless you can make it very unique and fit a very specific niche. The more generic purpose ones that are already out there fills those needs very well, have tons of support and hundreds of people working on improving them already, so as a lonely dev (or even small team), it's very hard to compete.
@channelofstuff6662
@channelofstuff6662 7 жыл бұрын
distros are usually just pack of things that already exist. making a new kernal is the key.
@kg3217
@kg3217 4 жыл бұрын
Thanks sir, i wanted to know whether i can create an os containing atleast a text editor... For now i dont know much of it, but this really boosted my and I will get through the assembly language
@isreasontaboo
@isreasontaboo 12 жыл бұрын
Those who think this is tough haven't gone through the GDT/LDT/IDT + paging + PAE part yet. Not to sound superior or anything, but although I was familiarised with non-X86 assembly for a long time it took me quite some time to figure out these peculiarities of the Intel architecture. It was a relief once I did. :-)
@brujojr7988
@brujojr7988 5 жыл бұрын
This is very useful for new OS developers. I know it is just copying code but that way you learn how it functions then they can do it by themselves. I actually learned Lua by copying other people's code. Great video!
@WhiteGeared
@WhiteGeared 2 жыл бұрын
Dude! how do you identify window objects like buttons and editboxes in lua? I was trying to automate own macros with lua but no source found yet for 6 months now.
@lightsabermanshorts
@lightsabermanshorts Жыл бұрын
hey i need your help. whenever i run the debug command it says 'debug' is not recognized as an internal or external command, operavle program or batch file
@sokpisethlalalanno
@sokpisethlalalanno 3 жыл бұрын
This is 1 in million videos brother, thank so much for doing this
@fattestroyal198
@fattestroyal198 7 жыл бұрын
Tinkernut, I think you may need to update this. we don't really have a lot of floppy disks any more, and we're far too ahead on technology to have that floppy disk and etc. maybe heat configuring our own based off Linux?
@jay-hb7el
@jay-hb7el 7 жыл бұрын
you can get a floppy drive image for VMWare and Virtualbox.
@fattestroyal198
@fattestroyal198 7 жыл бұрын
I run a core i3 3227U, does it look like I can remotely use VMWare?
@t1993ct2006c
@t1993ct2006c 7 жыл бұрын
+Fattest Royal I bet you could pay royalty to the LTO consortium and then copy the C file and use it with the C library.
@LiEnby
@LiEnby 7 жыл бұрын
he used a VM lol sideways 8 floppy disks
@moniiiiiiiiii
@moniiiiiiiiii 4 жыл бұрын
late reply but try LFS project
@akkir3268
@akkir3268 4 жыл бұрын
And thus KZbin recommended this today !
@zufaligedaten
@zufaligedaten 3 жыл бұрын
how do you add the graphical selectors and blue backgrounds if you cannot use graphics in text only mode and specificaly how is that possible in linux nasm 64bit?
@maikyguitars
@maikyguitars 7 жыл бұрын
hi thinkernut .....let me tell you , i have a guitar pedal , that have an 27c1001 memory rom , and here is were firmware is upload , that contain the every instruction that the pedal will do ..... my cuestion is , i have a firmware in .bin file .... but is posible make a changes and manipulate that firmware , to add more caracteristics or add some stuff to these guitar pedal , i guess that when the firmware were do , the designers make a compilated to created that files , or software where is loaded to a rom ..... i can see that rom is like a arcade games.... my question is that ..... i can modify these firmware? thanks
@gawd0r
@gawd0r 12 жыл бұрын
I appreciate the work and effort put into making this. I read the source code, it's brilliant! Thanks for an amazing job!
@GeorgeZaharia
@GeorgeZaharia 7 жыл бұрын
installed my own OS, 10 year old kids used notepad to hack my computer and change my wallpaper to Prick pictures... Q.Q
@m1keshatter
@m1keshatter 7 жыл бұрын
lol
@sparky3016
@sparky3016 7 жыл бұрын
sickk
@inferno7181
@inferno7181 7 жыл бұрын
>10 year old kids hacked my computer using notepad >only the wallpaper was changed Somebody has no fucking clue.
@ecptavares
@ecptavares 4 жыл бұрын
Hi!I know this is not the right place to ask this question but I think you might know what I am trying to learn.I. have an application for windows that has some images inside and I know how to change this images using applications to deal with .exe hexadecimal. I can change some images using softwares to deal with hexademials. I want to do the same thing but with apps that run on MacOSX.I know that there is a way to do it because someone did change one image inside this application called traktor but he did not want to show me how he did. Do you know what I am talking about and can you teach me how to do it? or point me to the right direction? thank you very much!
@MoJaHeDHDMMO
@MoJaHeDHDMMO 4 жыл бұрын
That’s video upload before 9 years ago And you just asking in 2019🙂
@olokodefemi1383
@olokodefemi1383 9 жыл бұрын
Good video and nice job but i have only one problem whenever i try to compile the bootloader and kernel with cmd it keeps tellin me 'nasm' is not recognized as an internal or external command, operable program or batch file Pls what do i do
@averyalexander2528
@averyalexander2528 3 жыл бұрын
I've watched this video quite a few times. Each time when the assembly scrolled by I would think it was an impossibly long and confusing code. Looking at it now years later, yeah it looks challenging but far from practically impossible
@vipertheguy8529
@vipertheguy8529 8 ай бұрын
In a few years you'll be able to program in Assembly :)
@phrygianphreak5408
@phrygianphreak5408 10 жыл бұрын
When he chose assembly, I immediately went "noooooooooooooooooooooooooooooooooooooooooooooooooooooo!!!!!!"
@Roomsaver
@Roomsaver 10 жыл бұрын
Omg me too!
@farbodnosratnezami
@farbodnosratnezami 10 жыл бұрын
exactly !!! still you need assembly even if you code an OS in C . the boot section is always assembly. you can read linux kernel code as a refrence :D
@phrygianphreak5408
@phrygianphreak5408 9 жыл бұрын
SilverSardineGaming >.> I think we are on a different page here, friend. Lol.
@epicmarioplush2312
@epicmarioplush2312 9 жыл бұрын
SilverSardineGaming and thats why i prefer javascript over java
@owlblocksdavid4955
@owlblocksdavid4955 7 жыл бұрын
I dare you, make an OS using Javascript...
@airborne501
@airborne501 5 жыл бұрын
I know this was made 4 year or more ago, but this is interesting. I appreciate the info.
@travissmith7471
@travissmith7471 5 жыл бұрын
Thank you for taking the time to explain...
@hafezeshirazi1940
@hafezeshirazi1940 5 жыл бұрын
Roses are red Violets are blue I got click bated And so did you
@VulcanOnWheels
@VulcanOnWheels 5 жыл бұрын
How would you know if other people who found this video, were looking for something different?
@greatbullet7372
@greatbullet7372 5 жыл бұрын
its not a clickbait, even if you cant do shit with the explained stuff ^^
@hallnoats4ever
@hallnoats4ever 5 жыл бұрын
I’m board I’m going back to bulldogs riding on skateboard video lol
@cpuwrite
@cpuwrite 5 жыл бұрын
Sorry, dude. Got my Bachelor's Degree in Computer Science in 1987. I understood this whole video right down to the mistakes the guy made. No clickbait here.
@cpuwrite
@cpuwrite 5 жыл бұрын
@@greatbullet7372 Kewl. Let's form a consulting house. ;)
@muiscnight
@muiscnight 7 жыл бұрын
One day I'll write my own operating system but for now Java
@Golden-uz5nn
@Golden-uz5nn 6 жыл бұрын
That windows is sooo classic. Nostalgia from my childhood playing racing games
@billybob6960
@billybob6960 4 жыл бұрын
This was made 10 years ago yet its better than most peoples videos today
@user-dl9cw8mi3f
@user-dl9cw8mi3f 7 жыл бұрын
Why are there so many kids on there? They will just try to program for 5 minutes and then they get an error and they just go back to playing Roblox or Minecraft. XD
@algirdasb.9334
@algirdasb.9334 7 жыл бұрын
Tell me, what have you made so far :)
@keris7643
@keris7643 7 жыл бұрын
Кулер Малиночив Rolbox has coding.its just very simple.
@LakoIsFun
@LakoIsFun 7 жыл бұрын
therobloxGuy8/ SAWANA WANA it's lua...
@BlueLightyGaming123
@BlueLightyGaming123 7 жыл бұрын
I'm a kid myself and my hobby is programming and yes I do play roblox. But that doesnt matter still I can program java,C++,batch,VB.net
@user-dl9cw8mi3f
@user-dl9cw8mi3f 7 жыл бұрын
That's very nice, guys. But I was talking about the kids who say "doesn't work fuck u lol"
@Kiran______
@Kiran______ 8 жыл бұрын
Why did you name your username on XP to Lappy?
@duthcgamerking
@duthcgamerking 8 жыл бұрын
+That Guy...Brian lts virtual...
@VasaMusic438
@VasaMusic438 7 жыл бұрын
great video !! are there more about this topic ??
@TheJuancar0000
@TheJuancar0000 10 жыл бұрын
good video. but if I want a CD instead of the floppy disk? I tried with the Ultraiso adding boot information, but It failed when I burned it.
@NickEnchev
@NickEnchev 5 жыл бұрын
"Don't miss our next episode, where we learn how to line up audio and video."
@gamermapper
@gamermapper 5 жыл бұрын
How to create (almost) your own OS : create a Linux build.
@legendxpro8273
@legendxpro8273 4 жыл бұрын
Which website did you get it from? Please tell me. LegendX Pro
@utwonics
@utwonics 5 жыл бұрын
great efforts taken.
@programmerfromhershey4205
@programmerfromhershey4205 8 жыл бұрын
can u make a tutorialon how to make it with assembly and C or C++?
@programmerfromhershey4205
@programmerfromhershey4205 8 жыл бұрын
+HACKED!! Or Java?
@mynameisisu2000
@mynameisisu2000 8 жыл бұрын
+HACKED!! You cannot create OSes with JAVA. This is because you need JVM to execute java programs and JVM needs an OS to be installed.
@MrJackZhan
@MrJackZhan 8 жыл бұрын
+Guardian Knights The core kernel and bootstrap are not written in Java.
@MrJackZhan
@MrJackZhan 8 жыл бұрын
***** Doc: jnode.org/node/39 It's booted with GRUB, which clearly isn't written in Java. I am not really sure about the kernel, but I don't think Java can run without a JVM, which is started after loading the kernel.
@samjiman
@samjiman 8 жыл бұрын
+Istasis Mishra Actually you can as long as you write the boostrap code able to boostrap itself. I.E. you essentially write your own JVM to boostrap it.
@SouravTechLabs
@SouravTechLabs 4 жыл бұрын
0:50 Wow yet another new definition of a programming language!
@midobula4797
@midobula4797 3 жыл бұрын
Ok?
@saswatipattanaik9112
@saswatipattanaik9112 10 жыл бұрын
What OS were u using at the start of the video? Cause i want it!
@diskinis6787
@diskinis6787 6 жыл бұрын
how do you make your on programs on this os and how to make boot form cd or dwd
@BantaniumOfficial
@BantaniumOfficial 10 жыл бұрын
Pretty much impossible? Say hello to my friend SUSE Studio;)
@MrAlexharl
@MrAlexharl 9 жыл бұрын
Yup
@soewithanumber
@soewithanumber 9 жыл бұрын
HAI!!!
@GenoSkill
@GenoSkill 6 жыл бұрын
fucking PWND
@alguien9752
@alguien9752 5 жыл бұрын
rip suse studio
@rag.animations
@rag.animations 3 жыл бұрын
Sus?
@mohamedelhoussein155
@mohamedelhoussein155 8 жыл бұрын
how to make an OS (like it's no biggie ) 😂
@JackDLong
@JackDLong 6 жыл бұрын
Shomz And... 1 SECOND!
@lucidlagomorph5809
@lucidlagomorph5809 4 жыл бұрын
lol yeah
@Michael-vq2oi
@Michael-vq2oi 8 жыл бұрын
is their a way to do the same thing with a cd or dvd
@Cim
@Cim 7 ай бұрын
I remember watching this video in 2010, it's been 13 years and I've gone to college, started and sold a business and here I am again to relive some memories when young me had windows 7, youtube and a dream lol
@ya55er4008
@ya55er4008 8 жыл бұрын
can I install programs such as auto cad on this OS ?
@tobyworland5857
@tobyworland5857 8 жыл бұрын
+yasser aboamoud no, they would have to be specifically written for the os, that being they would need to have all their library dependences and they would need to be in the right executable type
@t1993ct2006c
@t1993ct2006c 7 жыл бұрын
+yasser aboamoud Yes because of the C Library.
@ihateyourusernames
@ihateyourusernames 9 жыл бұрын
In cave times few people knew how to make fire. Today it is common knowledge. In medieval times few were literate. Today many people are literate. Today few people build their own OS. The future will be interesting.
@LiEnby
@LiEnby 7 жыл бұрын
every1's computer will be 100% custom designed to how THEY like it.
@defense200x
@defense200x 5 жыл бұрын
JUST LIKE WITH CARS AND AIRPLANES RIGHT
@rock3tcatU233
@rock3tcatU233 5 жыл бұрын
In the future mankind will be living in harmony inside concentration camps run by a super intelligent general AI.
@joevaghn8290
@joevaghn8290 4 жыл бұрын
Not if the big tech companies decide to screw us over before we get there
@gayanekhachatryan7509
@gayanekhachatryan7509 4 жыл бұрын
The future is Linux, BSD and open-source!
@dragoner111
@dragoner111 10 жыл бұрын
What version of Visual Basic did you use? Though if you didn't use VB, hats off to you.
@egekazakmusic
@egekazakmusic 10 жыл бұрын
You have the Tutorials for the Stuff that i ever wanted to make when i was younger... you are awesome xD
@WildRandomVideos-wo3xe
@WildRandomVideos-wo3xe 4 жыл бұрын
0:11 Now, a MacBook is $2000 and charges you extra $200 for AppleCare
@alexvar10
@alexvar10 6 жыл бұрын
Imagine how satisfying it would be to get an old 486 PC and test your brand new OS on it :)
@pimusic558
@pimusic558 6 жыл бұрын
yeah
@GraveUypo
@GraveUypo 7 жыл бұрын
that acer screen. that was my first lcd screen back in 2005. it's surprisingly good. it was a while after that one until screens supported 75hz again. i actually still have two of them, and both still work just fine.
@UnitedPebbles
@UnitedPebbles 5 жыл бұрын
Whatever, an OS is nothing without connectivity or Bell Labs and IBM? any early computing device have some kind of operating system on it, include the abacus?
@vertigo6982
@vertigo6982 5 жыл бұрын
Title is pure click-bait. This should be renamed to "How to copy and paste Assembly code to build a basic OS in a virtual machine."
@mrcrbgaming2412
@mrcrbgaming2412 4 жыл бұрын
thias dosent only run in a vm you could take whats on the floppy and copy it to a real one and then boot it 'onj the metal' if you waNTED...
@chadtheroider5871
@chadtheroider5871 3 жыл бұрын
@cycl0ps__ It's open source so it's not really "claiming others' hard work"
@chadtheroider5871
@chadtheroider5871 3 жыл бұрын
@cycl0ps__ Kind of, but people actually take parts of Ubuntu to make different versions of it (i.e Xubuntu, Lubuntu etc)
@chadtheroider5871
@chadtheroider5871 3 жыл бұрын
@cycl0ps__ It's called open source for a reason. If you make an open source OS and release it to the public, other people have the right to do anything with it (which includes making a new OS out of it)
@apl99999
@apl99999 9 жыл бұрын
What if we converted all of the mainstream operating system together and it didn't waste any space on the computers that are built with the system
@THEWELLTHENPERSON
@THEWELLTHENPERSON 9 жыл бұрын
you do that and i will buy the rights from you if its mac windows and linux
@40rcec0re6
@40rcec0re6 5 жыл бұрын
i keep getting an error "features/misc.asm:13: error: symbol 'MIKEOS_API_VER' undefined". Help?
@Veso266
@Veso266 5 жыл бұрын
is there any good Asembly IDE that would work with NASM?
@chanlennox8133
@chanlennox8133 9 жыл бұрын
I REMEMBER SEEING THIS CHANNEL LIKE A YEAR AGO AND WAS LIKE "WOAH DIS STUFF IS AUSOME MY 12 YEAR OLD MIND CAN'T TAKE IT" and never found the channel again now being 13 with about a year and a half of coding expierience I am so happy to have found this channel again SUBSCRIBE :D
@t1993ct2006c
@t1993ct2006c 7 жыл бұрын
+chandler lennox All you have to do is use Hardware Spright Generator for the mouse. Then use Opera Browser for the rest. It'll be easy after that. Good luck.
@technoraptor5419
@technoraptor5419 6 жыл бұрын
That sounds exactly like me.
@roberts3237
@roberts3237 8 жыл бұрын
steps too hard i accidentally installed MS-DOS 1.1
@vinodkumarmallah
@vinodkumarmallah 10 жыл бұрын
Awesome tutorial Keep up the good work Please post more like this I am loving it...............:)
@maxcampbell2683
@maxcampbell2683 7 жыл бұрын
when i try to compile it it gives me this error features/cli.asm:345: error: symbol `MIKEOS_VER' undefined features/misc.asm:13: error: symbol `MIKEOS_API_VER' undefined
@mourgos1234
@mourgos1234 7 жыл бұрын
that guy sounds like a robot.
@TheStaticable
@TheStaticable 10 жыл бұрын
Who uses floppy disks anymore and also where do I get any
@_JS96
@_JS96 10 жыл бұрын
lol ebay, I have a stack and I'm only 17, I love old tech so it pays off in this instance lol
@antoniolaplaca3114
@antoniolaplaca3114 10 жыл бұрын
Salvation army got a brand new pack of 20 with the wrap, case, and warranty.
@ADQAutomotive
@ADQAutomotive 9 жыл бұрын
Antonio Laplaca You can use other tools to boot this floppy image on a cd, dvd, usb flash device, or even a hard drive.
@nelsoncesar5863
@nelsoncesar5863 9 жыл бұрын
There's a thing called WATCH THE FUCKING VIDEO
@TheStaticable
@TheStaticable 9 жыл бұрын
i found a shit ton in my grandfathers drawer
@personalphone964
@personalphone964 6 жыл бұрын
Im going to do this later probably over the course of a few days.
@sandy0078888
@sandy0078888 7 жыл бұрын
Tinkernut would you make an extended video adding programs for keyboard, etc. And how can one make real os with gui.
@Zer0Mem0ry
@Zer0Mem0ry 10 жыл бұрын
And i am laughing at you.
@maverick4220
@maverick4220 5 жыл бұрын
Wow look at all the so called experts in the comment section lmao.
@ananttiwari1337
@ananttiwari1337 3 жыл бұрын
Why does KZbin always have those sorts of comments which are in no way related to the video? No need for these meta useless comments...
@VinOnline
@VinOnline 3 жыл бұрын
This was the first KZbin video I ever watched. 10 Years Ago!
@philz_corsia
@philz_corsia 8 жыл бұрын
Is the disk info in the boot going to be changed, or is it not touched? (sorry, i just cant for the life of me understand asm :P)
@Andreas-iy7hn
@Andreas-iy7hn 4 жыл бұрын
KZbin recommendation: 2010:nope 2011:nope 2012:nope 2013:nope 2014:nope 2015:nope 2016:nope 2017:nope 2018:nope 2019: Here it is
@Connie_TinuityError
@Connie_TinuityError 4 жыл бұрын
No!!! Your comment is wrong!!! I *did* get this video in recommendations all the way back in 2015, I can remember!!!
@stormerthe2nd
@stormerthe2nd 4 жыл бұрын
Take no concern Bois , When I'm finished with my own OS , There won't be any unnecessary weekly Updates and y'all can have that for free
@taureanwooley
@taureanwooley 4 жыл бұрын
One million views to have one million lines of code. Good work on describing the usages and understanding of an operating system. Really informative, I'm also glad that you didn't spend the time creating the same code (kernel,gui,etc.) that is involved in an operating system. I does take a long time to complete regardless of what people assume computer science classes state to them. It takes several different classes in college/school to get even the basic structures of an operating system working which includes the coding language itself as well as the security protocols that are implemented in the hardware.
@jasonlough6640
@jasonlough6640 10 жыл бұрын
Dude, you are awesome. Watched 5 of your videos so far, going to end up watching them all I bet.
@austino5069
@austino5069 10 жыл бұрын
How do I make a OS, better question: Why do I want to make a OS?
@austino5069
@austino5069 10 жыл бұрын
Meh. ASM is NOT fun, and I never intend to learn it. I know Linux and XNU inside out. I think I understand how a OS works. The people who I could show it off to wouldn't KNOW what a os was. I think it is too boring.
@BlizzetaNet
@BlizzetaNet 10 жыл бұрын
Nobody wants to write in ASM... it's a mindfuck all-in-one. A simple asm loader will do just fine, let C or C++ take over.
@austino5069
@austino5069 10 жыл бұрын
Actually, I'll let RUBY take over, or python for some parts (speed) Nobody wants to write in C, unless it's Java, but only a few like Java. Disgusting syntax. I respect the JVM though.
@austino5069
@austino5069 10 жыл бұрын
I guess in a RESPECTABLE language, it could be very fun!
@KayOScode
@KayOScode 5 жыл бұрын
@@BlizzetaNet real men use assembler
@neville2312
@neville2312 10 жыл бұрын
Fast Typing
@neville2312
@neville2312 10 жыл бұрын
ok
@neville2312
@neville2312 10 жыл бұрын
Alex Overby Actually its a program to write it into the notepad file at that speed.
@neville2312
@neville2312 10 жыл бұрын
A program made by him
@TSGFilmsVids
@TSGFilmsVids 10 жыл бұрын
neville2312 "facepalm", are you SERIOUS. JEEZ!
@JerimiahBaldwin
@JerimiahBaldwin 9 жыл бұрын
Very well done!
@daniel51518
@daniel51518 10 жыл бұрын
Nice man! How did you learn assembly?
@Jombo1
@Jombo1 7 жыл бұрын
How to make an OS: 1. Open notepad 2. Type some shit 3. Congratulations, you've made your own OS.
@anshikbrahmbhatt
@anshikbrahmbhatt 9 жыл бұрын
My programming is not that strong i am 12 and my inspiration is Billgates and Steve jobs
@TheCanterlonian
@TheCanterlonian 9 жыл бұрын
No love for Linus Torvalds? :(
@anshikbrahmbhatt
@anshikbrahmbhatt 9 жыл бұрын
I don't know who is Linus torvalds
@CamouflageFacePaint
@CamouflageFacePaint 9 жыл бұрын
anshik brahmbhatt Who made the Linux I believe.
@TyJupiterYT
@TyJupiterYT 9 жыл бұрын
I'm 10 turning 11 and i'm making a few 3d games and working on an OS :) Just believe in yourself and you can do it
@anshikbrahmbhatt
@anshikbrahmbhatt 9 жыл бұрын
Thanks pro
@christianpaul3651
@christianpaul3651 5 жыл бұрын
Of course it's not possible to explain everything that's necessary to create an OS in one short video. But the video gives a nice overview. Great video in my opinion!
@adocarpel7770
@adocarpel7770 5 жыл бұрын
I made an img file from the VirtualBox placing the entire drive A in the img file. Then I placed the Img file on a USB (I used the Runtime Disk Explorer 3.66 program for these operations) and when booting from USB it gave me the message KERNELL.BIN not found. I would appreciate your help.
The Making of Linux: The World's First Open-Source Operating System
11:33
ForrestKnight
Рет қаралды 1,2 МЛН
I've never seen ANYTHING like this before... Temple OS
17:57
Linus Tech Tips
Рет қаралды 4,1 МЛН
ХОТЯ БЫ КИНОДА 2 - официальный фильм
1:35:34
ХОТЯ БЫ В КИНО
Рет қаралды 2,6 МЛН
I Designed My Own 16-bit CPU
15:46
AstroSam
Рет қаралды 1,9 МЛН
Comparing C to machine language
10:02
Ben Eater
Рет қаралды 5 МЛН
Creating an Operating System for the NES
11:11
Inkbox
Рет қаралды 760 М.
“Hello, world” from scratch on a 6502 - Part 1
27:25
Ben Eater
Рет қаралды 4,7 МЛН
Linux File System/Structure Explained!
15:59
DorianDotSlash
Рет қаралды 4 МЛН
Making Simple Linux Distro from Scratch
11:51
Nir Lichtman
Рет қаралды 160 М.
The 7 Worst Operating Systems Ever
15:08
ThioJoe
Рет қаралды 1,8 МЛН
I Made My Own Computer | Let's See How It Works
7:51
3DSage
Рет қаралды 736 М.
Making an OS (x86) Chapter 1 - CPU, Assembly, Booting
6:56
Daedalus Community
Рет қаралды 443 М.
ХОТЯ БЫ КИНОДА 2 - официальный фильм
1:35:34
ХОТЯ БЫ В КИНО
Рет қаралды 2,6 МЛН