1.

Solve : OS Help?

Answer»

I am wanting to creat my very own OS. I have Visual Studio 2008 installed. I was wondering where to start and how I would go about it. I have been told that there are some OS that I can download (like Linux or something like that) and use them and add on to it and change it. So I was wondering where do I start, and if anyone has a link to an OS that I can downlaod and build on from (Like Linux)

Thankyou,

My current installed OS is Windows 7 x86Have you checked this out: http://mikeos.berlios.de/write-your-own-os.html

Assembly Language is probably the way to go, ALTHOUGH Windows OS was built using C

The simplest is probably to make your own distro of Linux by altering one to have features you want sort of like the Knoppix project, where you can create your own Knoppix CD or DVD Live Distro with tools, programs, features you want, and you can call it whatever you want.

I havent found a way yet to make a program stand alone for the Microsoft Visual Studio line, especially the newer after 6.0 line that requires dot.net framework etc. Since my language of choice is C++, I have used Borland with better success in making programs that are not stuck to the Microsoft Platform, but never attempted to make an OS, but instead I have made a custom live distro with tools I want that Knoppix didnt have. I also haven't posted the ISO for others to use, since its just my custom tool of an OS.

I like the Linux Platform for the fact that you can use/alter most distros without any legal issues. The Microsoft line is not alteration friendly!  Quote

I have Visual Studio 2008

Don't make an OS with VS.

I got into OS dev awhile back and made my own DOS type OS with a few commands. It's much harder to do than you think, but it is very rewarding because even the most talented programmers are not capable of doing it because of the TIME it takes. It's sort of like saying, "Hey I am going to make my own full length animated movie". You really need to be persistent. If you just want to make an OS like DOS that's much more practical. There is a site and forum dedicated to OS dev, it's osdev.org and the forum is http://forum.osdev.org/. But if you just jump right in and start posting on their forums right away without learning assembly language first, they often delete your posts. So, first step in the process would be to learn assembly language. You can just google for tutorials. After you feel you know the basics of assembly, then you can post on that site for help.

After you learn assembly, what you need to start is a good assembler (it's what takes your code and converts it into binary to be read by the machine). The best assembler for OS dev is FASM flatassembler.net

I also have a pack of a ton of sample code OSes (it includes FASM and a BUNCH of other stuff). It's not very organized, but if your serious, you'll firgure it out.

Here is the link to it: http://dosaidsoft.com/dump/asm.zip Quote from: NIXIE on November 12, 2011, 07:33:50 PM
especially the newer after 6.0 line that requires dot.net framework etc. Since my language of choice is C++
Applications created with Visual Studio 2003, 2005, and 2008 don't require the .NET framework...

More to the point, in order to create a new Operating System, one would need to Learn Assembly. And be rather good at it, ideally.I have downloaded KNOPPIX_V6...How do I 'edit' it??


Discussion

No Comment Found