There are two basic methods to accomplish this.  The oldest and least used
these days is called bootstrapping.  It involved creating small parts of the
OS (usually using an assembler or directly in machine language), then
creating a compiler that could use those new facilities and not much else.
Then the compiler would be used to add to the OS, and then more function
would be added to the compiler, and on and on...  The term basically came
from the idea of a fireman pulling on his boots and strapping on his
suspenders.  First he pulls a little on the left leg, then the right and so
on until his boots are strapped on.

The other method, called cross compiling, is much more common these days.
Basically you write your new OS and Compiler on an existing OS using an
existing Compiler that has been modified to generate code for the new
processor.
  (*Chris*)

-----Original Message-----
From: A mailing list for discussion about Sun Microsystem's Java Servlet API
Technology. [mailto:[EMAIL PROTECTED] On Behalf Of Rajamani M
Sent: Thursday, July 08, 2004 9:31 pm
To: [EMAIL PROTECTED]
Subject: [SERVLET-INTEREST] How Unix was developed by using 'C' ?!!

Hai Guys,

I am having one silly doubt and not specifically to Java.

U Know, Most of the codes for the UNIX OS was written in 'C'. And, C and
UNIX was developed simultaneously.
What my doubt is, Every language compilers resides on the OS. Then How it is
possible to develop a OS by using language?

Please clear my doubt.

Thanks in advance.

Regards
Rajamani M

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to