SlideShare a Scribd company logo
Common Language Runtime
The Common Language Runtime (CLR) is an Execution Environment . It
works as a layer between Operating Systems and the applications written
in .Net languages that conforms to the Common Language Specification
(CLS). The main function of Common Language Runtime (CLR) is to
convert the Managed Code into native code and then execute the Program.
The Managed Code compiled only when it needed, that is it converts the
appropriate instructions when each function is called . The Common
Language Runtime (CLR) 's Just In Time (JIT) compilation converts
Intermediate Language (MSIL) to native code on demand at application
run time.
During the execution of the program ,the Common Language Runtime
(CLR) manages memory, Thread execution, Garbage Collection (GC)
, Exception Handling, Common Type System (CTS), code safety
verifications, and other system services. The CLR ( Common Language
Runtime ) defines the Common Type System (CTS), which is a standard
type system used by all .Net languages . That means all .NET
programming languages uses the same representation for common Data
Types , so Common Language Runtime (CLR) is a language-independent
runtime environment . The Common Language Runtime (CLR)
environment is also referred to as a managed environment, because during
the execution of a program it also controls the interaction with the
Operating System.

More Related Content

PPTX
Long Dialogue summarization
PDF
An Overview of Distributed Debugging
PPTX
.Net Framwork Architecture And components
PPTX
election survey comapny in delhi|election survey company|election survey comp...
PPTX
Common language runtime clr
PPT
.Net overview|Introduction Of .net
PPTX
Chapter1_Part1.pptx
PPTX
.Net deep dive: CLR & IL
Long Dialogue summarization
An Overview of Distributed Debugging
.Net Framwork Architecture And components
election survey comapny in delhi|election survey company|election survey comp...
Common language runtime clr
.Net overview|Introduction Of .net
Chapter1_Part1.pptx
.Net deep dive: CLR & IL

Similar to 2 common language runtime (20)

PPTX
DotNet Framework
PPT
.Netframework
PPT
Learn ASP.NET at ASIT
PPTX
PPTX
Architecture in .net
PPSX
Introductionto .netframework by Priyanka Pinglikar
PPT
C# wrokig based topics for students in advanced programming
PPTX
Synapse india sharing info on dotnet framework part2
DOCX
Chapter 1 introduction to .net
PPTX
.Net the begining
PPTX
.NET Framework
PPTX
.net CLR
PPT
.NET Overview
PPTX
Session2 (3)
PPTX
.Net Framework
PPTX
Introduction to dot net framework
PDF
Dot Net Interview Questions with Answers (Part-1) by conceptserve technologies
PPTX
C# Application lifecycle
PDF
What is Dot Net.pdf
DotNet Framework
.Netframework
Learn ASP.NET at ASIT
Architecture in .net
Introductionto .netframework by Priyanka Pinglikar
C# wrokig based topics for students in advanced programming
Synapse india sharing info on dotnet framework part2
Chapter 1 introduction to .net
.Net the begining
.NET Framework
.net CLR
.NET Overview
Session2 (3)
.Net Framework
Introduction to dot net framework
Dot Net Interview Questions with Answers (Part-1) by conceptserve technologies
C# Application lifecycle
What is Dot Net.pdf
Ad

More from Islamia Univeristy Bahawalpur Bahawalnagar (15)

PPTX
PPTX
Principles that Guide Practice
PPTX
Spiral Model and other model
PPTX
PDF
A.topic1. introductionandbriefhistoryofpsychology presentation-
DOCX
3 .net framework class library
DOCX
1 what is microsoft .net framework
PPTX
Ad

Recently uploaded (20)

PDF
natwest.pdf company description and business model
PPTX
Introduction-to-Food-Packaging-and-packaging -materials.pptx
PDF
Nykaa-Strategy-Case-Fixing-Retention-UX-and-D2C-Engagement (1).pdf
DOC
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证
PPTX
Project and change Managment: short video sequences for IBA
PPTX
Impressionism_PostImpressionism_Presentation.pptx
PPTX
Emphasizing It's Not The End 08 06 2025.pptx
PPTX
2025-08-10 Joseph 02 (shared slides).pptx
PPTX
nose tajweed for the arabic alphabets for the responsive
PPTX
English-9-Q1-3-.pptxjkshbxnnxgchchxgxhxhx
PDF
Presentation1 [Autosaved].pdf diagnosiss
PPTX
Self management and self evaluation presentation
PPTX
fundraisepro pitch deck elegant and modern
PPTX
BIOLOGY TISSUE PPT CLASS 9 PROJECT PUBLIC
DOCX
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
PPTX
_ISO_Presentation_ISO 9001 and 45001.pptx
PPTX
Intro to ISO 9001 2015.pptx wareness raising
PDF
oil_refinery_presentation_v1 sllfmfls.pdf
PPTX
The Effect of Human Resource Management Practice on Organizational Performanc...
PPTX
chapter8-180915055454bycuufucdghrwtrt.pptx
natwest.pdf company description and business model
Introduction-to-Food-Packaging-and-packaging -materials.pptx
Nykaa-Strategy-Case-Fixing-Retention-UX-and-D2C-Engagement (1).pdf
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证
Project and change Managment: short video sequences for IBA
Impressionism_PostImpressionism_Presentation.pptx
Emphasizing It's Not The End 08 06 2025.pptx
2025-08-10 Joseph 02 (shared slides).pptx
nose tajweed for the arabic alphabets for the responsive
English-9-Q1-3-.pptxjkshbxnnxgchchxgxhxhx
Presentation1 [Autosaved].pdf diagnosiss
Self management and self evaluation presentation
fundraisepro pitch deck elegant and modern
BIOLOGY TISSUE PPT CLASS 9 PROJECT PUBLIC
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
_ISO_Presentation_ISO 9001 and 45001.pptx
Intro to ISO 9001 2015.pptx wareness raising
oil_refinery_presentation_v1 sllfmfls.pdf
The Effect of Human Resource Management Practice on Organizational Performanc...
chapter8-180915055454bycuufucdghrwtrt.pptx

2 common language runtime

  • 1. Common Language Runtime The Common Language Runtime (CLR) is an Execution Environment . It works as a layer between Operating Systems and the applications written in .Net languages that conforms to the Common Language Specification (CLS). The main function of Common Language Runtime (CLR) is to convert the Managed Code into native code and then execute the Program. The Managed Code compiled only when it needed, that is it converts the appropriate instructions when each function is called . The Common Language Runtime (CLR) 's Just In Time (JIT) compilation converts Intermediate Language (MSIL) to native code on demand at application run time. During the execution of the program ,the Common Language Runtime (CLR) manages memory, Thread execution, Garbage Collection (GC) , Exception Handling, Common Type System (CTS), code safety verifications, and other system services. The CLR ( Common Language Runtime ) defines the Common Type System (CTS), which is a standard type system used by all .Net languages . That means all .NET programming languages uses the same representation for common Data Types , so Common Language Runtime (CLR) is a language-independent runtime environment . The Common Language Runtime (CLR) environment is also referred to as a managed environment, because during the execution of a program it also controls the interaction with the Operating System.