Solaris 9 9/04 릴리스의 makecontext() 기능이 변경되었습니다.이전의 Solaris 9 릴리스에는 다음의 개발 도구 향상 내용이 포함되었습니다.
이 기능은 Solaris 9 9/04 릴리스의 새로운 기능입니다.
ucontext_t 구조의 uc_stack 구성원의 구문은 makecontext () libc 라이브러리 기능에 대한 입력으로 적용되는 경우 변경됩니다.이전 버전의 Solaris와 Solaris 10에서 바이너리 호환성이 유지됩니다.
이 인터페이스를 사용하는 응용 프로그램은 재컴파일되기 전에 반드시 업데이트해야 합니다.자세한 내용은 makecontext(3C) 매뉴얼 페이지를 참조하십시오.
이 기능은 Solaris 9 12/03 릴리스의 새 기능입니다.
Programming Interfaces Guide에 소재지 그룹(lgroup)과 상호 작용하는 인터페이스를 설명하는 장이 새로 포함되었습니다.이러한 인터페이스를 사용하면 응용 프로그램에서 CPU와 메모리 자원을 효율적으로 할당할 수 있습니다.이 기능을 통해 일부 시스템에서는 성능이 향상됩니다.
이 기능은 Solaris 9 12/02 릴리스의 새 기능입니다.
최신 업데이트는 Linker and Libraries Guide의 부록 D, New Linker and Libraries Features and Updates를 참조하십시오.이 설명서에서는 문자열 테이블 압축, 참조되지 않은 섹션 제거 및 참조되지 않은 종속성 감지 등의 Solaris 9 시스템에 있는 링커 편집기 기능에 대하여 설명합니다.
이 기능은 Solaris 9 8/03 릴리스의 새 기능입니다.
Solaris 스마트 카드 인터페이스는 스마트 카드 터미널을 위한 공용 인터페이스 집합입니다.카드 터미널 공급업체는 사용자 수준 공유 라이브러이에서 이 인터페이스를 구현하여 Solaris에 있는 자체 스마트 카드 터미널용 장치 수준 지원을 제공할 수 있습니다.Solaris 스마트 카드 터미널 인터페이스 집합은 Linux 스마트 카드 프레임워크의 일부로 사용할 수 있는 카드 터미널 인터페이스를 기반으로 합니다.Linux의 카드 터미널 지원 라이브러리는 간단한 조작만으로 Solaris에 포트할 수 있습니다.
이 기능은 Solaris 9 4/03 릴리스의 새 기능입니다.
스택 검사 API는 스택 검사 컴파일러를 지원할 뿐 아니라 고급 상호 작용 기능도 제공합니다.ForteTM 7.0에서 스택 검사 컴파일러 지원을 사용할 수 있습니다. 이들 API는 스택 검사를 사용하여 컴파일된 응용 프로그램에서 사용되어야 합니다.이는 고유의 스택을 관리하거나 고유의 스택 오버플로를 탐지하려고 시도하는 응용 프로그램입니다.
고유의 스레드 라이브러리를 유지 관리하는 개발자는 setustack 인터페이스를 사용하여 라이브러리 사용자가 스택 검사를 활성화한 상태에서 컴파일할 수 있도록 해야 합니다.
stack_getbounds(3C), stack_setbounds(3C), stack_inbounds(3C) 및 stack_violation(3C) 매뉴얼 페이지를 참조하십시오.
이 기능은 Solaris 9 4/03 릴리스의 새 기능입니다.
libumem은 사용자 모드(비커널 모드) 메모리 할당자 라이브러리입니다. libumem에는 사용자가 메모리 누수 및 메모리 사용과 관련된 기타 장애를 디버그할 수 있는 기능이 있습니다.
이 기능은 malloc()과 같은 표준 응용 프로그램 이진 인터페이스(ABI) 할당자가 사용되는 방식과 같은 방식으로 사용됩니다.사용자 모드 응용 프로그램은 임의의 수의 메모리 바이트를 요청합니다.그러면 할당된 메모리의 주소가 로드된 포인터가 반환됩니다.
자세한 내용은 libumem(3LIB) 매뉴얼 페이지를 참조하십시오.
Solaris 메모리 배치 최적화 및 Sun Fire 서버에 대한 기술 백서는 다음 웹 사이트에서 참조할 수 있습니다.
http://www.sun.com/servers/wp/docs/mpo_v7_customer.pdf
이 기능은 Solaris 9 12/02 릴리스의 SPARC 플랫폼에 새로 도입된 기능입니다.또한 이 기능은 Solaris 9 12/03 릴리스의 x86 플랫폼에서 사용 가능합니다.자세한 내용은 Sun ONE Application Server 통합를 참조하십시오.
Sun ONE Message Queue는 Solaris 9 12/02 릴리스의 SPARC 플랫폼에 도입된 새 기능입니다.Solaris 9 8/03 릴리스에서는 Sun ONE Message Queue를 x86 플랫폼에도 사용할 수 있습니다.
Solaris 9 12/02 릴리스는 JMS 메시징 응용 프로그램을 지원합니다.이러한 응용 프로그램은 JMS 공급자인 Sun ONE Message Queue를 기반으로 합니다.더 자세한 내용은 Sun ONE Message Queue를 참조하십시오.
이 기능은 Solaris 9 12/02 릴리스의 새 기능입니다.
이 Solaris 릴리스에서는 crypt() 함수에 대한 새로운 확장을 추가하여 crypt_gensalt() 함수를 제공합니다.이러한 향상을 통해 관리자는 사용자의 UNIX 로그인 비밀번호를 감추기 위해 사용되는 알고리즘을 변경할 수 있습니다.
MD5 및 Blowfish에 대한 모듈이 포함됩니다.MD5 모듈은 crypt_sunmd5 및 crypt_bsdmd5에 있습니다.Blowfish 모듈은 crypt_bsdbf에 있습니다.
개발자는 대체 비밀번호 은닉 알고리즘에 대한 새 모듈을 만들 수 있습니다.응용 프로그램 개발자는 반드시 수작업이 아닌 crypt_gensalt() 기능을 사용하여 crypt() 기능으로 전달할 salt 문자열을 만들어야 합니다.
대체 알고리즘에 대한 모듈은 crypt.conf(4) 파일에 지정됩니다.module_path 필드는 다음 2개 필수 기능을 구현하는 공유 라이브러리 객체에 대한 경로를 지정합니다.
crypt_gensalt_impl() – salt 문자열 생성
crypt_genhash_impl() – 암호화된 암호 생성
자세한 내용은 crypt(3C) and the policy.conf(4) 매뉴얼 페이지를 참조하십시오.
이 기능은 Solaris 9 12/02 릴리스의 새 기능입니다.
madvise() 함수를 사용하면 커널이 사용자 정의 메모리 영역에 대한 액세스를 최적화할 수 있습니다.이 Solaris 릴리스에는 madvise() 함수에 대한 다음 3개의 새 플래그가 포함되어 있습니다.
MADV_ACCESS_LWP – 지정된 경량 프로세스(LWP) 자원 할당 우선 순위 제공
MADV_ACCESS_MANY – 시스템 전체에 걸쳐 프로세스가 집중적으로 사용하는 주소 범위 지정
MADV_ACCESS_DEFAULT – 시스템 기본값에 대한 주소 범위의 액세스 패턴 재설정
madvise() 기능에 대한 자세한 내용은 madvise(3C) 매뉴얼 페이지를 참조하십시오.
이 기능은 Solaris 9 9/02 릴리스의 새 기능입니다.
Solaris 스마트 카드 프레임워크가 이제 저수준 미들웨어 API를 제공합니다.이러한 API는 스마트 카드 판독기를 사용하여 스마트 카드와 데이터를 교환하는 데 사용할 수 있습니다.API는 Sun BladeTM 및 Sun RayTM 시스템 등의 플랫폼에서 사용할 수 있습니다.Java 언어 또는 C로 작성된 응용 프로그램은 이러한 인터페이스를 사용할 수 있습니다.
자세한 내용은 libsmartcard(3LIB) 매뉴얼 페이지 및 /usr/share/javadoc/smartcard의 JavaDocs를 참조하십시오.