Solaris 8 운영 환경의 새로운 기능

Solaris 2.6 릴리스

표 1-3 은 Solaris 2.6 릴리스의 새롭고 향상된 기능들에 대해 설명합니다.

표 1-3 Solaris 2.6 기능

기능 

설명 

Java 

Java 가상 머신 

Java 가상 머신 1.1은 Solaris 운영 환경에 Java 플랫폼을 통합합니다. Java 가상 머신 1.1에는 Java 런타임 환경과 Java 애플릿과 응용프로그램을 개발하기 위해 필요한 기본 도구들이 포함되어 있습니다. 

HotJavaTM 브라우저

HotJava 브라우저는 사용이 간편하고 사용자 정의할 수 있는 인터넷과 기업 인트라넷 탐색용 사용자 인터페이스를 제공합니다. HotJava 브라우저는 애플릿의 형태로 실행 가능한 컨텐트를 실행할 수 있습니다 (애플릿은 이미지처럼 HTML 페이지에 삽입할 수 있는 Java 프로그램임). 

인트라넷/인터넷 서비스 

WebNFS 소프트웨어 

WebNFS 소프트웨어는 NFS 프로토콜을 사용하는 웹을 통해 파일 시스템에 액세스할 수 있도록 합니다. 이 프로토콜은 신뢰성이 매우 높으며 부하가 큰 경우에도 탁월한 처리 성능을 제공합니다.  

성능 향상 

데이터베이스 성능 

UFS 직접 입출력 

UFS 파일의 경우, 직접 입출력은 가상 메모리 버퍼 캐시를 건너 뜀으로써 프로그램이 디스크에 데이터를 직접 쓰거나 읽을 수 있도록 합니다. 대량 입출력 작업의 예로는 위성 데이터를 파일로 대량 다운로드하는 경우를 들 수 있습니다. 

원시 입출력 

하위 수준 입출력(I/O)지원 루틴이 개선 되었습니다. 원시 장치는 보통 데이터 베이스 용으로 사용되나, 이런 파일 시스템이 없는 디스크 장치용의 입출력 처리가 크게 향상되었습니다. SPARCstorageTM 어레이용 드라이버가 새로 작성되어 처리 능력이 개선되었습니다.

네트워크/웹 성능 

커널 소켓 

커널 소켓 구현은 SunOS 4.x와 BSD 소켓과의 호환성을 제공하며 소켓 성능을 향상시킵니다. 

TCP 대형 윈도우 

TCP 대형 윈도우는 RFC1323에 설명된 지원 사항을 제공합니다. TCP 대형 윈도우는 일반적인 64KB 제한을 초과하는 윈도우를 사용함으로써 ATM과 같은 광대역폭 네트워크나 위성 링크와 같이 지연이 많이 되는 네트워크 상에서의 성능을 향상시킵니다. 

Zero copy TCP/하드웨어 체크섬 

Zero copy TCP는 사용자 공간에서 커널 공간으로의 복사를 방지하기 위해 사용되고 있습니다.  

하드웨어 체크섬 지원도 추가되었습니다. 체크섬에 대한 소프트웨어 계산 처리를 방지하고 이를 지원하는 네트워크 어댑터가 해당 작업을 처리하지 않도록 함으로써 성능이 향상되었습니다. 현재 이 기능은 SunATMTM 카드에서만 지원됩니다.

간편한 사용과 개선된 관리 기능 

설치 

Solaris Web Start 브라우저 기반 설치 

Solaris Web Start는 Solaris와 번들 응용프로그램 소프트웨어를 선택, 설치할 때 사용자를 안내하는 브라우저 기반 유틸리티입니다. 

설치 설명서 

 설명서 재구성은 Solaris 소프트웨어 설치 방법에 관한 정보 검색을 용이하게 합니다.

IA 장치 구성 

Configuration Assistant 인터페이스는 새로운 Solaris(Intel 플랫폼판) 소프트웨어용 부트 시스템의 일부입니다. Configuration Assistant 인터페이스는 시스템에 설치되어 있는 하드웨어 장치를 확인하고 각 장치가 사용 중인 자원을 설명하며 사용자가 부트하기 위해 사용할 장치를 선택할 수 있도록 합니다.

IA 주변기기 구성 

kdmconfig 프로그램은 IA 기반 시스템에서 마우스, 그래픽 어댑터, 모니터를 구성하는데 사용됩니다. Owconfig 파일이 이미 존재하면 kdmconfig는 해당 파일로부터 이용 가능한 정보를 추출합니다. 또한 갱신된 kdmconfig 버전은 devconf 프로그램에 의해 생성된 devinfo 트리에 남아있는 정보를 검색하고 해당 정보를 사용하여 자동으로 장치를 식별합니다.

변경된 Solaris CD 레이아웃 

Solaris CD 상의 슬라이스 0은 더 직관적이고 확장 가능하도록 재구성되었습니다. 

디스크 공간 재할당을 통한 업그레이드 

upgrade 옵션은 현재의 파일 시스템에 업그레이드를 위한 공간이 충분하지 않을 경우 디스크 공간을 재할당하는 자동 레이아웃 기능을 제공합니다.

업그레이드 프로필 시험 

pfinstall 명령을 사용하여 업그레이드 옵션을 사용하는 프로필을 시험할 수 있습니다.

시스템 부트 장치 변경 

설치 과정에서 시스템 부트 장치를 변경할 수 있습니다. 

시스템 구성 정보 사전 구성 

sysidcfg 파일을 사용하여 사용자는 키워드 세트를 통해 시스템 구성 정보를 사전 구성할 수 있습니다. 사용자는 시스템 정보의 가변 수준을 사전 구성하기 위한 키워드를 하나 이상 제공하도록 선택할 수 있습니다.

8비트 로켈 옵션 

영어 Solaris 2.6 CD에서 설치 창은 몇 개의 영어 로켈을 제공합니다. 8비트 문자를 사용하려면 사용자는 -en_XX 옵션 중 하나를 사용하여 설치해야 합니다. 설치 과정에서 사용한 로켈이 기본 시스템 로켈이 됩니다.

설명서 

AnswerBook2 설명서 

Solaris 온라인 설명서는 모든 유명한 브라우저를 사용하여 액세스할 수 있습니다. AnswerBook2 뷰어는 사용자가 AnswerBookTM 설명서와 설명서 페이지를 포함한 다양한 Solaris 정보를 보고 인쇄할 수 있도록 하는 웹 브라우저 기반 인터페이스를 사용합니다.

데스크탑 

공통 데스크탑 환경(CDE) 

Solaris CDE is an advanced Motif-based desktop with an easy-to-use interface that provides a consistent look and feel across UNIX® platforms. Solaris CDE를 사용하면 사용자는 OpenWindowsTM 응용프로그램을 수정하지 않고 실행할 수 있습니다. 또한 CDE 응용프로그램은 웹과 통합됩니다. 예를 들어, CDE 메일러 메시지에서 HTTP 주소를 누르면 브라우저에 선택한 주소가 열립니다.

SPARC 데스크탑용 전원 관리 

전원 관리 소프트웨어는 데스크탑 시스템을 사용하고 있지 않을 때 전력 소모를 줄일수 있도록 합니다. 기본적으로 모든 UltraSPARC 데스크탑 시스템은 유휴 시간이 30분 이상 지속되면 자동으로 전원이 꺼집니다. 필요한 경우 사용자는 전원 관리 설정을 수정하거나 작동을 해제할 수 있습니다. 

OpenWindows 데스크탑 

OpenWindows 3.6 데스크탑과 라이브러리는 갱신을 통해 버그가 수정되었으며 Y2K 문제에 대한 대비가 되어 있습니다. 

새로운 사용자 로켈  

동유럽어, 러시아어, 그리스어, 및 발트어용의 새로운 로켈 열 개가 추가되었습니다. 

 유니코드 2.0 지원

유니코드 2.0과 ISO 10646 호환 로켈 두 개가 추가되었습니다. 이 로켈들은 멀티스크립트 입출력을 가능하게 하며 Solaris 환경에서 제공되는 로켈로서는 최초로 이러한 기능을 갖고 있습니다. 이 로켈들은 CDE 환경만을 지원하며 Motif와 CDE 라이브러리를 포함하고 있습니다. 

글꼴 관리 

- Font Admin은 X 윈도우 시스템용 글꼴의 설치와 사용을 쉽게 합니다. Font Admin은 트루타입, 유형0, 유형1, 멀티바이트 언어용 CID 글꼴을 지원하며 비교할 수 있는 글꼴 미리 보기 기능을 제공합니다. Font Admin은 CDE 데스크탑에 완벽하게 통합되어 있습니다. 

- 트루타입 글꼴은 X와 Display PostScript를 통해 지원됩니다. Font Admin은 협력업체 글꼴을 Solaris 환경에 간단히 설치하고 통합할 수 있도록 합니다. 

 향상된 아시아 언어

Solaris 2.6 소프트웨어는 Extended UNIX Codeset(EUC)에 대한 기록 종속성에 맞추어 다시 설계되었습니다. 별도의 코드 세트가 지원되며 일반적인 아시아 PC 코드화 표준(일본어의 ShiftJIS(PCK), 중국어의 Big5 및 한국어의 조합)용 로켈도 제공됩니다. 이러한 로켈은 Motif와 CDE 라이브러리를 포함한 CDE 환경만을 지원합니다. 

 Solaris 사용자 등록 Solaris 전자 등록을 사용하여 등록하는 사용자들에게는 새로운 Solaris 제공 사항과 지원 사항에 관한 정보가 전송됩니다.

표준 

 2000년 호환 Solaris 2.6 운영 환경은 Y2K 문제에 대해 준비되어 있습니다. 이 운영 환경은 명확한 날짜를 사용하여 적절한 X/Open 지침 사항을 따르고 있습니다.

X/Open UNIX 95 

(Spec 1170) 

Solaris 소프트웨어 이전 릴리스는 대부분의 Spec 1170과 호환되었습니다. Solaris 2.6 릴리스는 모든 요구사항을 만족시킵니다. 

X/Open XFN CAE 

FNS(Federated Naming Service)는 X/Open XFN CAE 정의를 따릅니다.  

POSIX 1003.1b 

POSIX 실시간 기능이 추가되었습니다. 이 기능은 POSIX AIO(-PRIORITIZED I/O 옵션은 제외)와 64비트 파일("대형 파일" 참조)을 지원하는 일부 새로운 확장자를 완벽하게 지원합니다.

 ISO 10646

ISO 10646 표준은 UCS-2와 UTF-8(표준 UNIX 구현)을 포함한 유니코드 2.0을 지원합니다. 이 표준에서 지정된 모든 구현 사항은 유니코드 2.0과 호환됩니다. 

강력한 소프트웨어 개발자 환경 

대형 파일 

대형 파일은 UFS, NFS와 CacheFSTM 파일 시스템에서 지원됩니다. Large File Summit에 의해 정의된 인터페이스가 지원됩니다.

라이브러리 개정 및 범위 포함 

공유 라이브러리 개발자들은 이제 자신들이 제공하는 공용 라이브러리를 더 쉽게 제어할 수 있게 되었습니다. 이 점은 이러한 공유 라이브러리에 대한 응용프로그램의 종속성을 제어할 수 있도록 도와줍니다. 또한 이것은 해당 응용프로그램의 이식성이 향상되며 공유 라이브러리의 변화에 의한 영향을 적게 받음으로써 고품질 제품을 개발할 수 있게 합니다. Solaris 2.6 운영 환경에서 시스템 라이브러리에는 이 기술이 적용되었으며 범위에 포함되어 개정되었습니다. 

스케줄러 활성화 

스케줄러를 활성화하면 다중 스레드 응용프로그램용으로 별도의 커널을 제공합니다.  

선점 제어 

선점 제어는 응용프로그램이 커널 선점을 제어할 수 있도록 합니다. 

/proc 파일 시스템과 워치포인트

이전의 플랫 /proc 파일 시스템은 상태 정보와 제어 함수용으로 별도의 부속 디렉토리를 갖고 있는 디렉토리 계층으로 구조가 바뀌었습니다. 또한 프로세스 주소 공간의 데이터 액세스나 데이터의 수정을 감시하는 워치포인트 기능을 제공합니다. adb(1) 명령은 이 기능을 사용하여 워치포인트를 제공합니다. adb(1) 명령은 이 기능을 사용하여 워치포인트를 제공합니다.

FNS(Federated naming service) 

FNS는 이제 X/Open XFN CAE 정의와 호환됩니다. FNS는 또한 LDAP(Lightweight Directory Access Protocol)를 지원하고 해당 파일들과 NIS 백엔드를 더 잘 지원할 수 있도록 개선되었습니다. 

 비동기 입출력

테이프에 대한 비동기 입출력 지원은 고성능 테이프 장치의 성능을 향상시키는 인터페이스를 제공합니다. 입출력 요청을 조회할 수 있는 능력으로 인해 이 기능은 입출력 처리 능력을 크게 향상시킵니다. 

Solaris 개발자 키트(SDK) 

SDK 소프트웨어는 이제 Solaris 운영 환경에 내장되었으며 더 이상 번들 제품이 아닙니다. 개발자가 응용프로그램과 최종 사용자 Solaris 런타임 환경용 그래픽 처리기을 만들기 위해 필요한 정보를 이 Solaris 릴리스에서 이용할 수 있습니다. 

그래픽 

XGLTM

XGL 2차원과 3차원 직접 모드 API는 하드웨어 플랫폼 간의 이동성을 제공하며 그래픽 가속기 성능을 최적화합니다. XGL API는 래스터 텍스트, 환경과 정점 수준 텍스처 매핑, 4요소 텍스처 매핑, DGA 투명한 오버레이, 삼각 목록 기가캐시를 지원합니다. 

XIL 

XIL 기반 영상 라이브러리는 설명서 영상, 컬러 사전 인쇄 또는 디지털 비디오 생성 및 재생과 같이 영상이나 디지털 비디오를 필요로 하는 라이브러리 및 응용프로그램에 적합합니다. 다음 기능은 Solaris 2.6 릴리스의 새로운 기능입니다. XIL 1.3 라이브러리:  

- Is MT-hot 

- 새로운 XIL_GENERAL 저장 형식 지원

- 임시 이미지 

- 모든 데이터 저장에 대한 새로운 XIL_BAND_SEQUENTIAL 저장 형식 지원

- KCMS(Kodak 색상 관리 시스템) 지원 

- 모든 데이터 저장에 대한 새로운 XIL_BAND_SEQUENTIAL 저장 형식 지원

- 메모리 사용을 바둑판식으로 저장 

PEXTM 3.0.2 런타임 환경

PEX 응용프로그램 프로그래머 인터페이스(API)는 응용프로그램을 다른 플랫폼으로 이식할 수 있도록 하며 3차원 그래픽을 로컬 또는 원격 디스플레이에 표시할 수 있게 합니다. 

KCMS 다중 스레드 프로그래밍 

KCMS는 다중 스레드 프로그램을 지원합니다. 이것은 다중 스레드 세이프(MT-safe)입니다. 다중 스레드 기능을 사용하는 KCMS 응용프로그램은 KCMS 라이브러리 호출 잠금을 필요로 하지 않습니다. 

X11R6 기본 창 시스템 

X11R6 기본 창 시스템에는 X Consortium의 최신 수정 사항과 패치가 포함되어 있습니다. 

X11 이중 버퍼 확장 

이중 버퍼 확장(DBE)은 X 윈도우 시스템의 프레임워크 내에서 이중 버퍼를 사용하기 위한 표준 방식을 제공합니다. 이중 버퍼는 "프론트"와 "백," 이라는 두 개의 버퍼를 사용하며 이러한 버퍼에 이미지가 저장됩니다. 사용자는 프론트 버퍼는 볼 수 있지만 백 버퍼는 볼 수 없습니다. 자세한 설명은 인터넷 브라우저에서 ftp://ftp.x.org/pub/DOCS/DBE/ 사이트를 참조하십시오.

대형 파일 지원 

대형 파일 

대형 파일은 UFS, NFS 및 CacheFS 파일 시스템에서 사용할 수 있습니다. 응용프로그램은 UFS 마운트 파일 시스템의 경우에는 1TB, 그리고 NFS와 CacheFS 마운트 파일 시스템에서는 NFS 서버의 한계까지의 크기를 갖는 파일을 작성 또는 액세스할 수 있습니다. UFS 파일 시스템에서 대형 파일 지원 기능을 사용하지 않으려면 -mount 옵션을 사용합니다. 시스템 관리자는 -mount 옵션을 사용하여 대형 파일을 안전하게 처리할 수 없는 구형 응용프로그램이 우연히 대형 파일에서 작동하는 일이 발생하지 않도록 할 수 있습니다.

64비트 AIO 

Solaris 운영 환경은 대형 파일에 대한 비동기 입출력 작업을 수행하고자 하는 개발자에게 새로운 인터페이스 세트를 제공합니다. 이러한 인터페이스는 원시 파일에 대한 입출력을 최적화하는 구현 기법으로 KAIO와 통합됩니다. 이들은 자동으로 Solaris AIO 인터페이스 또는 POSIX AIO 인터페이스에 의해 선택됩니다. KAIO는 원시 파일 입출력을 위한 최적화된 경로입니다. 원시 파일에 대한 KAIO를 가진 인터페이스를 사용하면 성능이 크게 향상됩니다. 

네트워크 보안  

NFS 커버로스 

커버로스 인증은 DES 암호화 기법을 사용함으로써 네트워크 상의 보안을 향상시킵니다. NFS와 RPC 네트워크 서비스에서의 커널 구현은 이제 GSS-API(Generalized Security Services API) 기반의 새로운 RPC 인증 기법을 지원합니다. 이 인증 기법은 NFS 환경에 보다 강력한 보안을 추가하기 위해 후크를 포함하고 있습니다. 

RPCSEC_GSS

사용자 수준 RPC 구현은 새로운 인증 기법을 지원합니다. 이 인증 기법은 GSS-API를 기반으로 하며 RPC 기반 서비스를 위해 보다 강력한 인증, 프라이버시 무결성을 추가하는 후크를 제공합니다. 

인증 모듈(PAM)  

PAM 프레임워크는 사용자가 새로운 인증 기법을 "추가"할 수 있도록 합니다. 

BIND 버전 4.9.4-P1 

가장 일반적인 DNS 구현 기법인 BIND(Berkeley Internet Name Daemon)의 버전이 4.9.4-P1으로 업그레이드되었습니다. 이 버전에서는 이전 버전에서 발견된 대부분의 보안 문제가 해결되었습니다.  

네트워크 관리와 시스템 관리 

네트워크 타임 프로토콜(NTP) 

Solaris 소프트웨어는 정확한 시간을 알려주고 분산 처리 환경에서 사용할 수 있도록 네트워크 시계를 동기화시켜주는 NTP를 지원합니다. 과거에도 Solaris 고객들은 NTP 버전을 공개적으로 이용할 수 있었습니다. 새로운 버전에서는 보다 정확한 시간을 제공합니다. 

SolsticeTM Enterprise AgentsTM

SEA(Solstice Enterprise Agents)는 새로운 확장 가능한 에이전트 기법 또는 마스터/서브에이전트 기법을 기반으로 합니다. SEA는 사용자 정의 SNMP(Simple Network Management Protocol) 프로토콜 또는 DMI(데스크탑 Management Interface) 서브에이전트를 개발하여 SNMP 관리 콘솔로부터 관리할 수 있도록 장치 내의 각 구성 요소, 부속 시스템, 응용프로그램에 부착하고자 하는 구성요소 개발자와 시스템 네트워크 관리자를 위한 것입니다. 

DHCP  

DHCP(Dynamic Host Configuration Protocol)는 관리자의 사전 구성 없이 호스트가 인터넷 프로토콜 주소와 기타 시스템 구성 변수를 검색할 수 있게 합니다.  

NFS 클라이언트 복구 

클라이언트 복구는 첫 번째 서버를 사용할 수 없는 경우 클라이언트가 자동으로 다른 서버의 파일 시스템을 마운트할 수 있도록 함으로써 읽기 전용 파일 시스템의 가용성을 크게 높여줍니다. 

Variable length subnet mask(VLSM) 

VLSM은 TCP/IP 관리자가 CIDR(Classless InterDomain Routing)을 사용하여 IP 주소 공간을 보다 유연한 방식으로 분할할 수 있도록 함으로써 IP 주소 공간을 보다 효율적으로 사용할 수 있도록 합니다. 

소켓 경로 지정 

4.4 BSD에 의해 구현된 것과 같은 실제 소켓 경로 지정 인터페이스와의 일치는 OSPF, BGP-4, RIPv2와 같은 CIDR 인식 경로 지정 프로토콜을 사용할 수 있도록 합니다. 

autofs

새로운 autofs 자동 마운트 데몬은 이제 완전한 다중 스레드입니다. 이로 인해 다중 마운트 요청의 동시 서비스가 가능해지고 신뢰성이 향상되었습니다.

프로세서 세트 

프로세서 세트는 시스템 관리자가 프로세서 세트에 대한 프로세스 할당을 제어할 수 있도록 합니다. 

NIS+ backup/고속 restore

NIS+ backuprestore는 빠르고 효율적인 NIS+ 이름 공간의 백업과 복구를 가능하게 합니다.

광역 네트워크(WAN)에서의 NIS+ 

서버 사용 사용자 정의는 NIS+ 관리자가 NIS+ 서버가 이름 지정 서비스를 필요로 하는 클라이언트를 탐색하는 순서를 지정할 수 있도록 합니다. 서버 사용은 클라이언트별로 서로 다른 서버를 "기본 서버"로 지정함으로써 균형을 맞출 수 있습니다. 클라이언트가 기본 서버로부터 정보를 얻지 못하면 해당 클라이언트가 다른 서버를 탐색하는 순서를 지정할 수 있습니다. 이 기능은 NIS+ 도메인이 WAN 링크에 나누어져 있을 경우 클라이언트가 우선 링크의 클라이언트측 서버로부터 이름 지정 서비스를 받도록 지정함으로써 WAN 링크 상의 네트워크 트래픽을 감소시킬 수 있기 때문에 매우 유용합니다. 

NIS 서버 

Solaris 소프트웨어는 이제 기본적으로 NIS 서버를 지원합니다. 이전 Solaris 릴리스에서 NIS 서버는 NIS+ 서버나 NSkit이라는 번들 제품에 의해 에뮬레이션 모드로 지원되었습니다. 

CFS 부트 

CFS 부트는 AutoClientTM 시스템이 로컬 CacheFS 디스크 캐시에 의해 부트됨으로써 네트워크 트래픽은 줄이면서 보다 빠르게 부트할 수 있도록 합니다. 첫 번째 시스템 부트에서 캐시가 채워집니다. 이후의 시스템 부트는 해당 캐시로부터 데이터를 받습니다.

패치 도구 

패치를 추가하거나 삭제하는 patchaddpatchrm 명령을 포함한 패치 도구들은 이제 installpatchbackoutpatch 명령 같은 별도의 패치로 제공되는 대신 Solaris 소프트웨어의 일부로 통합되었습니다.

isalist 유틸리티

isalist는 유틸리티 세트로서 사용자가 시스템에서 지원되는 명령 집합을 검색하고 어떤 명령 집합이 원하는 작업을 가장 잘 수행할 수 있는지 판단할 수 있도록 하는 유틸리티 세트입니다.

인쇄 

인쇄 

Solaris 2.6 인쇄 소프트웨어는 이전 Solaris 릴리스에서의 LP 인쇄 소프트웨어보다 뛰어난 솔루션을 제공합니다. 시스템 관리자는 NIS 또는 NIS+ 이름 서비스를 사용하여 인쇄 클라이언트를 쉽게 설정 및 관리할 수 있습니다. 이로 인해 시스템과 프린터 네트워크의 인쇄 관리를 통합할 수 있습니다. 새로운 기능은 다음과 같습니다.  

- 인쇄 패키지의 재설계 

- 인쇄 프로토콜 어댑터 

- 인쇄 클라이언트 

- 네트워크 프린터 지원 

하드웨어 지원 

PCMCIA PC 카드 

PCMCIA는 PCMCIA를 Solaris 장치 드라이버 키트에 추가함으로써 OEM 및 협력업체가 모든 Solaris 플랫폼에서 소스 호환되는 PC 카드 장치 드라이버를 개발할 수 있도록 합니다. 

Nomadic 지원 

filesync

filesync는 휴대용 컴퓨터와 서버 사이에서 데이터가 자동으로 이동되도록 합니다.