> 백엔드 개발 > C++ > C 표준은 Unisys ClearPath Dorado 서버와 같은 이국적인 아키텍처를 어떻게 설명합니까?

C 표준은 Unisys ClearPath Dorado 서버와 같은 이국적인 아키텍처를 어떻게 설명합니까?

Linda Hamilton
풀어 주다: 2024-12-22 00:44:30
원래의
1053명이 탐색했습니다.

How Do C   Standards Account for Exotic Architectures Like the Unisys ClearPath Dorado Servers?

이국적인 아키텍처와 표준 위원회의 우려

C 및 C 표준은 의도적으로 언어 구현의 특정 측면을 정의하지 않은 상태로 두어 비전통적인 아키텍처를 수용합니다. 형질. 대부분의 최신 컴퓨터는 표준 아키텍처를 준수하지만 언어 설계에 유연성이 필요하다는 예외가 있습니다.

고유한 속성을 지닌 이국적인 아키텍처

Unisys ClearPath Dorado를 고려해 보세요. 레거시 소프트웨어와의 역호환성을 제공하는 서버입니다. 이러한 서버는 표준에서 벗어난 예외적인 속성을 나타냅니다.

  • CHAR_BIT = 9: 이 아키텍처는 일반적인 8비트 표준 대신 9비트 문자를 사용합니다.
  • 1의 보수 연산: 일반적인 2의 보수 표현과 달리 Dorado는 서버는 부호 있는 숫자에 대해 1의 보수를 사용합니다.
  • 72비트 비 IEEE 부동 소수점: Dorado 서버의 부동 소수점 작업은 IEEE를 준수하지 않는 72비트 형식을 사용합니다. 754 바이너리 인코딩.

C에 대한 의미 이식성

C는 특정 하위 수준 측면을 정의하지 않음으로써 이식성을 장려하지만 특정 데이터 크기나 산술 표현을 요구하지는 않습니다. 이를 통해 Dorado 서버와 같은 고유한 아키텍처에 코드를 유연하게 포팅할 수 있어 효율성에 영향을 미칠 수 있는 에뮬레이션이 필요하지 않습니다.

사례 연구: Unisys C 컴파일러

흥미롭게도 , Unisys는 Dorado 서버용 C 컴파일러를 제공합니다. 이 컴파일러는 다음 데이터 유형을 나타냅니다.

  • 9비트 문자
  • 18비트 정수
  • 36비트 단어
  • 72비트 부동 소수점

이러한 특이한 아키텍처에 대한 C 컴파일러의 존재는 이국적인 구현을 수용하는 데 있어 표준 위원회의 통찰력과 다양한 플랫폼에 걸친 이식성을 위한 언어 디자인의 추상화의 중요성.

위 내용은 C 표준은 Unisys ClearPath Dorado 서버와 같은 이국적인 아키텍처를 어떻게 설명합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿