2017-03-22 1 views
1

런타임에 관련된 몇 가지 용어의 정의가 올바른지 확인하고 싶습니다.런타임 환경, 런타임 엔진 및 런타임 라이브러리의 차이점은 무엇입니까?

다음 내용이 의미가 있습니까?

런타임 시스템 (별칭 런타임 엔진)은 실행되는 동안 컴퓨터 프로그램의 실행을 돕기 위해 고안된 소프트웨어입니다. 런타임 시스템은 프로그램이 실행되는 기본 시스템의 추상화 인 런타임 환경 인 런타임 환경의 게이트웨이 역할을합니다.

이 정보가 맞습니까?

기타 : 런타임 시스템과 런타임 라이브러리를 구분하는 방법은 무엇입니까? "런타임"자체가 정확히 무엇을 나타 냅니까? 예 : "node.js는 자바 런타임입니다."

고마워!

답변

0

모든 소프트웨어 프로그램은 적어도 한 번 이상 실행해야하므로 '런타임'은 IT 부서에서 남용되는 용어입니다.

런타임 라이브러리은 오래된 용어로 더 정확한 의미가 첨부되어 있습니다. 일반적으로 프로그램이 특정 환경 및/또는 운영 체제에서 실행되도록하는 것은 숨겨진 루틴입니다. 예를 들어, C 프로그램에서 argcargv 쌍의 프로그램 인수를 받으면 OS에서 얻은 런타임 라이브러리가 C 프로그램에 전달됩니다.

위키 백과에 따르면 Runtime system실행 모델의 부분 구현입니다. 후자는 프로그램 실행 방법을 설명하는 개념 모델입니다. 예를 들어, JVM을 모든 Java 프로그램의 런타임 시스템으로 생각할 수 있습니다.

일부 저자는 "런타임 시스템"과 "런타임 엔진"이라는 표현을 동일하게 간주하지만 아마도이를 피할 수 있습니다. 어쩌면 "엔진"은 소프트웨어 스택에서 조금 더 높은 프레임 워크를 위해 응용 프로그램 계층에 가깝게 예약해야합니다. 예를 들어, 게임 엔진. 아니면 데이터베이스 엔진 일 수도 있습니다.

+0

답변 해 주셔서 감사합니다. "TI"는 무엇을 의미합니까? –

+0

죄송합니다. 오타였습니다. 나는 IT - 정보 기술을 의미했습니다. 8-) –

+0

설명해 주셔서 감사합니다! –