Solaris 10 새로운 기능

개발자 도구 향상

이 절에서는 Solaris 9 OS가 2002년 5월에 처음 배포된 이후 새로 추가되거나 향상된 Solaris 10 3/05 릴리스의 모든 개발 도구에 대해 설명합니다. DTrace 동적 추적 기능은 특히 중요한 기능입니다.

개발자는 또한 보안 및 시스템 관리 부분에서 이들 새 기능에 대하여 살펴보아야 합니다.

동적 추적 기능

이 기능은 Solaris Express 11/03 릴리스의 새로운 기능입니다.

Solaris DTrace는 Solaris 사용자, 관리자 및 개발자에게 새로운 수준의 커널 및 사용자 프로세스 관찰 기능을 제공하는 포괄적인 동적 추적 기능입니다. 자세한 내용은 DTrace 동적 추적 기능을 참조하십시오.

GCC 버전 3.4.3

이 기능은 Solaris 10 3/05 릴리스의 새로운 기능입니다.

GCC는 GNU Software Foundation에서 개발한 개방형 소스 “C” 컴파일러입니다. 빌드 도구로는 gmake, bison, binutils, gnuM4, flex 등이 있습니다.

Perl 버전 5.8.4

이 기능은 Solaris Express 8/04 릴리스의 새로운 기능입니다.

새로운 기본 Perl(Practical Extraction and Report Language) 버전이 Solaris 10 OS에서 사용 가능합니다. Perl의 새 기본 버전은 버전 5.8.4입니다. Solaris 10 소프트웨어로 업그레이드한 후 직접 설치했던 모듈을 다시 설치해야 합니다. 모듈 설치에 대한 자세한 내용은 System Administration Guide: Network Services의 “Perl 5”를 참조하십시오.

Perl에 대한 자세한 내용은 perl(1) 매뉴얼 페이지를 참조하십시오.

스레드당 모드 개선

이 기능은 Solaris Express 8/04 릴리스의 새로운 기능입니다.

사용자가 프로세스 또는 코어 내에서 개별 스레드를 지정할 수 있도록 truss, pstackpflags 명령이 업데이트되었습니다. 개발자와 시스템 관리자는 큰 다중스레드 응용 프로그램의 작동과 디버깅을 위한 대상 특정 스레드의 작동을 더 잘 이해할 수 있습니다.

더 자세한 내용은 다음의 매뉴얼 페이지를 참조하십시오.

USB 최종 사용자 장치 지원 향상

이 개선 내용은 Solaris Express 5/04 릴리스에서 새로 추가되었습니다. Solaris Express 8/04 릴리스에서 새 프로그래밍 인터페이스가 추가되었습니다.

모든 현재 Edgeport USB 대 직렬 장치가 이제 이 Solaris 릴리스에서 작동합니다. USB 1.1 오디오 및 기타 등시성 장치가 이제 USB 1.0 고속 허브의 배후에서 작동합니다.

새 프로그래밍 인터페이스

이 인터페이스는 Solaris Express 8/04 릴리스에서 새로 추가되었습니다.

USBA(Universal Serial Bus Architecture) 2.0 프로그래밍 인터페이스가 Solaris 10 릴리스의 일부분으로 공개되었습니다. 이 인터페이스는 매뉴얼 페이지 9F 및 9S 섹션에 usb_* 기능 및 구조로 설명되어 있습니다. 또한 Writing Device Drivers를 참조하십시오.

USBA 프레임워크는 이제 USBA 2.0이라고 합니다. 이전 DDK에서 USBA 1.0 인터페이스로 작성된 USB 드라이버는 Solaris 10 소프트웨어에서 오직 바이너리만 호환됩니다. Solaris 10 소프트웨어에서 이들 드라이버의 소스는 호환되지 않습니다.

ls 기능 강화

이 기능은 Solaris Express 8/04 릴리스의 새로운 기능입니다.

이제 ls 명령으로 파일 시간을 초 또는 나노초 단위로 표시할 수 있습니다. ls 명령 개선을 참조하십시오.

문자열 변환용 새 기능

이 기능은 Solaris Express 7/04 릴리스의 새로운 기능입니다.

커널 모듈 개발자는 문자열을 long 정수로 변환하는 두 가지 새 기능을 사용할 수 있습니다. ddi_strtol()ddi_strtoul () 기능을 사용하여 문자열에서 각각 long 정수 및 서명되지 않은 long 정수로 변환할 수 있습니다. 새 기능은 유연한 입력, DDI 규격 및 향상된 오류 감지 등을 제공합니다.

자세한 내용은 ddi_strtol(9F)ddi_strtoul(9F) 매뉴얼 페이지를 참조하십시오.

pstack 명령에 대한 Java 지원

이 기능은 Solaris Express 7/04 릴리스의 새로운 기능입니다.

pstack 명령이 최신 버전의 Java를 사용하는 경우 Java 프레임을 표시하도록 향상되었습니다. 호출 스택에 있는 각 Java 프레임에 대하여 사용 가능한 경우 기능과 라인 번호가 표시됩니다.

pstack(1) 매뉴얼 페이지를 참조하십시오.

Solaris 암호화 프레임워크용 새 메커니즘

이 기능은 Solaris Express 6/04 릴리스의 새로운 기능입니다.

Solaris 암호화 프레임워크는 이제 SSL(Secure Sockets Layer) 및 TLS(Transport Layer Security) 프로토콜에 대하여 다음의 메커니즘을 지원합니다.

Solaris 암호화 프레임워크는 Solaris 시스템의 응용 프로그램이 암호화 서비스를 사용하거나 제공할 수 있도록 하는 아키텍쳐입니다. 프레임워크와의 모든 상호 작용은 RSA Security, Inc.의 연구기관인 RSA Laboratories의 PKCS#11 Cryptographic Token Interface(Cryptoki)를 기반으로 합니다.

자세한 내용은 “PKCS #11 기능: C_GetMechanismList”(Solaris Security for Developers Guide)를 참조하십시오.

Solaris 암호화 프레임워크의 제공자용 판매 또는 비판매 옵션

이 기능은 Solaris Express 6/04 릴리스의 새로운 기능입니다.

Solaris 암호화 프레임워크에 연결된 암호화 제공자의 공급업체는 더욱 유현하게 Sun Microsystems의 인증서를 요청할 수 있습니다. 인증서는 이제 판매용 및 비판매용 수출 배포를 모두 지원합니다.

판매용 암호화 제품은 미국 정부가 모든 국가로 선적할 수 있도록 허가한 제품입니다. 그러나 미국 정부가 보안 위험으로 간주하는 대상 국가로는 판매용 제품을 선적할 수 있습니다. 비판매용 암호화 제품은 미국 정부가 국내용으로만 허가하거나 정부가 면제한 국가에만 허가한 제품입니다.

자세한 내용은 elfsign(1) 매뉴얼 페이지 및 Solaris Security for Developers Guide의 부록 F, “Packaging and Signing Cryptographic Providers”를 참조하십시오.

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

이 설명은 Software Express 파일럿 프로그램에서 새로 추가되었으며 Solaris Express 5/04 릴리스에서 개정되었습니다. 링커 및 라이브러리 업데이트는 또한 Solaris 9 12/02 및 후속 릴리스에서 도입되었습니다. 이 업데이트는 Solaris 10 3/05 릴리스에 포함되어 있습니다.

Solaris 10 OS에는 문자열 테이블 압축, 비참조 섹션 제거 및 비참조 종속성 감지와 같은 링커 편집기 기능이 포함되어 있습니다. 최신 기능 강화에 대한 자세한 내용은 Linker and Libraries Guide의 부록 D, "Linker and Libraries Updates and New Features"를 참조하십시오.

Solaris Express 5/04 릴리스에서 도입된 개선 사항은 다음과 같습니다.

이전 Software Express 파이럿 프로그램에서 도입된 개선 내용은 다음과 같습니다.

계층화된 드라이버 인터페이스

이 기능은 Solaris Express 3/04 릴리스의 새로운 기능입니다.

Solaris 10 운영 체제는 커널 모듈이 장치에 대하여 열기, 읽기 및 쓰기 등의 장치 액세스 작업을 할 수 있도록 개선되었습니다. 또한 이 시스템을 사용하여 “LDI”라고 하는 공개적으로 사용 가능한 새 계층화된 드라이버 인터페이스 집합을 통해 제공되는 장치를 확인할 수 있습니다.

드라이버 개발자는 LDI 인터페이스를 사용하여 Solaris 커널에서 직접 특성, 블록 또는 STREAMS 장치에 액세스할 수 있습니다. 응용 프로그램 개발자는 LDI 인터페이스를 사용하여 장치 계층화 정보를 표시할 수 있습니다. 이 새 아키텍쳐는 또한 관리자에게 커널 내의 장치 사용에 대한 관찰성을 제공합니다. 자세한 내용은 ldi_*(9F) 및 di_*(3DEVINFO) 매뉴얼 페이지를 참조하십시오.

prtconffuser 유틸리티가 다음 기능을 포함하도록 개선되었습니다.

접두어 ldi_로 시작하는 계층화된 드라이버 인터페이스. 이들 인터페이스는 장치 액세스용으로 사용되며 커널 수준에서 장치 정보를 구하는 데 사용됩니다. 매뉴얼 페이지는 9F 절의 인터페이스용으로 제공됩니다. 사용자 수준에서 장치 정보 라이브러리 인터페이스 집합은 응용 프로그램 내에서 커널 장치 사용 정보 검색을 위해 제공됩니다. 3DEVINFO 부분의 LDI libdevinfo 인터페이스에 대한 매뉴얼 페이지가 제공됩니다. 또한 LDI 아키텍처가 제공하는 커널 장치 사용 정보를 표시하는 내용은 prtconf(1M)fuser(1M) 매뉴얼 페이지에 있습니다.

자세한 내용은 Writing Device Drivers의 13장, “Layered Driver Interface (LDI)”를 참조하십시오.

makecontext() 기능 변경

이 기능은 Solaris Express 3/04 릴리스와 Solaris 9 9/04 릴리스의 새로운 기능입니다.

ucontext_t 구조의 uc_stack 구성원 의미가 makecontext(3C) libc 라이브러리 기능에 대한 입력으로 적용되는 경우 변경됩니다. 바이너리 호환성은 이전 버전의 Solaris와 Solaris 10 OS 간에 유지됩니다.

이 인터페이스를 사용하는 응용 프로그램은 Solaris 10 OS용으로 재컴파일되기 전에 반드시 업데이트해야 합니다. 자세한 내용은 makecontext(3C) 매뉴얼 페이지를 참조하십시오.

Single UNIX Specification, 버전 3

이 기능은 Solaris Express 2/04 릴리스의 새로운 기능입니다.

이 Solaris 릴리스는 Single UNIX Specification, Version 3(SUSv3)을 따릅니다. SUSv3을 사용하여 POSIX.1-1990, POSIX.1b-1993, POSIX.1c-1996, POSIX.2-1992 및 POSIX.2a-1992로 업데이트할 수 있습니다.

Solaris 사용자용 SUSv3 업데이트 효과에 대한 자세한 설명은Solaris 10 릴리스 노트의 "SUSv3(Single UNIX Specification 버전 3) 변경 사항"을 참조하십시오.

고급 API

이 기능은 Solaris Express 1/04 릴리스의 새로운 기능입니다.

IPv6 Advanced Sockets API는 Solaris Sockets API를 현재 버전의 RFC 2292에 적합하도록 업데이트합니다. IPv6 고급 소켓 API를 참조하십시오.

개발자를 위한 단순 인증 및 보안 계층

이 기능은 Solaris Express 12/03 릴리스의 새로운 기능입니다.

응용 프로그램 및 인터페이스가 있는 공유 라이브러리 개발자는 SASL(Simple Authentication and Security Layer)을 사용하여 인증 추가, 데이터 무결성 검사 및 연결 기반 프로토콜 암호화 등의 작업을 할 수 있습니다.

SASL은 다음 항목으로 구성됩니다.

개발자는 SASL을 사용하여 세부적인 보안 메커니즘에 대한 고려 없이 일반 API를 작성할 수 있습니다. 서버와 클라이언트가 SASL을 적절히 사용하도록 개발되면 새 보안 메커니즘, 이름 지정 및 사용자 규정 플러그인 및 zuxprop 플러그인을 다시 컴파일하지 않고 사용할 수 있습니다.

SASL은 RFC 2222에 설명되어 있습니다. SASL은 SASL을 지원하는 다음 프로토콜을 사용하는 응용 프로그램에 특별히 적용됩니다.

SASL에 대한 자세한 내용은 libsasl(3LIB) 매뉴얼 페이지를 참조하십시오. 또한 Solaris Security for Developers Guide를 참조하십시오.

이벤트 포트

이 기능은 Solaris Express 12/03 릴리스의 새로운 기능입니다.

이벤트 포트는 응용 프로그램이 분리된 소스에서 이벤트를 생성하고 수집할 수 있도록 하는 프레임워크입니다. 프레임워크는 전체적인 성능을 저하시키지 않고 여러 객체에서 이벤트를 불러올 수 있습니다.

자세한 내용은 port_create(3C)signal.h(3HEAD) 매뉴얼 페이지를 참조하십시오.

코어 파일 내용

Solaris Express 12/03 릴리스에서는 coreadm, gcoremdb 유틸리티에 대한 개선 내용이 추가되었습니다. 코어 파일 내용 개선을 참조하십시오.

최소 작업

이 기능은 Solaris Express 10/03 릴리스의 새로운 기능이며 Solaris 10 1/06 릴리스에서 강화되었습니다.

최소 작업은 단순한 최소 작업을 빠르게 수행하는 libc에 API를 제공합니다. 이 기능을 사용하면 응용 프로그램이 다른 동기화 프리미티브나 플랫폼 특정의 어셈블리 언어를 사용하지 않고 메모리를 세밀하게 업데이트할 수 있습니다. 사용 가능한 작업에는 추가, “and” 부울 기능 및 “or” 부울 기능 등이 있습니다.

자세한 내용은 atomic_ops(3C) 매뉴얼 페이지를 참조하십시오.

Solaris WBEM 파일 변경

이 기능 설명은 Solaris Express 9/03 릴리스에서 업데이트되었습니다.

/usr/sadm/mof 디렉토리의 MOF(Managed Object Format) 파일의 여러 가지가 변경되었습니다.

소프트웨어 개발자용 권한

이 기능은 Software Express 파일럿 프로그램의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

더 이상 프로세스가 root를 실행하는 데 수퍼유저 기능이 필요하지 않습니다. 대신 시스템 관리자가 수퍼유저 개능을 독립적인 프로세스 권한으로 묶을 수 있습니다. 프로세스 권한은 권한을 통하여 구현됩니다. 개발자는 권한을 사용하여 제한된 작업에 대한 액세스를 제한하며 해당 권한의 유효 기간을 제한할 수 있습니다. 권한을 사용하면 권한이 부여된 프로그램이 침해당하는 경우 발생했던 피해를 줄일 수 있습니다. 호환성을 위하여 root로 실행되는 수정되지 않는 프로그램에 모든 권한이 부여됩니다.

권한에 대한 일반적인 내용은 처리 권한 관리를 참조하십시오. 권한 설정 및 획득에 대한 자세한 내용은 setppriv(2)getppriv(2) 매뉴얼 페이지를 참조하십시오. 권한 조작에 대한 자세한 내용은 priv_str_to_set(3C)priv_addset(3C) 매뉴얼 페이지를 참조하십시오.

자세한 내용은 Solaris Security for Developers Guide를 참조하십시오.

개발자용 Solaris 암호화 프레임워크

이 기능은 Software Express 파일럿 프로그램의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

Solaris 암호화 프레임워크는 응용 프로그램에 대한 암호화 서비스를 제공합니다. 응용 프로그램은 libpkcs11(3LIB) 및 더 높은 수준을 통하여 프레임워크에 액세스할 수 있습니다.

Solaris 암호화 프레임워크는 암호화를 사용하는 개발자에게 다음 기능을 제공합니다.

또한 다음 libpkcs11(3LIB), pkcs11_softtoken(5)pkcs11_kernel(5) 매뉴얼 페이지를 참조하십시오. 또한 시스템 관리자용 Solaris 암호화 프레임워크를 참조하십시오.

Solaris 암호화 프레임워크에 플러그인을 공급하려는 소프트웨어 또는 하드웨어 암호화 가속기 공급업체는 Sun Microsystems에 더 자세한 내용을 문의해야 합니다.

SPARC: 소프트웨어 개발자용 64비트 패키지 변경 사항

이 기능은 Software Express 파일럿 프로그램의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

Solaris 10 운영 체제에서 32비트 구성 요소와 64비트 구성 요소를 단일 패키지로 제공함으로써 패키징을 단순화했습니다. SPARC: 64비트 패키지 변경 사항을 참조하십시오.

GSS-API 응용 프로그램용 SPNEGO 유사 메커니즘

이 기능은 Software Express 파일럿 프로그램의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

이 Solaris 10 OS에는 SPNEGO 프로토콜(IETF RFC 2478)을 기반으로 하는 GSS-API 보안용 새 GSS-API “유사 메커니즘”이 포함되어 있습니다. 단순하며 보호된 GSS-API Negotiation(SPNEGO)은 복수 보안 메커니즘을 지원하는 GSS-API 구현 기반 응용 프로그램에 가장 유용합니다. SPNEGO는 두 개의 응용 프로그램이 GSS-API를 사용하여 데이터를 교환하며 다른 프로그램이 지원하는 메커니즘을 알 수 없는 경우 적용할 수 있습니다.

SPNEGO는 다음 객체 식별자로 표현되는 유사 보안 메커니즘입니다.


iso.org.dod.internet.security.mechanism.snego (1.3.6.1.5.5.2)

GSS-API 피어는 SPNEGO를 통하여 대역폭 내에서 자체의 자격 증명이 공통 GSS-API 보안 메커니즘을 공유하는지 판단합니다. 메커니즘을 공유하는 경우 피어는 공통 메커니즘을 선택하여 보안 컨텍스트를 설정할 수 있습니다.

자세한 내용은 mech(4)mech_spnego(5) 매뉴얼 페이지를 참조하십시오. 또한 Solaris Security for Developers Guide를 참조하십시오.

소재지 그룹

이 기능은 Software Express 파일럿 프로그램과 Solaris 9 12/03 릴리스의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

Programming Interfaces Guide에 소재지 그룹(lgroup)과 상호 작용하는 인터페이스를 설명하는 장이 새로 포함되었습니다. 이러한 인터페이스를 사용하면 응용 프로그램에서 CPU와 메모리 자원을 효율적으로 할당할 수 있습니다. 이 기능을 통해 일부 시스템에서는 성능이 향상됩니다.

pmap의 스레드 스택

이 기능은 Software Express 파일럿 프로그램의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

이제 pmap 유틸리티가 스레드 스택에 레이블을 적용하여 스택을 더욱 쉽게 구별할 수 있도록 합니다.

자세한 내용은 pmap(1) 매뉴얼 페이지를 참조하십시오.

DOOR_REFUSE_DESC 플래그

이 기능은 Software Express 파일럿 프로그램의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

door_create() 기능에 새 플래그 DOOR_REFUSE_DESC가 추가되었습니다. 이 플래그를 사용하면 인수 설명을 허용하지 않는 도어 서버를 더욱 간단히 작성할 수 있습니다.

자세한 내용은 door_create(3DOOR) 매뉴얼 페이지를 참조하십시오.

스택 검사 API

이 기능은 Software Express 파일럿 프로그램과 Solaris 9 4/03 릴리스의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

스택 검사 API를 사용하면 Sun ONE Studio에서 사용 가능한 스택 검사 컴파일러와의 고급 상호 작용이 가능합니다. 이들 API는 스택 검사가 사용 설정되어 컴파일된 응용 프로그램에서 사용되어야 하며, 자체의 스택을 관리하거나 자체 스택의 오버플로를 감지하는데 사용합니다.

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

stack_getbounds(3C), stack_setbounds(3C)stack_inbounds(3C) 매뉴얼 페이지를 참조하십시오.

소프트웨어 개발자용 crypt() 기능 강화

이 기능은 Software Express 파일럿 프로그램과 Solaris 9 12/02 릴리스의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

Software Express 릴리스에는 crypt () 기능에 새 기능이 추가되었으며 crypt_gensalt() 기능이 도입되었습니다. 이러한 향상을 통해 관리자는 사용자의 UNIX 로그인 비밀번호를 감추기 위해 사용되는 알고리즘을 변경할 수 있습니다.

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

개발자는 대체 비밀번호 은닉 알고리즘에 대한 새 모듈을 만들 수 있습니다. 응용 프로그램 개발자는 반드시 수작업이 아닌 crypt_gensalt() 기능을 사용하여 crypt() 기능으로 전달할 salt 문자열을 만들어야 합니다.

대체 알고리즘용 모듈은 crypt.conf(4) 파일에 명시되어 있습니다. module_path 필드는 다음 두 개의 필수 기능을 구현하는 공유 라이브러리 객체에 대한 경로를 지정합니다.

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

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

이 기능은 Software Express 파일럿 프로그램과 Solaris 9 12/02 릴리스의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

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

madvise() 기능에 대한 자세한 내용은 madvise(3C) 매뉴얼 페이지를 참조하십시오.

libumem을 사용하여 메모리 할당

이 기능은 Software Express 파일럿 프로그램과 Solaris 9 4/03 릴리스의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

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

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

자세한 내용은 libumem(3LIB) 매뉴얼 페이지를 참조하십시오.

스마트 카드 터미널 인터페이스

이 기능은 Software Express 파일럿 프로그램과 Solaris 9 8/03 릴리스의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

Solaris 스마트 카드 인터페이스는 스마트 카드 터미널을 위한 공용 인터페이스 집합입니다. 카드 터미널 공급업체는 사용자 수준 공유 라이브러이에서 이 인터페이스를 구현하여 Solaris에 있는 자체 스마트 카드 터미널용 장치 수준 지원을 제공할 수 있습니다. Solaris 스마트 카드 터미널 인터페이스 집합은 Linux 스마트 카드 프레임워크의 일부로 사용할 수 있는 카드 터미널 인터페이스를 기반으로 합니다. Linux의 카드 터미널 지원 라이브러리는 간단한 조작만으로 Solaris 환경으로 포트될 수 있습니다. 스마트 카드에 대한 자세한 내용은 Solaris Smartcard Administration Guide를 참조하십시오.

스마트 카드 미들웨어 API

이 기능은 Software Express 파일럿 프로그램과 Solaris 9 9/02 릴리스의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

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

자세한 내용은 libsmartcard(3LIB) 매뉴얼 페이지 및 /usr/share/javadoc/smartcard의 JavaDocs를 참조하십시오. 또한 Solaris Smartcard Administration Guide를 참조하십시오.