Although the VES does not directly execute the IL code, it has plenty of other responsibilities. The VES (referred to as the Execution Engine (EE) under CLR) consists of several different components such as the assembly loader, metadata validator, the JITter and so on, each of which has a specific role to play. Some other responsibilities include, for instance, ensuring that all the static variables are initialized to zero, handling any uncaught exception, etc.
Hope this helps. Pradeep http://www.tapadiya.net/pradeep ----- Original Message ----- From: "Sam Gentile" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, May 14, 2002 11:39 AM Subject: Re: [DOTNET] CLR execution > Right-) Guess I meant in-directly executed by the VES. So In Windows, the > VES does nothing? IL is never executed by it? > > > >From: Brad Wilson <[EMAIL PROTECTED]> > >Reply-To: dotnet discussion <[EMAIL PROTECTED]> > >To: [EMAIL PROTECTED] > >Subject: Re: [DOTNET] CLR execution > >Date: Tue, 14 May 2002 12:33:29 -0600 > > > >Sam Gentile wrote: > > > > > But does it ever really "process" or "execute" CIL in its VES since all > > > .NET code is JIted and always runs native code? > > > >In MS's .NET implementations, CIL is never directly executed. However, if > >you use the Mono interpreter (MINT), then it is (I assume that's what you > >mean by "directly executed", since there's no such thing -- yet <grin> -- > >as > >a CIL-based CPU). > > > >Brad > > > >-- > >Read my web log at http://www.quality.nu/dotnetguy/ > > > >You can read messages from the DOTNET archive, unsubscribe from DOTNET, or > >subscribe to other DevelopMentor lists at http://discuss.develop.com. > > > > > --------------------- > Sam Gentile > .NET Consultant > Co-author: Wrox Visual C++ .NET: A primer for C++ developers > BLOG: http://radio.weblogs.com/0105852/ > http://www.project-inspiration.com/sgentile/DotNet.htm > http://www.project-inspiration.com/sgentile/ > --------------------------- > > > > > _________________________________________________________________ > Send and receive Hotmail on your mobile device: http://mobile.msn.com > > You can read messages from the DOTNET archive, unsubscribe from DOTNET, or > subscribe to other DevelopMentor lists at http://discuss.develop.com. > You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.
