Solaris 8 10/01의 새로운 기능

개발 도구

기능 설명 

릴리스 날짜 

SPARC:클러스터 원격 공유 메모리 응용프로그램 인터페이스

SunTM 클러스터 환경을 사용하는 확장 응용프로그램 개발자라면, 이 인터페이스로부터 도움을 얻을 수 있습니다.새로운 원격 공유 메모리 API를 사용하면, 응용프로그램에서 고속 클러스터 상호 연결을 포함한 메시지 전달 대기시간을 낮추도록 프로그램할 수 있습니다. 클러스터-인식과 같은 응용프로그램은 클러스터된 구성에서 이벤트에 응답하도록 요구된 시간을 상당히 축소할 수 있습니다.Sun Cluster 3.0이 설치되어 있어야 합니다.또한, 사용자는 새로운 인터페이스를 개발하기 위해 기존 응용프로그램을 수정할 수 있는 전문 지식이 있어야 합니다.

librsm(3LIB) 설명서 페이지 및 section (3RSM) " 3절: 확장 라이브러리 함수 " 설명서 페이지는 RSM 참조를 포함합니다.

10/01 

동적 호스트 구성 프로토콜(DHCP)

동적 호스트 구성 프로토콜(DHCP) 서비스는 호스트 시스템이 부트 시 네트워크 서버로부터 IP주소와 네트워크 구성정보를 수신할 수 있게 해줍니다. 본 릴리스 이전에는 DHCP 구성 데이터가 텍스트 파일 또는 NIS+ 에만 저장할 수 있었습니다. 본 릴리스에서는 Solaris DHCP 서비스의 데이터 액세스가 모듈화 프레임워크를 사용할 수 있도록 재디자인되었습니다. Solaris DHCP가 제공하는 API는 공유 개체를 기록하여 DHCP 데이터 저장를 위한 모든 데이터 저장 기능을 지원할 수 있도록 해줍니다.  

Solaris DHCP 서비스 개발자 설명서는 새 데이터 저장을 지원하는 모듈을 쓸 수 있는 API 기능 목록, 개발자용 일반 지침 및 Solaris DHCP 에서 사용되는 데이터 액세스에 대한 개관을 다루고 있습니다.

자세한 설명은, Solaris DHCP Service Developer's Guide를 참조하십시오.

7/01 

벡터화된 시스템 호출:sendfilev()

벡터화된 시스템 호출인 sendfilev()은 응용 프로그램 버퍼나 파일로부터 데이터를 전송하는 성능을 향상시켜 줍니다. 예를 들어, 웹 성능에서, 웹 서버는 단일 시스템 호출로 HTTP 응답(헤더, 데이터 및 후행 SSI 서버측에 포함됨)을 구성할 수 있습니다. 이 점은 응답을 위한 다양한 파일로부터 발생할 수 있는 다중 청크 반환 규정을 제공하기 때문에 NCA의 성능을 최적화시켜 줍니다.

자세한 내용은, 설명서 페이지 sendfilev(2)을 참조하십시오.

7/01 

Verify file conformance with the appcert utility

appcert유틸리티는 객체 파일이 Solaris ABI에 적합한지 여부를 확인합니다. 응용 프로그램이 Solaris ABI에 적합하면, 향후의 Solaris 소프트웨어 릴리스와 호환될 가능성이 매우 높습니다.

자세한 내용은 "Using appcert" in the Solaris 8 Software Developer Supplement 를 참조하십시오.

4/01 

Sun WBEM 소프트웨어 개발 툴킷(SDK)

웹 기반 엔터프라이즈 관리(WBEM)는 다중 플랫폼에 설치된 시스템, 네트워크 및 장치의 웹 기반 관리를 포함합니다. 소프트웨어 개발자는 Sun WBEM 소프트웨어 개발 툴킷(SDK)을 사용하여 Solaris 운영 환경의 리소스를 관리하는 표준 응용 프로그램 뿐만 아니라, 관리 리소스와 통신하여 데이터를 액세스하는 프로그램인 Provider를 만들 수 있습니다. Sun WBEM SDK에는 공통 정보 모델(CIM)에서 리소스를 설명하고 관리하기 위한 클라이언트 응용 프로그램 프로그래밍 인터페이스(API)와, 관리 리소스에서 동적 데이터를 가져오고 설정하기 위한 Provider API가 포함되어 있습니다. Sun WBEM SDK는 시스템에서 관리 리소스를 작성하고 보여주기 위한 Java 응용 프로그램인 CIM WorkShop과 WBEM 클라이언트 및 Provider 프로그램의 예제 세트를 제공합니다. 

자세한 내용은, Sun WBEM SDK Developer's Guide를 참조하십시오.

4/01 

갱신된 다중 스레드 프로그래밍 설명서

SPARC:다중 스레드 프로그래밍 설명서의 버그가 수정되었습니다: 4308968, 4356675, 4356690.

자세한 내용은, Multithreaded Programming Guide를 참조하십시오.

1/01 

링커 및 라이브러리 설명서 개정

링커 및 라이브러리 설명서가 다양한 최신 기능에 대한 내용과 함께 갱신되었습니다.10/00 릴리스에서는, 다음과 같이 갱신되었습니다.

  • 런타임 링커는 환경 변수 LD_BREADTH,를 무시합니다. "초기화 및 종료 루틴" 절을 참조하십시오.

  • 런타임 및 코어 파일 분석 기능을 향상시키기 위해 런타임 링커 및 디버거 인터페이스가 확장되었습니다. 이 기능은 새로운 버전 번호로 식별됩니다. "Agent 조작" 절을 참조하십시오. 이 갱신은 rd_loadobj_t 구조의 rl_flags, rl_bend rl_dynamic 필드를 확장합니다."로드 가능한 객체 검색하기" 절을 참조하십시오.

  • 복사 재배치에 사용할 위치 재배치 데이터의 확인 기능이 제공됩니다. "위치 재배치" 절을 참조하십시오.

  • link-editors -64옵션을 사용하여 맵파일 만으로 64비트 필터를 구축할 수 있습니다. "표준 필터 구축하기"절을 참조하십시오.

  • 보안 응용 프로그램 내에서 $ORIGIN 동적 문자열 토큰 확장 기능이 제한을 받는 이유에 대한 간략한 설명이 제공됩니다. "보안"절을 참조하십시오.

  • dlinfo(3DL)를 사용하여 동적 객체의 종속 파일 위치를 확인할 때 사용되는 검색 경로를 검사할 수 있습니다.

  • dlsym(3DL)dlinfo(3DL) 조회 체계는 새로운 핸들인 RTLD_SELF 로 확장되었습니다.

  • 동적 객체를 재배치하는데 사용되는 런타임 심볼 조회 메커니즘은 개별적인 동적 객체 내에서 직접 바인딩 정보를 구축함으로써 상당히 간소화 될 수 있습니다. "외부 바인딩" 또는 "직접 바인딩" 절을 참조하십시오.

10/00  

갱신날짜 1/01 및 7/01 

링커 및 라이브러리 설명서 개정, 계속됨

1/01 릴리스에서는, 다음과 같이 갱신되었습니다.

  • dladdr1()을 도입함으로써, dladdr(3DL)에서 얻을 수 있는 심볼릭 정보가 개선되었습니다.

  • dlinfo(3DL)에서 동적 객체의 $ORIGIN을 얻을 수 있습니다.

  • 구성 파일 작성에 사용했던 명령줄 옵션을 표시함으로써, crle(1)로 작성된 런타임 구성 파일의 관리가 간편해졌습니다. 또한 갱신 기능을 사용할 수 있습니다. (-u 옵션 참조)

  • 절차 연결 테이블(procedure-linkage-table) 항목 해상도를 감지할 수 있도록 런타임 링커 및 디버거 인터페이스가 확장되었습니다. 이 기능은 새로운 버전 번호로 식별됩니다. "Agent 조작" 절을 참조하십시오. 이 기능은 rd_plt_info_t구조를 확장합니다. "절차 연결 테이블 스키핑" 절을 참조하십시오.

  • 응용 프로그램 스택은 최신 mapfile 세그먼트 디스크립터 STACK을 사용하여 실행 불가로 정의될 수 있습니다. "세그먼트 선언" 절을 참조하십시오.

 

링커 및 라이브러리 설명서 개정, 계속됨

7/01 릴리스에서는 다음과 같이 갱신되었습니다.

  • ldd(1)을 사용하여 사용되지 않은 종속파일을 알 수 있습니다. (-u옵션을 참조하십시오.)

  • 다양한 ELF ABI 확장자가 추가되었으며, 관련 설명서가 개정되었습니다. "초기화 및 종료 단원," "초기화 및 종료 루틴," 테이블 6, 테이블 9, 테이블 16, 테이블 17, "단원 그룹," 테이블 19, 테이블 24, 테이블 45, 테이블 46 및 "프로그램 로딩(프로세서 별)"을 참조하십시오.

  • _32_64 변형의 추가로 링크 편집기에 따른 환경 변수 사용의 융통성이 커졌습니다. 링커 및 라이브러리 설명서의 "환경 변수"를 참조하십시오 .

자세한 내용은, Linker and Libraries Guide를 참조하십시오.

 

시스템 인터페이스 설명서 갱신

시스템 인터페이스 설명서의 버그가 수정되었습니다. 이 릴리스에서는 텍스트 및 소스 코드 예제의 몇 가지 인쇄 오류가 수정되었습니다.

자세한 내용은, System Interface Guide를 참조하십시오.

6/00