Skip to main content

일반적인 언어 런타임은 무엇입니까?

CLR (Common Language Runtime)은 컴퓨터 프로그래머에게 여러 컴퓨터 환경에서 프로그램을 실행할 수있는 프레임 워크를 제공합니다.CLR은 Microsofts Common Language Infrastructure (CLI)의 작업 구현으로 설계되었습니다.Microsofts .NET Framework의 주요 요소 중 하나이며 프로그래머에게 중간 프로그래밍 코드를 제공합니다.

컴퓨터 프로그램은 CPU (Central Processing Unit)에게해야 할 일에 대해 지시하는 일련의 기계 코드로 구성됩니다.특정 CPU가 이해할 수있는 지침 목록을 지침 세트라고합니다.다른 모델 CPU는 다른 명령어 세트를 가지고 있습니다.

컴퓨터 운영 체제는 이러한 문제의 대부분을 정리합니다.운영 체제는 컴퓨터의 세부 사항을 추상화하여 프로그램이 다른 유형의 컴퓨터에서 실행될 수 있도록 작동합니다.운영 체제가 어떻게 수행하는지에 대한 세부 사항은 운영 체제마다 다릅니다.프로그램이 다양한 운영 체제 및 컴퓨터에서 실행할 수있는 또 다른 추상화 계층을 제공합니다.이것은 이중 장점이 있습니다.프로그램은 다양한 유형의 컴퓨터 하드웨어에서 실행될 수 있음을 의미 할뿐만 아니라 애플리케이션 프로그래머가 프로그램의 기능에 대해 더 많은 시간을 할애 할 수 있도록합니다.일반적인 언어 인프라를 사용하면 프로그램을 가상 CPU에 대한 일련의 지침으로 편집 할 수 있습니다.그런 다음이 지침은 프로그램을 실행하기 위해 공통 언어 런타임에 사용됩니다.이를 통해 각 개별 컴퓨터 프로그램이 아닌 공통 언어 런타임에서 모든 CPU 및 운영 체제 별 변경을 수행 할 수 있습니다.가장 분명한 장점은 응용 프로그램 프로그래머가 더 이상 모든 컴퓨터에서 프로그램을 실행하는 것에 대해 걱정할 필요가 없다는 것입니다.또한 CLR을 사용하면 응용 프로그램에서 사용할 수없는 많은 성능 최적화가 가능합니다.이를 통해 프로그램은 다른 방법보다 훨씬 효율적으로 실행할 수 있습니다.플랫폼.다른 운영 체제에서 실행되는 비 마이크로 소프트 그룹에 의해 생성 된 많은 CLI 구현이 있습니다.CLI를 사용하면 모든 컴퓨터 및 지원을 지원하는 운영 체제에서 실행되는 프로그램을 만들 수 있습니다.