title: CLR vs Core CLR
body: <p>I understand that CLR in its current state is bound to windows OS and provides various services by using Win32 APIs internally. </p>
  
  <p>Since .NET Core is platform independent, this basically implies the same IL code can run on different OS. Is CoreCLR OS specific? Or is CoreCLR code written to take different execution paths depending upon current execution environment/OS ?</p>