Solaris 9 4/03 운영 환경의 새로운 기능

소프트웨어 개발자를 위한 새로운 기능

개발 도구 향상

설명 

릴리스 날짜 

스택 검사 API

스택 검사 API는 스택 검사 컴파일러를 지원할 뿐 아니라 고급 상호 작용 기능도 제공합니다. 스택 검사 컴파일러는 ForteTM 7.0에서 사용 가능합니다. 이 API는 스택 검사가 활성화된 상태에서 컴파일된 응용 프로그램에서 사용해야 합니다. 이는 고유의 스택을 관리하거나 고유의 스택 오버플로를 탐지하려고 시도하는 응용 프로그램입니다.

고유의 스레드 라이브러리를 유지 관리하는 개발자는 setustack 인터페이스를 사용하여 라이브러리 사용자가 스택 검사를 활성화한 상태에서 컴파일할 수 있도록 해야 합니다.

stack_getbounds(3C), stack_setbounds(3C), stack_inbounds(3C) 및 stack_violation( 3C) 설명서 페이지를 참조하십시오.

4/03 

libumem을 사용하여 메모리 할당

libumem은 사용자 모드(비커널 모드) 메모리 할당자 라이브러리입니다. libumem에는 사용자가 메모리 누수 및 메모리 사용과 관련된 기타 장애를 디버그할 수 있는 기능이 있습니다.

이 기능은 malloc()과 같은 표준 응용 프로그램 이진 인터페이스(ABI) 할당자가 사용되는 방식과 같은 방식으로 사용됩니다. 사용자 모드 응용 프로그램은 임의의 수의 메모리 바이트를 요청합니다. 그러면 할당된 메모리의 주소가 로드된 포인터가 반환됩니다.

자세한 내용은 libumem(3LIB) 설명서 페이지를 참조하십시오.

4/03 

SPARC: Sun ONE Application Server 통합

Sun ONE Application Server 7 플랫폼판(이전 명칭은 iPlanet Application Server)은 Solaris 9 12/02 갱신 릴리스에서 통합되었습니다. 네트워킹 향상를 참조하십시오.

12/02 

SPARC: Sun ONE Message Queue

Solaris 9 12/02 갱신 릴리스는 JMS 메시징 응용 프로그램을 지원합니다. 이러한 응용 프로그램은 JMS 공급자인 Sun ONE Message Queue를 기반으로 합니다. 네트워킹 향상를 참조하십시오.

12/02 

향상된 crypt() 함수

이 Solaris 릴리스에서는 crypt() 함수에 대한 새로운 확장을 추가하여 crypt_gensalt() 함수를 제공합니다. 이러한 향상을 통해 관리자는 사용자의 UNIX® 로그인 암호를 모호하게 하는 데 사용되는 알고리즘을 변경할 수 있습니다.

MD5 및 Blowfish에 대한 모듈이 포함됩니다. MD5 모듈은 crypt_sunmd5crypt_bsdmd5에 있습니다. Blowfish 모듈은 crypt_bsdbf에 있습니다.

개발자는 대체 암호-모호화 알고리즘에 대하여 새 모듈을 작성할 수 있습니다. 응용 프로그램 개발자는 crypt () 함수에 전달할 salt 문자열을 수동으로 생성하는 대신 crypt_gensalt() 함수를 사용해야 합니다.

대체 알고리즘에 대한 모듈은 crypt.conf(4) 파일에 지정됩니다. module_path 필드는 다음 두 개의 필수 함수를 구현하는 공유 라이브러리 개체에 대한 경로를 지정합니다.

  • crypt_gensalt_impl() – salt 문자열 생성

  • crypt_genhash_impl() – 암호화된 암호 생성

자세한 내용은 crypt(3C)policy.conf(4) 설명서 페이지를 참조하십시오.

12/02 

madvise() 함수에 대한 새 플래그

madvise() 함수를 사용하면 커널이 사용자 정의 메모리 영역에 대한 액세스를 최적화할 수 있습니다. 이 Solaris 릴리스에는 madvise () 함수에 대한 다음 3개의 새 플래그가 포함되어 있습니다.

  • MADV_ACCESS_LWP – 지정된 경량 프로세스(LWP) 자원 할당 우선 순위 제공

  • MADV_ACCESS_MANY – 시스템 전체에 걸쳐 프로세스가 집중적으로 사용하는 주소 범위 지정

  • MADV_ACCESS_DEFAULT – 시스템 기본값에 대한 주소 범위의 액세스 패턴 재설정

madvise () 함수에 대한 자세한 내용은 madvise(3C) 설명서 페이지를 참조하십시오.

12/02 

링커 및 라이브러리 업데이트

이 Solaris 릴리스에는 문자열 테이블 압축, 비참조 섹션 제거 및 비참조 종속성 감지와 같은 새 링커 편집기 기능이 포함되어 있습니다. 이러한 새 기능의 전체 목록은 Linker and Libraries Guide의 “New Linker and Libraries Features and Updates ”를 참조하십시오.

12/02 

Smartcard Middleware API

Solaris Smartcard 프레임워크가 이제 저수준 미들웨어 API를 제공합니다. 이러한 API는 스마트 카드 판독기를 사용하여 스마트 카드와 데이터를 교환하는 데 사용할 수 있습니다. API는 Sun BladeTM 및 Sun RayTM 시스템과 같은 플랫폼에서 사용될 수 있습니다. Java 언어 또는 C로 작성된 응용 프로그램은 이러한 인터페이스를 사용할 수 있습니다.

자세한 내용은 libsmartcard(3LIB) 설명서 페이지와 /usr/share/javadoc/smartcard의 JavaDocs를 참조하십시오.

9/02 

소프트웨어 개발자 설명서 변경 사항

설명 

릴리스 날짜 

Solaris WBEM Developer's Guide

Solaris WBEM Developer's Guide는 이전 Solaris 9 릴리스의 일부인 WBEM에 대한 두 권의 책, 즉 Solaris WBEM SDK Developer's GuideSolaris WBEM Services Administration Guide를 합본한 것입니다. 두 권을 합치면서 WBEM 개발 및 배치와 관련된 작업을 순서대로 정렬했습니다. 기타 변경 사항은 다음과 같습니다.

  • SNMP에 대한 장을 제거했습니다.

  • Solaris 스키마를 포함하는 부록에 WBEMServices.mof Solaris_DMGT.1.0.mof 등 두 개의 MOF 파일에 대한 내용을 추가했습니다. MOF 파일에 있던 두 공급자가 Solaris_DMGT.1.0.mof 파일로 이동하였기 때문에 Solaris_VM1.0.mof 파일이 Solaris_VM2.0.mof로 업데이트되었습니다.

  • “CIM 개체 관리자 사용”에 대한 장의 내용 중 이전 Solaris 릴리스에서 업그레이드하는 단계를 변경했습니다. 이전 WBEM 릴리스에서 사용했던 오래된 형식에서 기존 CIM 개체 관리자 데이터를 변환하기 위한 제안 사항을 제거했습니다. 대신 mofcomp 명령을 사용하여 모든 MOF 파일을 다시 컴파일하는 새로운 제안 사항을 추가했습니다.

  • Solaris WBEM SDK Developer's GuideSolaris WBEM Services Administration Guide의 소개 장을 하나의 소개 장으로 합쳤습니다.

4/03 

Solaris 9 4/03 릴리스의 개정된 새로운 설명서

다음 개정된 설명서가 Solaris 9 4/03 갱신 릴리스에서 사용 가능합니다.  

다음 새 설명서가 Solaris 9 4/03 갱신 릴리스에서 사용 가능합니다.  

4/03 

Solaris 9 12/02 릴리스의 개정된 새로운 설명서

다음 개정된 설명서가 Solaris 9 12/02 갱신 릴리스에서 사용 가능합니다.  

다음 새 설명서가 Solaris 9 12/02 갱신 릴리스에서 사용 가능합니다.  

    Sun ONE Application Server 7 Getting Started Guide 개발 도구 향상의 “Sun ONE Application Server 통합”을 참조하십시오.


    Sun ONE Message Queue 3.0.1 Administrator's Guide 개발 도구 향상의 “Sun ONE Message Queue”를 참조하십시오.


12/02