2013-10-18 5 views
0

Google V8 Javascript Engine을 살펴보고 있습니다. 64 비트 시스템으로 이식하는 데 문제가 있다고합니다.프로그램이 64 비트 시스템의 이점을 활용할 수 없게 만들 수 있습니까?

64 비트 컴퓨터에서 64 비트 설정으로 프로그램을 작성하고 테스트하는 것 외에 어떤 종류의 프로그래밍 또는 프로그래밍 제약 조건을 사용하면 프로그램을 32 비트 또는 64 비트에서만 사용할 수 있습니까?

+0

내가 downvote 왜 말해 줄 수 있다면 그것은 나를 위해 더 나은 학습 것입니다? –

답변

0

넌 말한다이 wiki 확인할 수있다 : -

64 비트 구조의 주요 단점은, 동일한 데이터가 메모리에 더 많은 공간을 차지 32 비트 아키텍쳐에 대해,이다를 (인해 행 더 긴 포인터 및 가능하게는 다른 유형 및 정렬 패딩). 이것은 주어진 프로세스의 메모리 요구 사항을 증가시키고 효율적인 프로세서 캐시 활용을 위해 의 의미를 가질 수 있습니다. 부분적으로 32 비트 모델 인 을 유지 관리하는 것이 하나의 방법이며, 일반적으로 이 합리적으로 효과적입니다. 예를 들어 z/OS 운영 체제에서는 접근 방식을 사용하므로 프로그램 코드가 3135 비트 주소 공백 (상위 하드웨어 비트는 기본 하드웨어 플랫폼의 주소 계산에 사용되지 않음)에 있어야하며 데이터 개체는 선택적으로 상주 할 수 있습니다 은 64 비트 영역입니다.

+0

제 질문은 어떤 것이 더 나은지에 관한 것이 아니라 왜 일부 소프트웨어가 이식하기가 어려울 때 64 비트로 이식 할 수 있습니까? –