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