Help | Site Map
Connecting Tech Pros Worldwide
 
 
LinkBack Thread Tools
  #1  
Old July 19th, 2005, 08:40 PM
Radith
Guest
 
Posts: n/a
Default WINDOWS

Just out of interest would you know what language is Microsoft Windows is
programmed from. I think it's C and would they use this same language for
future releases such as long horn.

Thanx.

Radith


  #2  
Old July 19th, 2005, 08:40 PM
Gregg
Guest
 
Posts: n/a
Default Re: WINDOWS

"Radith" <radith@xtra.co.nz> wrote in news:NQXmb.191206$JA5.4746608
@news.xtra.co.nz:
[color=blue]
> Just out of interest would you know what language is Microsoft Windows is
> programmed from. I think it's C and would they use this same language for
> future releases such as long horn.
>
> Thanx.
>
> Radith
>
>[/color]

Windows is a huge body of software, and I imagine different parts of it are
written in different languages. Most likely, the kernel and Win32 API are
written in C, the HAL in assembly, and the shell and most user applications
in C++.

Gregg
  #3  
Old July 19th, 2005, 08:40 PM
Radith
Guest
 
Posts: n/a
Default Re: WINDOWS

Yeh;

So do any of you's know how to make a OS, I mean i'm new to programming and
many people say that Bill Gates kind of marketed the simple idea of
the OS.
So any of you's ever make one; how long would it take, how many in your
team; any books out there devoted to making OS.

Thanx for all replies. Much appreciated.

Radith

"Gregg" <gregg@invalid.invalid> wrote in message
news:Xns9420B29A2F817gregginvalidinvalid@207.69.15 4.206...[color=blue]
> "Radith" <radith@xtra.co.nz> wrote in news:NQXmb.191206$JA5.4746608
> @news.xtra.co.nz:
>[color=green]
> > Just out of interest would you know what language is Microsoft Windows[/color][/color]
is[color=blue][color=green]
> > programmed from. I think it's C and would they use this same language[/color][/color]
for[color=blue][color=green]
> > future releases such as long horn.
> >
> > Thanx.
> >
> > Radith
> >
> >[/color]
>
> Windows is a huge body of software, and I imagine different parts of it[/color]
are[color=blue]
> written in different languages. Most likely, the kernel and Win32 API are
> written in C, the HAL in assembly, and the shell and most user[/color]
applications[color=blue]
> in C++.
>
> Gregg[/color]


  #4  
Old July 19th, 2005, 08:41 PM
Jerry Coffin
Guest
 
Posts: n/a
Default Re: WINDOWS

In article <NQXmb.191206$JA5.4746608@news.xtra.co.nz>, radith@xtra.co.nz
says...[color=blue]
> Just out of interest would you know what language is Microsoft Windows is
> programmed from. I think it's C and would they use this same language for
> future releases such as long horn.[/color]

In current versions, the majority of the kernel is in C. The graphics
subsystem is in C++, and there's about 1% assembly language for some
drivers and such.

--
Later,
Jerry.

The universe is a figment of its own imagination.
  #5  
Old July 19th, 2005, 08:41 PM
Jerry Coffin
Guest
 
Posts: n/a
Default Re: WINDOWS

In article <w2Ymb.191215$JA5.4746893@news.xtra.co.nz>, radith@xtra.co.nz
says...

[ ... ]
[color=blue]
> So any of you's ever make one; how long would it take, how many in your
> team; any books out there devoted to making OS.[/color]

You might want to look up alt.os.development, for one possibility. As
far as books go, _Operating Systems: Design and Implementation_ (by
Andrew Tanenbaum and Albert Woodhull) is generally recommended.

--
Later,
Jerry.

The universe is a figment of its own imagination.
  #6  
Old July 19th, 2005, 08:41 PM
Atlas
Guest
 
Posts: n/a
Default Re: WINDOWS

It's said there's Basic codes in windows.
"Jerry Coffin" <jcoffin@taeus.com> дÈëÓʼþ
news:MPG.1a060693146175f2989bb2@news.clspco.adelph ia.net...[color=blue]
> In article <NQXmb.191206$JA5.4746608@news.xtra.co.nz>, radith@xtra.co.nz
> says...[color=green]
> > Just out of interest would you know what language is Microsoft Windows[/color][/color]
is[color=blue][color=green]
> > programmed from. I think it's C and would they use this same language[/color][/color]
for[color=blue][color=green]
> > future releases such as long horn.[/color]
>
> In current versions, the majority of the kernel is in C. The graphics
> subsystem is in C++, and there's about 1% assembly language for some
> drivers and such.
>
> --
> Later,
> Jerry.
>
> The universe is a figment of its own imagination.[/color]



  #7  
Old July 19th, 2005, 08:41 PM
Rick
Guest
 
Posts: n/a
Default Re: WINDOWS

Radith wrote:[color=blue]
> Yeh;
>
> So do any of you's know how to make a OS, I mean i'm new to programming and
> many people say that Bill Gates kind of marketed the simple idea of
> the OS.
> So any of you's ever make one; how long would it take, how many in your
> team; any books out there devoted to making OS.
>
> Thanx for all replies. Much appreciated.
>
> Radith[/color]

If you're thinking of becoming another Gates then I think that's a wrong
approach for learning how to program. It seems that you're basically
interested is in Gates so I suggest you search google.com for websites
that give you his history.

Best of luck

Rick

  #8  
Old July 19th, 2005, 08:41 PM
Rolf Magnus
Guest
 
Posts: n/a
Default Re: WINDOWS

Atlas wrote:
[color=blue]
> It's said there's Basic codes in windows.[/color]

I'd say this is quite likely, since Basic is still a major programming
language under Windows.

  #9  
Old July 19th, 2005, 08:41 PM
Karl Heinz Buchegger
Guest
 
Posts: n/a
Default Re: WINDOWS



Radith wrote:[color=blue]
>
> Yeh;
>
> So do any of you's know how to make a OS, I mean i'm new to programming and
> many people say that Bill Gates kind of marketed the simple idea of
> the OS.
> So any of you's ever make one; how long would it take,[/color]

Lets see.
First of all you need to learn to program. Since what you want to
write is not trivial, I'd say reserve at least 2 to 3 years to it.
Then you need to gain some experience with operating systems: What
subsystems are needed? How do they typically work in existing operating
systems? What tools will you need etc. Reserve another 1 to 3 years for
that?
Then you need to come up with some ideas of what your operating system should
do different to all others. You need to come up with basic ideas and a concept
of how the different parts should work in concert. Since you now have
gained a deeper understanding of what work operating systems have to do
and what you don't like about them, the basic ideas will be there pretty
fast, a couple of days or weeks.

Then you start coding (if you haven't done it already) your OS. For a simple
OS, with memory management, console management, mass storage managment etc.,
if it's not to complicated, I would reserve somewhere from 0.5 years to 1 year.
For something more complicated (multi tasking, multi user, USB support, Graphics
etc.), it will very quickly add up to 2 to x years.

--
Karl Heinz Buchegger
kbuchegg@gascad.at
  #10  
Old July 19th, 2005, 08:41 PM
Thomas Matthews
Guest
 
Posts: n/a
Default Re: WINDOWS

Radith wrote:[color=blue]
> Yeh;
>
> So do any of you's know how to make a OS, I mean i'm new to programming and
> many people say that Bill Gates kind of marketed the simple idea of
> the OS.[/color]

Actually, Bill Gates bought an operating system and "improved" upon it.
The concept of an operating system predates Bill's graduation from
high school. He did not invent the operating system; he has marketed
_an_ operating system. There are other operating systems out there
{some would say better ones}.

[color=blue]
> So any of you's ever make one; how long would it take, how many in your
> team; any books out there devoted to making OS.[/color]

Yes, I've written operating systems for embedded applications.
Simple ones are easy and can be written and debugged in about a week.
More complex ones take teams of 10s of people many years to complete.
For a better answer to your question, research the development of these
operating systems:
Unix, VMS, Nucleus Plus, CP/M, MacIntosh's OS, and Cygwin.

After you learn data structures, programming languages, a couple of
assembly languages then take some courses on operating systems.
You'll probably also need to take some higher level math classes
such as Calculus and Linear Algebra.

If you want to write the OS all by yourself, you will also need
to take some Hardware (Electronics) courses to understand how to
support the computer's hardware, such as printers, graphic displays,
coprocessors, harddrives and memory.

[color=blue]
>
> Thanx for all replies. Much appreciated.
>
> Radith
>[/color]

If you don't like Bill Gates' operating systems, choose another.


--
Thomas Matthews

C++ newsgroup welcome message:
http://www.slack.net/~shiva/welcome.txt
C++ Faq: http://www.parashift.com/c++-faq-lite
C Faq: http://www.eskimo.com/~scs/c-faq/top.html
alt.comp.lang.learn.c-c++ faq:
http://www.raos.demon.uk/acllc-c++/faq.html
Other sites:
http://www.josuttis.com -- C++ STL Library book
http://www.sgi.com/tech/stl -- Standard Template Library

 

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over network members.
Post your question now . . .
It's fast and it's free

Popular Articles