Porting (포팅)

Porting
Porting

포팅(Porting)에 대해 알아보며, 유사한 개념인 컨버팅(Converting)에 대해서도 정리한다.

포팅(Porting)

1. 일반적으로 OS(Operating System) Porting을 지칭.

2. 프로그램이 설계된 운영 체제가 아닌 다른 운영 체제에서도 사용할 수 있도록 운영 체제 일부를 변경(수정)하는 것.

3. 예를 들어 Intel X86 or X64 기반의 개인용 컴퓨터에서 실행되도록 설계된 Linux OS를 임베디드 시스템에서 사용해야 할 경우 Linux OS의 일부 변경이 필요하다. 이때, OS의 일부를 변경하는 것을 OS Porting 이라 함.

4. Porting 할 운영 체제가 Android일 경우 Android OS Porting.

5. 대부분의 임베디드 시스템에서 사용.

6. 인포테인먼트, HUD 등의 자동차 시스템 및 IoT Application 에 주로 사용.

7. 셋톱박스(Set-Top Box), 스마트 TV, 게임 콘솔 등의 가전제품에도 사용됨.

8. 최소한의 조정으로 하나의 플랫폼용으로 개발된 애플리케이션을 다양한 플랫폼에서 사용하게 할 수 있어 ‘호환성‘을 목적으로 사용.

컨버팅(Converting)

1. Porting과 유사한 용도로 사용된다.

2. 프로그램을 사용할 때, 설계된 프로그래밍 언어를 변경하여 같은 운영체제에서 실행될 수 있도록 변경하는 것.

요약(Summary)

1. Porting이란, 특정 운영체제에 맞추어 프로그래밍된 프로그램을 다른 운영체제에서도 사용할 수 있도록 OS의 일부를 수정하는 것이다.
2. 임베디드 시스템에서 주로 사용되며, 호환성 목적으로 주로 사용된다.

프로그램운영체제비고
Porting유지변경운영체제의 일부를 수정하여 사용.
Converting변경유지프로그램 설계 언어를 변경하여 사용.

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Read

Latest Post