공용 언어 런타임이란 무엇입니까?

CLR (공용 언어 런타임)은 컴퓨터 프로그래머에게 여러 컴퓨터 환경에서 프로그램을 실행할 수있는 프레임 워크를 제공합니다. CLR은 Microsoft의 공통 언어 인프라 (CLI)를 구현하도록 설계되었습니다. Microsoft .NET Framework의 핵심 요소 중 하나이며 프로그래머에게 중간 프로그래밍 코드를 제공합니다.

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

컴퓨터 운영 체제는 이러한 문제의 대부분을 해결합니다. 운영 체제는 컴퓨터의 세부 정보를 추상화하여 프로그램이 다른 유형의 컴퓨터에서 실행될 수 있도록합니다. 운영 체제의 작동 방식에 대한 구체적인 내용은 운영 체제마다 다릅니다.

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

공통 언어 인프라는 프로그램을 일련의 CPU 관련 명령어로 만들지 않고 프로그램을 가상 CPU에 대한 일련의 명령어로 컴파일 할 수 있도록합니다. 그런 다음이 명령은 프로그램을 실행하기 위해 공용 언어 런타임에서 사용됩니다. 이를 통해 모든 개별 CPU 프로그램이 아닌 공용 언어 런타임에서 모든 CPU 및 운영 체제 별 변경을 수행 할 수 있습니다.

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

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

다른 언어

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

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