Académique Documents
Professionnel Documents
Culture Documents
NET
By Viraj Bhat
virajb@caip.rutgers.edu
What is the .NET ?
.NET Framework is a new computing platform
Simplify application development in a distributed
environment.
.NET is the Microsoft’s platform for XML based
Web services.
.NET has a central role Microsoft’s strategy to
integrate the Web Services, building blocks
services and numerous tools for Developers.
Component Model
Language Compliers
MSIL code +
Meta data
Loader
Unjitted routine call
JIT verifier
MSIL code +
Meta data
ECE Execution
579 Peer to Peer Computing
10/19/2001 Manish Parashar 28
Jitting
With Default jitter, individual routines are jitted
on demand, as required by execution and kept
in their jitted form.
EconoJit, a variant for small memory footprint
devices ,we can specify a maximum amount of
space and apply a caching policy to remove a
jitted routine and make room for a new one.
Prejit, which will perform translation once for the
entire application.
ECE 579 Peer to Peer Computing
10/19/2001 Manish Parashar 29
Managed Code
Code meant for execution by the .Net runtime routine is known as
“managed”.
Benefits from all runtime’s facilities like garbage collection,
exception handling and security.
Garbage collection raises issues for C++, one of the languages .Net
offers
C++ has a lax type system that has that allows casts between
almost contradictory the requirements of safe GC.
C++ cannot generate managed code on .NET. Uses “Managed
C++” a new variant of the language.
Managed C++ imposes strong restrictions on mixed types.