Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsFree MagazinesWhite PapersSubmit Content
Discussion GroupsASP.NETWindows FormsLanguages.NET FrameworkVisual Studio.NET
Articles.NET FrameworkASP.NETToolsWindows Forms
.NET DirectoryOpen Source ProjectsUser GroupsWeb Resources
Related Topics
Visual Basic 6SQL ServerMS AccessOther DB ProductsMS Server ProductsMore Topics ...

.NET Forum / Languages / Managed C++ / October 2005

Tip: Looking for answers? Try searching our database.

Write Operating System

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Matt - 29 Oct 2005 21:57 GMT
Hello,

How can I write an Operating System in C or C++
Signature

Mateusz Rajca

Carl Daniel [VC++ MVP] - 29 Oct 2005 23:22 GMT
> Hello,
>
> How can I write an Operating System in C or C++

Start studying.  A typical production-strength OS represents somewhere
between 2 and 2000 man-years of labor for version 1, depending on how
sophisticated the OS and how extensive the supported hardware.

What is it that you're wanting to write an operating system for?

-cd
Nishant Sivakumar - 31 Oct 2005 16:23 GMT
> Start studying.  A typical production-strength OS represents somewhere
> between 2 and 2000 man-years of labor for version 1, depending on how
> sophisticated the OS and how extensive the supported hardware.

Also, if you looked up OS writing history, you'd probably find that none of
the guys who went about writing OSes had to ask how to do it. Writing OSes
is not every day programming!

Signature

Regards,
Nish [VC++ MVP]

>> Hello,
>>
[quoted text clipped - 7 lines]
>
> -cd
Tom Serface - 31 Oct 2005 18:36 GMT
Seems like Bill Gates had to ask Tim Paterson:

http://inventors.about.com/library/weekly/aa033099.htm

:o)

Tom

>> Start studying.  A typical production-strength OS represents somewhere
>> between 2 and 2000 man-years of labor for version 1, depending on how
[quoted text clipped - 3 lines]
> of the guys who went about writing OSes had to ask how to do it. Writing
> OSes is not every day programming!
Tom Serface - 29 Oct 2005 23:40 GMT
Like Carl says, it's tons of work.  You might want to take a look at this:

http://www.ibiblio.org/linux-source/

For a start :o)

Tom

> Hello,
>
> How can I write an Operating System in C or C++
Olaf Baeyens - 31 Oct 2005 10:43 GMT
> How can I write an Operating System in C or C++

This is very vague, and I believe that you will discover that it will take a
looooonnnng time to have something functional.
First start to learn about the chipset used in computer you wish to run on.
You will need to create your own drivers, like keyboard, harddisk/floppy
monitor as a first step. Step 2 learn to create a Floppy/harddisk bootstrap.
You have no other choice to create this in assembler since you have only 256
bytes to start up the rest on a floppy drive. I do not know about the
harddisk.

Next create your file system.

And now you are ready to begin your OS.
You cannot use any MFC or windows functionality in C++, you must create a
complete stripped C++ program to do that. But it is possible. Avoid .NET.
And make a converter that converts the executable to the binary format you
need for you OS.

Good luck. :-)

PS it is possible, but it takes a hell of a time to do it.
aa - 31 Oct 2005 17:53 GMT
Modern Operating Systems By Andrew Tanenbaum

> Hello,
>
> How can I write an Operating System in C or C++

Rate this thread:







Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.