Hello there!
I'm not very experienced at coding, especially writing an Operating System, but I do know C++ to some extent.
I just wanted to make an Operating System that I could use for myself and give to my friends
All it would do is be able to boot up and display the name of the Operating System.
So let's say the name of the OS was "AWESOME".
I start my computer, and AWESOME boots. On my screen I see the word "AWESOME" and that is all. You cannot do anything, just view the title of the OS.
I just really want to do this, and once it is done, I will expand to more than just a title
It doesn't have to be really fancy, just bootable.
So I guess my question is: Is there any advice on doing this? Is there a really easy, most basic way to do this? All it is basically is displaying a name (besides the fact that it's being an operating system).
Thank you A LOT for your help in advance!
RoboMacShow
Very Basic OS
- piranha
- Member
- Posts: 1391
- Joined: Thu Dec 21, 2006 7:42 pm
- Location: Unknown. Momentum is pretty certain, however.
- Contact:
Re: Very Basic OS
Yeah..."I want to make it for my use and for my friends": The problem is, that an OS that is usable for daily things will takes hella time to write.
And, if you have little experience, then you aren't ready. You need to program more in C (or whatever language you plan to use), and research it a LOT. Read the wiki (http://wiki.osdev.org/Main_Page), specifically the Getting Started bits.
Printing the word "Awesome" on the screen is the easy part. After that, you need to have t manage memory, manage tasks, control the screen, control devices, have drivers, have an API, and run an init program. And this isn't even half of it.
OSdev is not easy, and not for the faint of heart. Please, research more, and become more experienced in coding. It will make things much easier.
--that being said, I wish you luck in your goals, and I hope that you do attempt an OS, and hopefully, get it to do something cool. Have Fun.
-JL
And, if you have little experience, then you aren't ready. You need to program more in C (or whatever language you plan to use), and research it a LOT. Read the wiki (http://wiki.osdev.org/Main_Page), specifically the Getting Started bits.
Printing the word "Awesome" on the screen is the easy part. After that, you need to have t manage memory, manage tasks, control the screen, control devices, have drivers, have an API, and run an init program. And this isn't even half of it.
OSdev is not easy, and not for the faint of heart. Please, research more, and become more experienced in coding. It will make things much easier.
--that being said, I wish you luck in your goals, and I hope that you do attempt an OS, and hopefully, get it to do something cool. Have Fun.
-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
Re: Very Basic OS
There are lots of tutorials around, there's also the wiki... it shouldn't be too hard to do a search.