Jump to content

Windows XP And OS Development?


Recommended Posts

Hi

I got this crazy idea. I want to develop my own operating system. Not to compete with an existing system. But to learn more about how an OS works and how to communicate with a PC on a low level.

Assembler and C++ is the weapon of coice. Although I for obvious reasons don't want to rewrite my Master Boot Record on the harddrive while testing the system, I thought that perhaps I should use Virtual PC 2004 for testing. How ever I don't really know how I can load my system in to one of the Virtual Harddrives that VPC creates. Anybody has an idea??

Link to comment
Share on other sites


woah, forgive me for being blunt but you would really need extensive knowledge in many languages.. hardware and way it interacts much much more.. you would be doing this for many years.. i really wouldnt recommend it at all if u dont have sound knowledge

Link to comment
Share on other sites

  • 1 year later...
You may load your OS's files into an iso that boots directly into dos or WinPe or BartPe than copy these files to the hard drive in Virtual Machine..
Or,
You can select a partition to be assigned to be the hard drive of the virtual machine. I dont remember now but if Microsoft's virtual machine is not supporting this, I'm sure that VMWare supports..

Good luck..
Link to comment
Share on other sites

Come on, there are plenty of dual boot solution, aren't there?

Now I don't know how you gonna write an OS if you don't even know how to dual boot...

FYI: 2000 experienced programmers are working for years to develop the next Windows version... but I don't want to discourage you, maybe you will do better than them alone and in less time...

Seriousely: look at free OS prjects, Linux is one but look rather at Free OS, OS2 etc

Search for poject already in developement, they do welcome poeple like you willing to change things and try and stuff.
Link to comment
Share on other sites

Yep, don't want to put you down, but the web is full of people starting "their own OS" and generally never going further than a bootloader and/or a flaky kernel.

There are some really interesting projects under development that do welcome willing programmers, here are a few:
REACTOS:
[url="http://www.reactos.com/"]http://www.reactos.com/[/url]
FREEDOS:
[url="http://www.freedos.org/"]http://www.freedos.org/[/url]
FREEDOS 32:
[url="http://freedos-32.sourceforge.net/"]http://freedos-32.sourceforge.net/[/url]

Personally I would use Qemu as an emulator, the newish Qemumanager works quite well, version 0.71 has added accelerators, it can handle RAW disks images, Qcow and VmWare ones:
[url="http://fabrice.bellard.free.fr/qemu/"]http://fabrice.bellard.free.fr/qemu/[/url]
[url="http://www.free.oszoo.org/"]http://www.free.oszoo.org/[/url]
[url="http://www.davereyn.co.uk/qemu.htm"]http://www.davereyn.co.uk/qemu.htm[/url]

jaclaz
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...