호환성

소프트웨어와 하드웨어 호환성

노트북과 외부 모니터에 표시된 다양한 응용 프로그램

호환성은 소프트웨어가 특정 환경에서 의도한 대로 동작하는지를 다룹니다. 이는 단일 플래그가 아니라 여러 차원의 점검입니다.

아키텍처와 ABI

프로그램은 특정 명령어 집합과 호출 규약을 대상으로 컴파일됩니다. 다른 아키텍처에서 실행하려면 에뮬레이션, 재컴파일, 또는 컨테이너 기술이 필요할 수 있습니다.

드라이버와 커널

하드웨어 접근은 운영 체제와 드라이버에 의존합니다. 커널 버전이 달라지면 동작이 달라질 수 있으며, 일부 기능은 특정 드라이버에서만 지원됩니다.

주의 호환성은 시점에 따라 변합니다. 운영 체제 업데이트로 이전에 동작하던 기능이 영향을 받을 수 있습니다.

따라서 호환성은 정적인 속성이 아니라, 소프트웨어와 환경 양쪽의 변화에 따라 재평가되어야 합니다.

관련 기술 항목