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

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

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

컴퓨터 운영 체제는 이러한 문제의 대부분을 정리합니다. 운영 체제는 컴퓨터의 세부 사항을 추상화하여 프로그램이 다른 유형의 컴퓨터에서 실행될 수 있도록 작동합니다. 운영 체제가 어떻게 수행하는지에 대한 세부 사항은 운영 체제마다 다릅니다.

이것은 공통 언어 런타임이 시행되는 곳입니다. 그것은 프로프로그램이 다양한 운영 체제 및 컴퓨터에서 실행할 수있는 또 다른 추상화 계층을 vide습니다. 이것은 이중 장점이 있습니다. 프로그램은 다양한 유형의 컴퓨터 하드웨어에서 실행될 수 있음을 의미 할뿐만 아니라 애플리케이션 프로그래머가 프로그램의 기능에 대해 더 많은 시간을 할애 할 수 있도록합니다.

.

일련의 CPU 특정 지침으로 프로그램을 작성하는 대신 공통 언어 인프라를 통해 프로그램을 가상 CPU에 대한 일련의 지침으로 편집 할 수 있습니다. 그런 다음이 지침은 프로그램을 실행하기 위해 공통 언어 런타임에 사용됩니다. 이를 통해 모든 CPU 및 운영 체제 별 변경이 각 개별 컴퓨터 프로그램이 아닌 일반 언어 런타임에서 이루어질 수 있습니다.

공통 언어 런타임을 사용하는 데는 많은 장점이 있습니다. 가장 명백한 장점은 응용 프로그램 프로그래머가 더 이상모든 컴퓨터에서 프로그램을 실행하는 것에 대해 걱정해야합니다. 또한 CLR을 사용하면 응용 프로그램에서 사용할 수없는 많은 성능 최적화가 가능합니다. 이를 통해 프로그램은 다른 방법보다 훨씬 효율적으로 실행할 수 있습니다.

2010 년 현재 Microsoft의 공통 언어 런타임은 Windows® 플랫폼에서만 사용할 수있었습니다. 다른 운영 체제에서 실행되는 비 마이크로 소프트 그룹에 의해 생성 된 많은 CLI 구현이 있습니다. CLI를 사용하면 모든 컴퓨터 및 지원을 지원하는 운영 체제에서 실행되는 프로그램을 만들 수 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?