Solaris 7 (SPARC 플랫폼용) 아시아 릴리스 노트

3장 최신 뉴스

이 장에서는 뒤늦게 알려져서 Solaris 7 (인텔 플랫폼판) 설치 라이브러리의 "power.conf" in Solaris 7 (SPARC 플랫폼 용) 설치 라이브러리 Solaris CD에 있는 SUNWrdm 패키지의 new_features 파일에서 새 특성에 대한 자세한 내용을 참고할 수도 있습니다.

이 장에 있는 정보는 Solaris 7 CD에 있는 SUNWrdm 패키지의 new_features 파일에 나열된 정보를 보충합니다. Solaris 7 CD에서 부트할 때에 new_features 파일은 다음 디렉토리에서 찾을 수 있습니다:

/cdrom/sol_7_sparc/s2/Solaris_2.7/Docs/release_info/C

new_features 파일의 기본 설치 위치는 다음과 같습니다:

/usr/share/release_info/Solaris_2.7/C


주 -

본 제품의 이름은 Solaris 7이지만 코드와 경로 또는 패키지 경로 이름에는 Solaris 2.7 또는 SunOS 5.7이 사용될 수 있습니다. 항상 기록된 코드나 경로를 그대로 따르십시오.


Solaris 이름 변경

본 Solaris 릴리스는 Solaris 2.7 대신에 Solaris 7이라고 부릅니다. Solaris 계열 제품이 계속 성장함에 따라 이러한 이름 변경은 사용자가 Solaris 계열 제품 가운데서 어떤 제품을 사용할지를 쉽게 결정할 수 있게 합니다.

Solaris 7에서 새로운 이름 변경으로의 전환이 진행되고 있습니다. 여전히 Solaris 2.7 및 심지어는 Solaris 2.x에 대한 언급을 보게 될 것입니다.

핵심 운영 체제의 이름은 변경되지 않았습니다. 본 릴리스의 경우 이 이름은 SunOS 5.7입니다.

유로 단위 지원

새로운 유로 통화에 대한 지원이 단위(Units) 명령에 추가되었습니다. 이 새로운 기능은 새로운 유로 통화 기호를 입력, 표시, 인쇄할 수 있게 합니다. 화폐 문자열의 서식을 유료로 설정하기 위한 시스템 지원도 추가합니다.

그러나 유로와 기타 화폐 간의 환율 환산은 지원되지 않습니다. 이 작업은 응용프로그램에서 처리되어야 합니다.

어셈블러에 대한 64 비트 Solaris 지원

글로벌 레지스터들을 보다 손쉽게 이용할 수 있도록 글로벌 레지스터 사용 점검을 제공하기 위한 체계가 SPARC V9 ABI에 포함되어 있습니다.

이 체계는 SPARC V9 ABI에 설명되어 있습니다. 간단히 말해서 ELF 레지스터 사용 기록이 도입되었습니다. V9 ABI 규격 프로그램들은 글로벌 레지스터 사용을 보고하기 위해 이 기록들을 사용해야 합니다. 정적 또는 동적 링크 시간 중에 다른 연결 가능 개체들 간에 일관된 글로벌 레지스터 사용이 이루어지도록 하기 위해 기록들이 비교됩니다. 일관되지 않은 사용이 탐지되면, 링크 작동으로부터 오류 메시지가 발생됩니다.

이 체계 실행을 위해서는 컴파일러가 ELF 레지스터 기록을 출력해야 합니다. 현재 이 작동은 v9를 위한 컴파일시 C용 -Wc,-Qiselect-regsym=1 옵션이나 C++용 -Qoption cg -Qiselect-regsym=1 옵션을 컴파일러에 추가함으로써 실현될 수 있습니다. Solaris 2.5.1, Solaris 2.6 및 Solaris 7와 함께 제공되는 링커들은 ELF 레지스터 기록들을 받아들입니다. 이전 Solaris와 함께 제공된 링커들은 새로운 ELF 레지스터 기록들을 받아들이지 않고 오류 메시지가 나오게 합니다.

SPARC 어셈블러는 연결 가능 개체를 생성할 수 있으므로, SPARC 어셈블러도 ELF 레지스터 기록을 출력해야 합니다. 어셈블러는 각 입력 .s 파일 내에서 사용자가 언급된 글로벌 레지스터를 어떻게 사용하려고 하는지를 알아야 합니다. 이를 위해서는 새로운 어셈블러 의사 op를 도입하여 이 기능을 제공해야 합니다.

컴파일러는 나중에 어셈블러에 의해 어셈블되는 -S와 같은 옵션으로 어셈블리 언어를 출력할 수도 있으므로 글로벌 레지스터 사용에 대한 적절한 문서를 제공하려면 컴파일러가 새로운 의사 op들을 출력해야 합니다.

새로운 SPARC V9 의사 명령:

.register%g {2 | 3 | 6 | 7}, {#scratch | symbol name}

새로운 의사는 어느 arch 설정을 위해서든 SPARC 어셈블러가 받아들입니다. 이것은 V9에 대해서만 효과가 있습니다. 그러므로 새로운 자연 어셈블리 의사 op를 사용하여 V8 및 V9을 위한 어셈블리 코드를 작성할 수 있습니다. SPARC 아키텍처 2.5.1 및 2.6 버전 상의 V8의 경우, 의사 op는 받아들여지지만 무시됩니다.

-xarch=v9 하에서 SPARC 어셈블러가 새로운 의사 op에 의해 커버되지 않은 글로벌 레지스터 사용을 탐지하면 SPARC 어셈블러는 오류 메시지를 표시합니다.

-xarch=v9에서 SPARC 어셈블러가 동일한 글로벌 레지스터와 관련된 다수의 다른 의사 op를 탐지하면 SPARC 어셈블러는 오류 메시지가 나오게 합니다. 그렇지 않으면 SPARC 어셈블러는 사용자가 파악한 대로 해당 ELF 레지스터 기록들을 나열합니다. SPARC 어셈블러는 지정된 사용 설명이 정확하다는 것을 확인할 수 있지만 그렇게 하도록 요구되지는 않습니다.

아랍어 및 헤브루어 지원

아랍어 및 헤브루어 지원은 Solaris 7 운영 환경의 전반적인 복합 텍스트 레이아웃(CTL) 지원의 일부를 형성하며 이 운영 환경은 태국어 지원도 포함합니다.

Solaris 7 운영 환경에서는 다음과 같은 아랍어 및 헤브루어 기능이 지원됩니다:

3.3V 지원되지 않음

PCMCIA 인터페이스용 pcic nexus 드라이버는 장치에서 3.3V를 지원하지 않습니다. 3.3.V 전용 카드는 올바로 작동하지 않으며 시스템을 정지시키는 것으로 보입니다. 이 문제와 관련된 원인은 몇 가지가 있습니다:

일부 새로운 PC 카드들은 현재 3.3V 전용으로만 공급됩니다. 이에는 PC ATA 및 SRAM과 같은 다양한 지원되는 장치들이 포함됩니다. TI PCI1130/1131과 같은 새로운 버스 브리지는 5V뿐만 아니라 3.3V도 지원합니다.