C# 5 and .NET 4.5 Chap 1
Mono and Portable.NET
2 most popular open source distributions of the CLI that targets multiple environments
csc.exe
C# compiler file name
mscoree.dll (Common Object Runtime Execution Engine)
CLR library that is loaded automatically when an assembly is referenced for use
Metadata
Contained in assemblies that describe in detail the characteristics of every type within the binary
Manifest
Contains information about the current version of the assembly, culture information, and a list of all externally referenced assemblies that are required for execution
C:\Windows\Assembly
Default directory for the GAC (Global Assembly Cache)
CTS Common Type System
Describes all possible data types and programming constructs supported by the CLR
CLI Common Language Infrastructure
ECMA International standard specification that enables third parties to build distributions of the .NET platform
Jitter
Friendly name of the Just In Time compiler
mscorlib.dll
Key assembly of the base class library that contains core types used by all .NET languages
ildasm.exe (Intermediate Language Disassembler)
Loads a .NET assembly and displays its associated manifest, CIL code, and type metadata
GAC Global Assembly Cache
Location of the majority of the .NET Framework assemblies
Windows
Root namespace used by applications built for Windows 8
CLR Common Language Runtime
Runtime layer that locates, loads, and manages .NET types
CLS Common Language Specification
Subset of CTS that all .NET languages must use
[assembly: CLSCompliant(true)]
Tells the C# compiler to check for CLS compliance
BCL Base Class Library
Types provided by the .NET platform that can be used to build different types of software