27.9 C
Suwon-si
토요일, 7월 27, 2024
HomeDevelopDictionary포팅(Porting)

포팅(Porting)

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

포팅(Porting)

– 일반적으로 OS(Operating System) Porting을 지칭.
– 프로그램이 설계된 운영 체제가 아닌 다른 운영 체제에서도 사용할 수 있도록 운영 체제 일부를 변경(수정)하는 것.
– 예를 들어 Intel X86 or X64 기반의 개인용 컴퓨터에서 실행되도록 설계된 Linux OS를 임베디드 시스템에서 사용해야 할 경우 Linux OS의 일부 변경이 필요하다. 이때, OS의 일부를 변경하는 것을 OS Porting 이라 함.
– Porting 할 운영 체제가 Android일 경우 Android OS Porting.
– 대부분의 임베디드 시스템에서 사용.
– 인포테인먼트, HUD 등의 자동차 시스템 및 IoT Application 에 주로 사용.
– 셋톱박스(Set-Top Box), 스마트 TV, 게임 콘솔 등의 가전제품에도 사용됨.
– 최소한의 조정으로 하나의 플랫폼용으로 개발된 애플리케이션을 다양한 플랫폼에서 사용하게 할 수 있어 ‘호환성‘을 목적으로 사용.

컨버팅(Converting)

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

요약(Summary)

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

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

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Read

Latest Post