WINDOWS XP?!

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
anthony_pacitto3
Posts: 5
Joined: Thu Nov 23, 2006 7:54 pm

WINDOWS XP?!

Post by anthony_pacitto3 »

can a multitasking os be created on windows xp? and i am wanting to write a OS which looks and runs like linux ubuntu....would this be very difficult to complete what would the time spand be roughly?
Midas
Member
Member
Posts: 140
Joined: Sat Jun 24, 2006 4:40 pm
Location: Falkirk, Scotland
Contact:

Re: WINDOWS XP?!

Post by Midas »

anthony_pacitto3 wrote:can a multitasking os be created on windows xp? and i am wanting to write a OS which looks and runs like linux ubuntu....would this be very difficult to complete what would the time spand be roughly?
1. Yes, take a look at the page on Visual C++ in the OSFAQ.
2. Yes, it would be very difficult indeed.
3. You most probably wouldn't finish it, but be aware that the very first version of the Linux kernel (the core part of the OS) took around a year to write, IIRC. You're then forgetting the considerable work put in by thousands of developers since then, plus the rest of the OS (a kernel does not an OS make).
Regards,
Angus [Óengus] 'Midas' Lepper
DeletedAccount
Member
Member
Posts: 566
Joined: Tue Jun 20, 2006 9:17 am

Yes it is certainly possible......

Post by DeletedAccount »

Yes,
its perfectly possible ....You required toochain
1)A compiler and assembler
2)Qemu as emulator (best ....)
3)partcopy,rawrite,winimage,debug etc ...
Dont concentrate on fancy graphics ..concentrate on the internals.....
Also try to learn from other kernels as far possible ....MiniDOS by
Craig Bamford is a good starting point ......

3)Do not expect everything to work as u please....
8) Regards Sandeep
User avatar
smiddy
Member
Member
Posts: 127
Joined: Sun Oct 24, 2004 11:00 pm
Location: In my cube, like a good leming. ;-)

Re: WINDOWS XP?!

Post by smiddy »

anthony_pacitto3 wrote:can a multitasking os be created on windows xp? and i am wanting to write a OS which looks and runs like linux ubuntu....would this be very difficult to complete what would the time spand be roughly?
Yes, you can create a multitasking OS within Windows XP.

It is only as difficult as your requirements are to implement and test. You'll want to know all the requirements that Linux Ubuntu has from a top level, then derive lower level requirements for configuration items within your own OS. Consider each requirements analysis phase as part of development and design of your OS, it isn't only coding.

You can spend years on an OS and never be done. You have to plan based on a set of requirements. Your requirements will focus your work and give you an idea of how long it will take to implement. Then, you have to determine how much time you expect to work on your OS. I spend on average 0.25 hours per day on my own and have been working on it for over three years. If you have thousands of folks working on it for 0.25 per day, you could get it done in a couple of weeks I suspect, but then you'd have to have on hell of a systems engineering team to coordinate (contedn with) the fury of workers working in parallel. This really isn;t the end al be of this part of your question as it is difficult to say without knowing your requirements, specifically.

Are you on a learning curve? Do you have to learn some things in order to implement your OS? You'll have to factor that it.

Do you have enough hardware to test all the permutation for implementation?

Do you intend on using an emulator instead of real hardware? If so, you will want to test all avialable and make a decision as to which one to use, a kind of trade study in order to get the best vaule out of your tools (this goes towards all of your design decisions too, trade studies). Please don't base your decisions on what people write here, but on your empirical evidence from your own testing. This also adds time to your already increasing timeline (I suggest basing your plan on hours spent, some tasks can be done in parallel, which will compress your calendar time).

Just from my post, it isn't so simple a task to understand and implement. There are a lot of things to be done without coding alone. Your platform for coding isn't too big of a deal. Knowing and understanding the requirements will go a long way in devloping a plan to get to where you want to be, then you'l know how long it will take. Each OS is unique and thus has unique timelines.
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Post by Dex »

I would first ask why, if you want a OS that looks and runs like linux ubuntu, why not just use ubuntu ?.
If you want to port it to a different language or processor then its differant.
My OS is to most people is the simplest to make, a 32bit single-tasking pmode OS, but i have been working on it for about 3 year, maybe two hours a day in a 5 day week + a team of about 10 other coders, working on and off, and it only now starting to be usefull, but as you learn more, it gets easier eg: MiniDOS tuck me about 3 weeks to code, but then with realmode you can use bios functions.

And my OS is fully asm, which takes longer than say C, so i would say it would take about 10 YEARS to code on your own full time and if you do not thinks so try it and see ;)
Post Reply