이 장에서는 Solaris 7 릴리스의 신 기능을 자세히 설명합니다. 간단히 설명된 기능 목록을 보려면, 제 2 장을(를) 참조하십시오.
Solaris 7 운영 환경은 멀티스레딩, 대칭 멀티프로세싱, 통합 TCP/IP 방식 네트워킹, 64 비트 운영 환경에서의 큰 파일 취급 및 집중된 네트워크 관리 도구를 위한 고급 기술을 포함합니다. 이 Solaris 릴리스는 강력하고 안정된 기존 운영 환경을 더욱 향상시키는 여러가지 새 기능을 제공합니다.
다음은 새로운 기능의 일부입니다:
Solaris 64 비트 운영 환경 추가(SPARC 플랫폼 용만 해당)
UFS 기록하기는 파일 시스템 지원을 향상시킵니다.
LDAP 프로토콜은 이름 데이터베이스 관리를 향상시킵니다.
Java Developer Kit는 Java 응용프로그램의 신축 능력과 성능을 향상시킵니다.
동적 재구성은 시스템 고장 시간을 상당히 감소시킵니다.
AnswerBook2 서버가 웹 서버에서 실행됩니다.
멀티스크립트 능력이 보강된 유니코드 로켈과 6개의 새로운 유니코트 로켈 추가
RPC 보안의 무결성과 기밀성이 강화되었습니다.
Solaris 공통 데스크탑 환경(CDE)은 주소 카드, 응용프로그램, 전자우편 주소, 파일, 폴더, 호스트, 프로세스 및 웹 주소를 쉽게 발견하고, 조작하며, 관리할 수 있게 하는 새로운 도구들을 포함합니다.
64 비트 Solaris 운영 환경은 64비트 운영 체제에 의해 지원되는 완벽한 32비트 겸 64비트 응용 및 개발 환경입니다. 이 운영 환경은 기존의 소스 및 이진 응용프로그램들에 대한 최대한의 호환성과 상호 운용성을 허용합니다. 동시에 64비트 Solaris 운영 환경은 32비트 시스템의 한계를 극복하는데, 가장 두드러진 것은 64비트 가상 주소 공간을 지원하고 다른 32비트 시스템 한계를 제거한다는 점입니다.
64비트 Solaris 운영 환경에 의해 극복되는 주요 한계는 다음과 같습니다:
64비트 응용프로그램들을 위한 64비트 time_t (2038 문제 회피)
64비트 응용프로그램들을 위한 완전 64비트 정수 연산. 64비트 연산은 모든 Solaris 2.x 릴리스에서 사용할 수 있었지만, 이제 64비트 구현은 정수 연산 및 매개변수 전달을 위해 완전한 64비트 기계 레지스터를 사용합니다. 이에 따라 응용프로그램이 64비트 CPU 하드웨어의 능력을 완전히 이용할 수 있습니다.
64비트 시스템에 있는 2 GB 이상의 tmpfs
64비트 시스템에 있는 스왑 장치당 2 GB 이상
64비트 Solaris 운영 환경에서는 호환성과 상호 운용성이 완벽하므로 눈에 띄는 차이가 없습니다. 기존 응용프로그램들이 제대로 작동하며 PATH 설정이 변경되지 않습니다.
새로운 isainfo 프로그램은 32비트 시스템에서 실행하는지 아니면 64비트 시스템에서 실행하는지를 결정하는데 도움이 됩니다. isainfo 는 실행되는 시스템의 모든 지원되는 명령어 집합 기계(ISA) 들에 관한 정보를 인쇄합니다.
마지막으로, UltraSPARC 시스템에서 32비트 또는 64비트 Solaris 운영 환경을 선택하여 부트할 수 있습니다.
개발자들을 위한 자세한 64 비트 정보에 대해서는 "소프트웨어 개발자 환경" 을(를) 참조하십시오. 또한 64 비트 운영 체제 사용에 대한 자세한 내용은 Solaris 7 64-bit Developer's Guide를 참조하십시오.
Solaris 7 소프트웨어는 새로운 웹 브라우저를 포함합니다.
이제 Solaris 7 소프트웨어는 Netscape Communicator와 함께 공급됩니다.
Solaris 운영 환경은 안정적이고 신뢰할 만한 네트워킹 환경을 제공합니다. 이 릴리스의 새로운 네트워크 관리 및 시스템 관리 기능은 이 환경 관리용 도구들을 확대합니다.
UFS 기록하기는 트랜잭션이 UFS 파일 시스템에 적용되기 전에 트랜잭션(완전한 UFS 연산을 구성하는 변경)을 로그에 저장하는 과정입니다. 트랜잭션은 일단 저장되면, 나중에 파일 시스템에 적용될 수 있습니다.
UFS 기록하기는 두 가지 장점을 제공합니다. 이 기능은 파일 시스템이 불규칙하게 될 가능성을 배제하고 따라서 fsck(1M)를 실행할 필요가 없게 됩니다. 그리고 fsck를 회피할 수 있기 때문에, UFS 기록하기는 시스템이 충돌하거나 깨끗치 않은 멈춤 후에 부트된 경우에 시스템을 재부트하는 시간을 단축시킵니다.
UFS 기록하기는 기본값에 따라 사용할 수 없게 되어 있습니다. UFS 기록하기를 사용할 수 있게 하려면, 파일 시스템을 마운트할 때 -o logging 옵션을 mount(1M) 명령으로 지정해야 합니다. 또한 fsdb(1M) 명령이 UFS 기록하기를 위한 새로운 디버깅 명령으로 갱신되었습니다.
자세한 내용은 System Administration Guide의 Volume I을 참조하십시오.
파일에 대한 액세스 시간 업데이트를 무시하려면, UFS 파일 시스템 마운트시 -o noatime 옵션을 지정하면 됩니다. 이 옵션은 액세스 시간이 중요치 않은 파일 시스템에서(예를 들어, Usenet 뉴스 스풀) 디스크 활동을 감소시킵니다. 자세한 내용은 mount_ufs(1M) 매뉴얼 페이지를 참조하십시오.
Lightweight 디렉토리 액세스 프로토콜(LDAP)은 X.500 정보 모델에 기초한, 플랫폼에 구애 받지 않는 개방형 표준 액세스 프로토콜입니다. 이 프로토콜은 TCP/IP에서 실행되도록 설계되었으며 단순한 문자열 인코딩을 사용합니다. LDAP 응용프로그램은 클라이언트-서버 응용프로그램이며 이 릴리스에 포함된 클라이언트 라이브러리는 개발자들이 LDAP 응용프로그램을 작성할 수 있게 하고 사용자들이 LDAP 사용 응용프로그램을 실행할 수 있게 합니다.
동적 재구성(DR)은 서비스 제공자가 실행 시스템에서 핫-플러그 가능 시스템 보드를 추가하거나 제거하고 교체할 수 있게 하므로 재부트하는 데 시간을 허비할 필요가 없어집니다. 또한 교체용 보드를 즉시 구할 수 없는 경우, 서버가 계속 작동하도록 놔둔 상태에서 시스템 관리자가 DR을 사용하여 고장 난 보드를 차단할 수 있습니다. 일부 SPARC 서버만이 이 DR 버전을 지원합니다.
DR이 서버를 지원하는지에 대한 정보는 하드웨어 제조업체의 설명서를 참조하십시오.
Solaris 7 릴리스는 pgrep 및 pkill 명령을 제공하는데, 이 명령들은 이전의 Solaris 릴리스에서 프로세스 관리에 사용되던 ps, grep, egrep, awk 및 kill 명령들을 대체합니다. pgrep 명령은 시스템에서 활성 프로세스들을 살펴보고 속성이 명령줄에서 지정한 기준과 일치되는 프로세스들의 프로세스 ID를 표시합니다. pkill 명령은 pgrep 명령과 유사하게 실행되며, 단지 프로세스 ID를 표시하는 대신에 kill(2)에 의해 일치되는 각 프로세스 ID가 표시된다는 점이 다릅니다.
자세한 내용은 System Administration Guide의 Volume I을 참조하십시오.
sendmail 8.9은 spam(불필요한 대량 배포 전자우편); 가상 호스팅 (불필요한 대량 배포 전자우편) 제한을 허용하는 후크, 다른 정의역 이름을 사용하여 전자우편이 수신되도록 하는 가상 호스팅 및 자신의 sendmail 구성 파일을 훨씬 더 쉽게 구축할 수 있게 하는 개선된 구성 계층 구조를 포함합니다.
자세한 내용은 Mail Administration Guide를 참조하십시오.
Solaris 7 소프트웨어에는 인기 있는 traceroute 유틸리티가 동봉되어 있습니다. Traceroute 유틸리티는 IP 패킷이 인터넷 호스트쪽으로 따르는 경로를 추적하기 위해 사용됩니다. Traceroute는 IP 프로토콜 ttl(time to live) 필드를 사용하며 경로상의 각 게이트웨이로부터 ICMP TIME_EXCEEDED 응답을 그리고 목적지 호스트로부터 PORT_UNREACHABLE(또는 ECHO_REPLY)를 유도해 내려고 시도합니다. Traceroute 유틸리티는 1의 ttl로 프로브를 전송하기 시작하고, 그것이 의도한 호스트에 도달하거나 최대 수의 중간 호스트들을 통과하기까지 하나씩 증가됩니다.
Traceroute 유틸리티는 경로 설정 구성 문제와 경로 설정 실패를 결정하는 데에 특히 유용합니다 . 특정 호스트에 도달할 수 없는 경우, traceroute 유틸리티를 사용하여 의도한 호스트로 가기 위해 패킷이 어떤 경로를 따르는지 그리고 실패가 어디서 발생하는지 볼 수 있습니다. Traceroute 유틸리티는 경로상의 각 게이트웨이에서 목표 호스트까지의 왕복 여행 시간을 표시합니다. 이 정보는 두 호스트 간의 어느 지점에서 트래픽이 느린지를 분석하는 데에 유용할 수 있습니다.
자세한 내용은 TCP/IP and Data Communications Administration Guide를 참조하십시오.
Solaris 7 시스템 충돌 덤프 기능은 다음과 같습니다:
dumpadm 명령은 시스템 관리자가 운영 체제의 충돌 덤프를 구성할 수 있게 합니다. dumpadm 구성 매개변수는 덤프 내용, 덤프 장치 및 코어 파일이 작성된 디렉토리를 포함합니다. 이 명령은 충돌 덤프 구성의 유효성을 확인할 뿐만 아니라 매개변수를 설정하고 변경할 수 있습니다.
이제 savecore 명령은 기본값에 따라 사용할 수 있게 되어 있습니다.
덤프 데이터는 이제 덤프 장치에 압축된 형식으로 저장됩니다. 커널 충돌 덤프 이미지들은 크기가 4 GB를 넘을 수도 있습니다. 데이터를 압축하면 덤프가 빨라지고 덤프 장치를 위해 필요한 디스크 공간이 감소된다는 것을 의미합니다.
주 스왑 영역이 아닌 덤프 전용 장치가 덤프 구성의 일부인 때에 코어 파일 저장이 백그라운드에서 실행됩니다. 부팅 시스템은 다음 단계로 가기 전에 savecore 명령이 완료되기를 기다릴 필요가 없습니다. 대형 메모리 시스템에서는 savecore가 완료되기 이전에 시스템을 사용할 수 있습니다.
시스템 충돌 덤프 기능에 대한 자세한 내용은 System Administration Guide, Volume II를 참조하십시오.
Solaris 7 성능 향상은 네트워크에서 TCP를 사용할 때에 발생하는 혼잡과 다중 패킷 드롭 문제를 해결하는 데에 역점을 두고 있습니다.
TCP 선택적 긍정응답 (TCP SACK)은 특히 위성 링크나 대륙간 링크에서 TCP 대형 윈도우(RFC 1323)를 사용하는 응용프로그램에서 혼잡 및 다중 패킷 드롭과 관련된 문제들을 해결하기 위해 RFC 2018에 서술된 지원을 제공합니다.
SACK이 있는 TCP가 없을 경우, 수신 TCP 응용프로그램은 마지막으로 수신된 패킷에 대해서만 긍정 응답을 합니다. 예를 들어, TCP 응용프로그램이 패킷 1, 패킷 2 및 패킷 3을 수신한 후에 패킷 5를 수신한 경우, 패킷 3까지만 수신 긍정 응답을 하고 패킷 4를 받기까지 이후의 모든 후속 패킷들을 폐기합니다. 이 경우 대량 재전송이 유발될 수 있습니다. SACK이 있는 TCP가 있을 경우, 수신 위치에서 패킷이 수신되는 대로 긍정 응답을 할 수 있고 전송 측은 패킷이 수신되었는지를 결정할 수 있습니다. 예를 들어, 수신 측이 패킷 1, 패킷 2 및 패킷 3을 수신한 후에 패킷 5와 패킷 6을 수신한 경우, 수신 측은 각 패킷의 수신을 알릴 수 있으며 전송 측은 패킷 4, 패킷 5 및 패킷 6을 재전송하지 않고 상실된 패킷 4만 재전송하면 됩니다.
자세한 내용은 TCP/IP and Data Communications Administration Guide를 참조하십시오.
Solaris 운영 환경은 사용자들이 파일을 액세스하고, 시스템 데이터베이스를 보호하며, 시스템 자원을 사용하는 방법을 제어하는 고도로 발달된 보안 시스템을 제공합니다. Solaris 보안은 네트워크 전체에 걸친 보안으로서 한 종류의 시스템이 아니라 여러 가지 다른 시스템들에 대해 보안 능력을 제공합니다. Solaris 보안 시스템은 여러 가지 보안 모델을 수용하도록 설계되어, 현재와 미래에 그들의 필요에 가장 적합한 모델을 선택할 수 있는 융통성을 사용자들에게 제공합니다. Solaris 보안 시스템에 추가된 여러 가지 새로운 기능은 다음과 같습니다.
커널 수준의 RPC 구현은 GSS-API 에 기초한 새로운 인증 플레이버에 대한 지원을 추가합니다. NFS 서비스가 더 이상 특정 또는 단일 보안 체계에 국한되지 않습니다. 사용자 수준 RPC 구현은 2가지의 강력한 보안 서비스인 무결성과 비밀성을 지원하도록 수정되었습니다. 또한 이 구현은 다수의 보안 체계들을 지원합니다.
자세한 내용은 NFS Administration Guide를 참조하십시오.
NIS+는 인증 키 길이를 192 비트에서 640 비트로 증가시킴으로써 NIS+ 보안을 강화합니다.
자세한 내용은 NIS+ Transition Guide, Solaris Naming Administration Guide 또는 Solaris Naming Setup and Configuration Guide를 참조하십시오.
가장 인기 있는 DNS 구현인 Berkeley Internet Name Daemon (BIND)은 8.1.2로 업그레이드 되었습니다. BIND는 액세스 제어 목록(ACL) 사용을 통하여 네트워크 보안을 강화하는 새로운 환경설정 파일을 제공합니다.
/etc/named.conf (BIND 8.1.2) 파일이 /etc/named.boot (BIND 4.9.6 파일 및 이전 파일)을 대체합니다.
자세한 내용은 Solaris Naming Setup and Configuration Guide나 Solaris Naming Administration Guide를 참조하십시오.
Solaris 운영 환경은 크고 복잡하며, 그 구조는 고객의 필요를 충족시킬 수 있는 융통성을 제공합니다. 새로운 기능으로 인해 고객들이 Solaris 환경을 쉽게 설치하고 관리할 수 있습니다.
이 절에서는 설치에 영향을 미치는 Solaris 7 소프트웨어의 새로운 기능을 설명합니다.
Solaris 7 설치 프로그램에는 64 비트 지원을 선택하기 위한 새로운 확인란이 있습니다. 64 비트 지원이 설치를 위해 선택한 하드웨어나 소프트웨어 그룹(메타클러스터)에 대해 유효한 옵션인 경우, 확인란은 활성 상태에 있습니다(희미하게 표시되지 않음).
시스템이 64 비트 SPARC 명령어 집합을 위해 컴파일된 응용프로그램을 개발하거나 실행하는 데에 사용되는 경우, 64 비트 지원 선택이 적절합니다. 64 비트 SPARC 명령어 집합은 현재 UltraSPARC 시스템에서 지원됩니다.
UltraSPARC 시스템에 대한 64 비트 지원 선택을 취소하면 64 비트 프로그램을 실행하거나 컴파일할 능력이 제거됩니다. 64 비트 지원을 갖춘 UltraSPARC 시스템은 64 비트 지원 없이 실행되는 시스템과 유사한 속도에서(일반적으로 몇 퍼센트 이내) 32 비트 프로그램을 실행합니다.
Solaris 7 설명서 CD는 CD로부터 소프트웨어를 설치하기 위한 새로운 선택 항목을 포함합니다. pkgadd와 같은 표준 유틸리티들을 사용하여 CD에 있는 모든 것들을 설치할 수 있으며 또는 설치 아이콘을 눌러서 Web Start 제품을 사용할 수도 있습니다. Web Start 제품은 AnswerBook2 서버, 본 CD에 있는 모든 문서 모음 또는 선택된 문서 모음을 설치하기 위한 선택 사항들을 갖춘 point-and-click 인터페이스를 제공합니다.
자세한 내용은 9 장을 참조하십시오.
Solaris 7 릴리스의 경우, 영어판 및 유럽 언어판 Solaris 소프트웨어가 한 CD에 같이 들어 있습니다. 결과적으로 Solaris 2.6 소프트웨어에 비해 이 복합 CD 설치시 더 많은 로켈 선택이 가능하게 되었습니다.
하나 이상의 로켈이 특정 언어와 관련될 수 있음을 유의하십시오. 이것은 통화 표기법과 같은 지역간 차이를 허용합니다. 예를 들어, 미국내의 영어 사용자들은 en_US 로켈을(미국 영어) 선택할 수 있습니다. 영국내의 영어 사용자들은 en_GB를 선택할 수 있습니다(영국 영어).
AnswerBook2 설명서 시스템은 기존 AnswerBook 문서 및 매뉴얼 페이지를 포함한 다양한 Solaris 정보를 보고 인쇄할 수 있도록 하는 웹 브라우저식 인터페이스를 사용합니다. 다음은 AnswerBook2의 새로운 기능입니다.
Man 페이지는 AnswerBook 1 형식이 아니고 AnswerBook2(SGML) 형식으로 제공됩니다. 이에 따라 다른 AnswerBook2 문서에서 이들로 직접 이동하거나 연결하는 기능이 개선되었습니다.
설명서 CD 및 CD가 연결된 시스템에 대한 루트 액세스를 갖춘 상태에서 AnswerBook2 서버는 ab2cd 스크립트를 사용하여 CD에서 직접 실행될 수 있습니다.
자세한 내용은 설명서 CD의 Doc CD README 파일, 9 장 또는 AnswerBook2 온라인 도움말을 참조하십시오.
AnswerBook2 서버는 전적으로 AnswerBook2 지원만을 위한 시스템에서 실행되는 추가의 웹 서버를 필요로 하지 않고 Sun WebServer와 같은 기존의 웹 서버에 더하여 실행될 수 있습니다.
서버 변경 방법 및 일부 가능한 제한에 대한 자세한 내용은 9 장 또는AnswerBook2 온라인 도움말을 참조하십시오.
환경 변수인 AB2_DEBUG는 AnswerBook2 서버에서 설정될 수 있습니다. 이 변수는 스타일 시트 오류를 적색의 "BUG"란 단어와 함께 사용자에게 표시할 것인지를 제어합니다.
이 변수 설정에 대한 자세한 내용은, AnswerBook2 온라인 도움말을 참조하십시오.
Solaris 운영 환경은 복잡한 텍스트 레이아웃 언어, 인터넷 인트라넷 입력 방법 프로토콜, 타사 글꼴의 관리, 유니코드, 멀티스크립트 컴퓨팅 및 30개 이상의 신규 또는 향상 로켈을 추가합니다.
Solaris 운영 환경은 세 가지 주요 분야에서 언어 지원 확대하였습니다.
Sun Microsystems는 멀티스크립트 유니코드 로켈이 중심적인 역할을 하는 다국어 전산에 대한 비전을 가지고 있습니다. Solaris는 개방식 산업 표준을 강력히 지지하여왔으며 본 릴리스 보급을 통해 불어, 독어, 이태리어, 스페인어, 스웨덴어, 유럽 등 6개의 유니코드 UTF-8 로켈을 새로 추가함으로써 유니코드 표준 v2.0에 대한 지원을 확대하였습니다. (유럽은 기본 화폐 기호로서 유로를 출력합니다.)
사용자와 개발자들의 특별한 관심을 끄는 것은 멀티스크립트 능력을 포함한다는 사실입니다. 예를 들어, Solaris 7 운영 환경에서는 각 en_US.UTF-8 로켈이 향상되어 사용자들이 일어, 태국어 및 러시아어와 같은 다른 쓰기 스크립트로부터 텍스트를 입력하고 표시할 수 있습니다. 새 로켈로 변경하거나 새 로켈을 설치하지 않고서도 필요시 스크립트 간을 쉽게 전환할 수 있습니다. 로켈 사용시 사용자들이 입력하고 표시할 수 있는 쓰기 스크립트에는 아랍어, 간체 및 정체 한자, 일본어, 한국어, 헤브루어, 태국어, 키릴어, 서부, 동부 및 북부 유럽 스크립트, 터키어, 그리스어 등이 포함됩니다. 또한 사용자 데이터를 다양한 코드집합으로 변환하기 쉽도록 그래픽 코드집합 변환기를 포함시켰습니다.
다시 한번 진정한 멀티스크립트 컴퓨팅을 향해 진일보한 Solaris 7 소프트웨어는 상황에 맞는 양방향 복합 텍스트 처리를 위해 특수 텍스트 전처리를 필요로 하는 아랍어, 헤브루어 및 태국어와 같은 복잡한 텍스트 레이아웃 언어에 대한 지원을 포함합니다. 사용자들은 이제 아랍어, 일어, 불어 또는 그 외에 다른 많은 언어 중 그들이 선택한 언어에서 작업할 수 있는 능력을 갖게 되는 한편, 개발자들은 이러한 시장에 적합한 응용프로그램을 만들기 위한 새로운 텍스트 처리 및 렌더링 지원을 이용할 수 있게 되었습니다.
Solaris 7 소프트웨어는 인터넷 인트라넷 입력 방법 프로토콜(IIIMP)을 구현합니다. Solaris, Java 및 비-X 윈도우 응용 프로그램에서 제공되는 입력 방법 사이의 원활한 상호 운영성이 가능합니다. IIIMP 프로토콜은 비-X 윈도우 시스템 기반 응용 프로그램(Java 응용 프로그램과 애플릿 포함)을 위한 입력 방법이 어떻게 실행되어야 하는지를 정의하며, 네트워크 컴퓨터나 JavaStationsTM 같은 클라이언트를 가지고 있으면서 서버의 입력 방법을 이용하려는 고객에게 플랫폼에 독립적인 솔루션을 제공합니다.
Solaris 7에서는 새로운 데스크탑 글꼴 다운로드 응용 프로그램을 통해 글꼴에 대한 지원이 향상되었습니다. 사용자가 협력업체의 PostScript 유형 1을 쉽게 사용하고 관리할 수 있도록 하는 프로그램 및 TrueType 글꼴
Sun은 사용자 환경의 적절한 지원을 매우 중요시하며 본 릴리스에 의해 Solaris 소프트웨어는 사용자의 필요를 보다 잘 충족시키기 위해 30개 이상의 로켈을 향상시켰습니다. 이에는 1999년 1월부터 발효될 새로운 "유로" 통화를 지원하기 위한 변경이 포함됩니다.
1997년에 유럽 공동체(EC)는 "유로"로 불리는 단일 통화로 표준화하기로 합의하였습니다. 1999년 1월부터 EC 내의 모든 외환, 은행 및 금융 업계들은 지역 통화 사용에서 유로 사용으로 전환합니다.
이러한 변화에 대비하여, Solaris 7 소프트웨어는 16개의 새로운 사용자 로켈을 통해 유로 통화에 대한 지원을 추가하였습니다. 이 내용은 다음 표에 설명되어 있습니다. 이 로켈에서 유로 통화 기호 입력 방식은 유럽 공통체의 유로 기호 입력에 대한 단기 제안과 일치됩니다. 이 선택 사용 로켈은 유로를 사용해야 하는 개발자 및 사용자들을 위한 것입니다. 역방향 호환성을 위해 지역 통화 기호는 여전히 사용할 수 있습니다.
Solaris 소프트웨어는 이미 대부분의 서부 유럽 로켈들을 지원하며 본 릴리스에서는 동부 유럽, 태국 및 중동 지역에 대한 지원을 확장하는 데에 역점을 두었습니다. Solaris 7 운영 환경의 신규 및 갱신 사용자 로켈들이 다음 표에 열거되어 있습니다.
표 3-1 신규 및 변경 사용자 로켈
지역 |
로켈 명칭 |
ISO 코드 집합 |
설명 |
---|---|---|---|
노르웨이 |
no_NY |
8859-1 |
|
독일 |
de.UTF_8 |
UTF-8 |
|
라트비아 |
lt |
8859-13 |
기본 코드집합이 ISO 8859-4에서 ISO 8859-13으로 변경되었습니다. |
러시아 |
ru |
KOI-8 |
기본 코드집합이 KOI-8에서 ISO 8859-5로 변경되었습니다. ISO 8859-5를 사용하는 러시아어 로켈은 여전히 ru로 제공됩니다. 새 로켈은 ru.K0I8-R입니다. |
리투아니아 |
lv |
8859-13 |
기본 코드집합이 ISO 8859-4에서 ISO 8859-13으로 변경되었습니다. |
루마니아 |
ro_RO |
8859-2 |
|
마케도니아 |
mk_MK |
8859-5 |
|
보스니아 |
nr |
8859-2 |
|
불가리아 |
bg_BG |
8859-5 |
|
사우디 아라비아 |
ar |
8859-6 |
|
세르비아 |
sr_SP |
8859-5 |
|
슬로바키아 |
sl_SK |
8859-2 |
|
슬로베니아 |
sl_SI |
8859-2 |
|
스페인 |
es.UTF_8 |
|
|
스웨덴 |
sv.UTF_8 |
UTF-8 |
|
알바니아 |
sq_AL |
8859-2 |
|
에스토니아 |
et |
8859-15 |
기본 코드집합이 ISO 8859-15에서 ISO 8859-1로 변경되었습니다. |
영국 |
en_UK에서 en_GB로 변경됨 |
|
ISO 표준에 부합하기 위해 변경 |
이스라엘 |
he |
8859-8 |
|
이탈리아 |
it.UTF_8 |
UTF-8 |
|
크로아티아 |
hr_HR |
8859-2 |
|
핀란드 |
su가 fi 로 변경됨 |
- |
ISO 표준에 부합하기 위해 변경 |
프랑스 |
fr.UTF_8 |
UTF-8 |
|
태국 |
th_TH |
TIS 620-2533 |
|
표 3-2 유료 통화 지원을 위한 새로운 사용자 로켈
지역 |
로켈 명칭 |
ISO 코드 집합 |
---|---|---|
그리스 |
el.sun_eu_greek |
8859-7 (수정) |
덴마크 |
da.ISO8859-15 |
8859-15 |
미국 |
en_EU.ISO8859-15 |
|
벨기에 |
fr_BE.ISO8859-15 |
8859-15 |
네덜란드 |
nl.ISO8859-15 |
8859-15 |
독일 |
de.ISO8859-15 |
8859-15 |
룩셈부르크 |
lu.ISO8859-15 |
8859-15 |
스페인 |
es.ISO8859-15 |
8859-15 |
스웨덴 |
sv.ISO8859-15 |
8859-15 |
아일랜드 |
en_IE.ISO8859-15 |
8859-15 |
이탈리아 |
it.ISO8859-15 |
8859-15 |
오스트리아 |
de_AT.ISO8859-15 |
8859-15 |
유럽 |
en_EU.ISO8859-15 |
8859-15 |
영국 |
en_UK.ISO8859-15 |
8859-15 |
핀란드 |
su.ISO8859-15 |
8859-15 |
핀란드 |
fi.ISO8859-15 |
8859-15 |
프랑스 |
fr.ISO8859-15 |
8859-15 |
포르투갈 |
pt.ISO8859-15 |
8859-15 |
많은 고객들이 업무상 중요한 응용프로그램을 위한 토대로서 Solaris 운영 환경을 사용합니다. UNIX 98 브랜딩은 안정된 운영 환경 제공하는 데에 Sun이 지속적으로 참여하고 있음을 보여줍니다.
Solaris 7 소프트웨어는 UNIX 98 상표가 표시되며 UNIX 95에 비해 다음의 변동 사항이 있습니다:
이전에 ISO POSIX-2 표준에 정의된 인터페이스, C 언어 바인딩, 공유 메모리, 향상된 국제화 및 X/Open UNIX 확장 기능 그룹의 BASE로의 전환
POSIX와의 정렬을 위한 스레드 실행시간 스레드 기능 그룹 추가
ISO/IEC와의 정렬을 위한 멀티바이트 확장자 (MSE)
64 비트 또는 더 큰 파일 및 파일시스템을 지원하는 큰 파일 서밋 (LFS) 확장자
X/Open 특유의 스레드 확장자 및 동적 연결
2000년 요건 구비
Solaris 운영 환경은 Solaris 실행 시간 환경용 소프트웨어 응용프로그램들을 개발하는데 필요한 설명서, 개발 소프트웨어 라이브러리, 생산성 도구, 견본 코드 및 시험 도구들을 개발자들에게 제공합니다. 이 절에서는 64 비트 Solaris 운영 환경, 공유 객체 및 man 명령과 관련된 새 기능을 설명합니다.
Solaris 7 운영 환경은 완전한 32 비트 및 64 비트 개발 환경을 개발자들에게 제공합니다. 중요 사항을 몇 가지 소개합니다:
32 비트 Solaris 7 소프트웨어를 실행하는 SPARC 시스템(64 비트 지원 설치됨)이나 64 비트 Solaris 7 소프트웨어를 실행하는 UltraSPARC 시스템에서 32 비트 및 64 비트 응용프로그램과 드라이버를 제작할 수 있습니다.
공유 헤더 파일은 32 비트 및 64 비트 프로그램을 지원합니다.
32 비트 및 64 비트 프로그램을 위한 별도의 라이브러리
32 비트 및 64 비트 커널을 위한 별도의 드라이버
PATH 변경되지 않음
큰 파일 - 응용프로그램이 큰 파일 지원만을 필요로 하면, 32 비트로 남아서 큰 파일 인터페이스를 사용할 수 있습니다. 그러나, 64 비트 성능을 완전히 이용하려면 응용프로그램이 64 비트로 변환되어야 합니다.
$ORIGIN - 실행 파일의 위치와 관련하여 라이브러리 위치가 지정될 수 있게 하기 위해 경로 이름에 삽입될 수 있는(R 플래그 지정됨) 새로운 키워드 $ORIGIN을 링커가 지원합니다.- $ORIGIN에 대한 자세한 내용은, Linker and Libraries Guide를 참조하십시오.
SPARC 시스템과 함께 제공된 어셈블러는 32 비트 및 64 비트 SPARC 어셈블러 프로그램 어셈블을 지원하기 위해 갱신되었습니다. 지원되는 명령 집합에는 SPARC V8, SPARC V9 및 UltraSPARC용 VIS 명령이 포함됩니다.
자세한 내용은 Solaris 7 64-bit Developer's Guide를 참조하십시오.
실행 시간 링커는 LD_LIBRARY_PATH를 설정하지 않고서도 프로그램이 공유 라이브러리를 발견할 수 있게 하며 공유 라이브러리의 로드가 더욱 효율적으로 이루어지게 합니다.
이제 공유 객체를 요구 객체의 위치와 관련하여 실행 시간에 로드할 수 있습니다.
이제 공유 객체 로드를 객체가 실행 시간 프로그램에 의해 실제로 참조될 때까지 연기됩니다.
자세한 내용은 Linker and Libraries Guide를 참조하십시오.
이제 man 유틸리티는 종래의 nroff뿐만 아니라 SGML로 코드화된 설명서 페이지들을 표시할 수 있습니다.
SGML 설명서 페이지에 대한 자세한 내용은 man(1) 매뉴얼 페이지를 참조하십시오.
모든 핵심 X11 공유 라이브러리(.so) 및 32 비트 버전에 제공된 프로그래머용 모든 린트 라이브러리(.ln)를 64 비트 Solaris 소프트웨어용 64 비트 버전에서 사용할 수 있습니다. 이 라이브러리들의 경우 API에 대한 변경이 없습니다. 이 라이브러리들은 모두 /usr/openwin/lib/sparcv9 디렉토리에 설치됩니다. 64-bit X11 응용프로그램에 제공되지 않습니다. 4개의 64 비트 X11 패키지가 있습니다:
SUNWxwicx (X 윈도우 시스템 ICE 64 비트 라이브러리)
SUNWxwplx (X 윈도우 시스템 64 비트 라이브러리 소프트웨어)
SUNWxwrtx (X 윈도우 시스템 64 비트 실행 시간 호환성 패키지)
SUNWxwslx (X 윈도우 시스템 64 비트 프로그래머용 린트 라이브러리)
Solaris Java 개발자 키트(JDK) 1.1.5는 Solaris 2.5.1 및 2.6 운영 환경에(SPARC 및 Intel 플랫폼에서) 맞추어 특별히 조정하고 시험하였습니다. 결과적으로 본 JDK 릴리스는 엔터프라이즈용으로 그리고 네트워크 전반에 걸쳐 개발되고 배치된 Java 응용프로그램을 위해 상당히 개선된 신축 능력과 성능을 제공합니다. 다음과 같은 Solaris JDK 성능 개선이 이루어졌습니다:
1개의 프로세서를 갖춘 개선된 연산 응용 성능. 1개의 프로세서를 실행하며, 여러 가지 연산 응용프로그램의 성능이 Solaris JDK 1.1.4에 비해 향상되었습니다.
다수의 프로세서에서 실행되는 멀티스레드 프로그램을 위한 성능 향상. 2개 이상의 프로세서가 실행되며 많은 스레드와 상당량의 네트워크 활동이 있는 응용프로그램들은 일반적으로 신축 능력 개선 때문에 Solaris JDK 1.1.5에서 훨씬 더 빠르게 실행됩니다.
JDK에 대한 자세한 내용은 Java 웹 사이트인 http://www.sun.com/solaris/java를 참조하십시오.
WebNFS 소프트웨어 개발 키트(SDK)는 WebNFS를 사용하여 Java 응용프로그램에 대한 원격 파일 액세스를 제공합니다. 이 키트는 NFS 프로토콜을 직접 실행하므로, 호스트 시스템에서 NFS 지원을 필요로 하지 않습니다. URL 파일 명명에 의해 WebNFS 또는 종래의 NFS 서버에 대한 액세스를 제공합니다. 파일 액세스 API는 java.io.* 패키지에 있는 클래스들을 따라 모델화되었으며 지역 및 원격 파일에 대한 매끈한 액세스를 제공합니다. 본 SDK로 갱신하려면, http://www.sun.com/webnfs 웹 사이트로 가십시오.
truss 유틸리티는 지정된 명령을 수행하고 실행한 시스템 호출 추적, 수신한 신호 및 기계 결함을 추적합니다. 새로운 -u 옵션이 추가되어, truss는 추적된 프로세스에 의해 수행된 사용자 수준 기능 호출에 대한 입구/출구 추적을 출력할 수 있습니다. 자세한 내용은 truss(1) 매뉴얼 페이지를 참조하십시오.
장치 환경설정 정보를 입수하기 위해 사용되는 libdevinfo 라이브러리는 Solaris 7에서 더욱 강력하고 포괄적이 되었습니다. 자세한 내용은 libdevinfo(3)를 참조하십시오.
Solaris VISUALTM 소프트웨어는 몇몇 그래픽 및 멀티미디어 소프트웨어 기초 라이브러리를 포함합니다. 기초 라이브러리는 Solaris 소프트웨어의 최저위 장치 독립 계층입니다. 이 수준의 인터페이스는 매우 다양한 공통 기능들을 지원하도록 설계되었습니다. 기초 라이브러리 위에 더 높은 수준의 라이브러리를 제작할 수도 있고, 응용 소프트웨어가 기초 라이브러리를 직접 사용할 수도 있습니다. 이 기초 라이브러리는 2-D 및 3-D 그래픽, 이미징 및 디지털 비디오를 포함하는 응용프로그램을 만듭니다. 이 라이브러리는 XGL 그래픽 라이브러리 및 XIL 이미징 라이브러리입니다. 새로운 XIL 입체경 이미지 표시 기능은 아래에 설명되어 있습니다 .
XIL 라이브러리는 이미징 및 비디오 응용프로그램을 위한 기본 기능들을 제공하는 이미징 API입니다. 이 라이브러리는 저수준 소프트웨어 인터페이스(기초 라이브러리)를 위한 전략을 제공하며 API 및 API 개발자들이 그들의 코드를 이 기능 라이브러리로 이식할 수 있게 합니다.
XIL 1.4 실행 시간 환경(RTE) 사이트에 있는 사용자들이 이미징 응용프로그램을 실행하는 경우 설치해야 합니다. 응용프로그램이 XIL RTE를 필요로 하는지 여부는 항상 명백하지는 않습니다. 따라서 응용프로그램 XIL 라이브러리를 참조할 수도 있으므로 OpenWindows나 CDE 소프트웨어를 설치하는 경우에는 XIL RTE를 설치해야 합니다.
이제 XIL 개발자 구성 요소들은 Solaris와는 별개의 것으로서 Sun 웹 사이트에서 무료로 입수할 수 있습니다. 개발자 구성 요소들은 다음과 같습니다:
XIL API의 용도를 설명하는 XIL 매뉴얼 페이지
XIL Programmer's Guide
XIL API 지원을 위한 XIL 헤더 파일
XIL을 사용하는 응용프로그램을 지속적으로 지원하기 위해 XIL 실행 시간 라이브러리가 포함됩니다.
다음 신기능 추가로 XIL RTE가 향상되었습니다.
XIL는 입체경 이미지 표시에 대한 지원을 추가합니다. 이 기능은 최초에 Creator 3D 프레임 버퍼에서 지원될 것입니다. 이 기능에 대한 액세스는 단순한 API 호출에 의해 제공됩니다. 입체경 표시는 한 쌍의 이미지가 실세계에 대한 왼쪽 눈/오른쪽 눈 보기로 표현되게 할 수 있습니다. 왼쪽 및 오른쪽 이미지들은 눈의 깜빡이는 빈도를 초과하는 프레임 속도로 번갈아 표시됩니다. 전자 광학 셔터링 안경과 함께 사용할 경우, 정상적인 쌍안 인간 시력과 같이 깊이가 지각된 이미지가 표시됩니다. 이중 버퍼 및 입체 표시가 결합되어 입체 갱신이 후방 및 전방 버퍼 간에 교환될 수 있습니다.
공통 데스크탑 환경(CDE) 1.3 릴리스는 CDE 1.2 기능을 보충하는 도구들을 포함합니다. 동 릴리스는 단순화된 최종 사용자 액세스, 개선된 지역 시스템 관리 및 향상된 생산성 능력을 제공합니다. 새로운 도구는 다음과 같습니다:
데스크탑 환경의 조직과 사용자 정의
파일 찾기, 지정한 기준을 사용하여 파일을 쉽게 찾을 수 있게 합니다
재조직되고 사용자가 조정할 수 있는 그래픽형의 프론트 패널과 작업 공간 메뉴
복수 모니터 환경설정을 위한 화면별 프론트 패널
개선된 지역 시스템 관리
프로세스 관리자, 시스템 프로세스에 관한 정보를 표시합니다.
Perfmeter, 시스템 성능을 그래픽으로 표시합니다.
System Info, 워크스테이션에 관한 정보를 표시합니다.
CDE 응용프로그램이 복잡한 텍스트 레이아웃(CTL) 로켈을 지원합니다.
Solaris 7 소프트웨어는 5개의 새로운 Motif 제품을 포함하고 MT 세이프형인 Motif 2.1을 지원합니다. Motif 2.1은 Solaris 7 운영 환경에서 개발된 단일 이진이 헤브루어, 아랍어 및 태국어 사용 고객들에 대한 고급 및 표준 지원을 제공하는 ISO 표준의 복잡한 텍스트 언어 로켈을 지원합니다.
5가지 Motif 신제품은 다음과 같습니다:
XmNotebook, 완전한 기능을 갖춘 제품으로서 노트북 또는 "탭" 제품과 유사한 기능을 제공합니다
XmContainer는 완전한 기능을 갖춘 GUI 아이콘 "트리" 표시 제품입니다
XmSpinBox는 숫자 텍스트 필드를 늘리거나 줄이는 사용자 제어 도구입니다.
XmComboBox는 텍스트 필드와 목록 제품을 결합한 것입니다. 이 제품은 선택 사항이 자동으로 텍스트 필드에 입력되게 하는 유효 선택 항목 팝업 목록을 제공합니다.
XmScale 제품은 새로운 수직 디스플레이를 제공하도록 변경되었습니다
포스트스크립트 프린터의 경우, 새로운 인쇄 기능이 타사 포스트스크립트 글꼴들을 관리합니다.
Solaris 7은 새로운 데스크탑 글꼴 다운로더 응용프로그램을 통하여 글꼴 지원 기능이 향상되어 사용자들이 Solaris 환경에서 타사 포스트스크립트 타입 1 및 TrueType 글꼴들을 쉽게 사용하고 관리할 수 있습니다. 데스크탑 글꼴 다운로더는 포스트스크립트 프린터에서 사용자가 글꼴의 다운로드, 제거, 재부호화 및 변환을 실시하고 상태를 점검하며 다른 관리 작업을 실시할 수 있게 합니다.
Solaris 운영 환경은 새로운 하드웨어 지원에 필요한 소프트웨어를 계속 제공합니다.
이전의 Solaris 릴리스의 경우, x86 시스템에서의 SCSI 디스크 지원은 cmdk 드라이버에 의해 취급되었습니다. Solaris 7 릴리스의 경우, 이 지원은 Solaris (SPARC 플랫폼 용) 시스템에서 사용되는 SCSI 디스크 드라이버인 sd 드라이버에 의해 취급됩니다. 비록 동일한 코드 기준에 파생되었지만, 본 릴리스의 SPARC 및 Intel 버전에 간에는 몇 가지 차이점이 있습니다. 예를 들어, Intel 버전에서는 특별 x86용 볼륨 레이블 지원이 제공되므로 응용프로그램들이(/dev/dsk에서 논리적 디스크 이름을 사용) 드라이버 변경의 영향을 받지 않습니다. Intel 버전은 SPARC 버전에 필요하지 않은 x86 특유의 디스크 기하학 지원도 제공합니다. 아울러 이제는 ATAPI CD-ROM 이 sd 드라이버에 의해 제공됩니다.
자세한 내용은 다음 매뉴얼 페이지들을 참조하십시오.: cdio(7I), cmdk(7D), dkio(7I), scsi(4), sd(7D).
인텔리전트 I/O (I2O) 는 특별 이해 그룹인 I2OSIG에 의해 정의되고 추진되는 모듈 방식의 고성능 I/O 서브시스템을 위한 두각을 나타내는 산업 표준입니다. I2O의 목표는 다음과 같습니다:
저수준 I/O 취급을 호스트 CPU에서 전용 I/O 프로세서로 이전함으로써 시스템 I/O 처리 능력을 개선한다.
OS 및 하드웨어 공급자들이 "분할 드라이버" 모델을 정의함으로써 장치 드라이버를 쉽게 작성할 수 있게 한다. 이에는 OS 공급자들이 제공하는 표준 운영 체제 모듈(OSM)과 하드웨어 공급자들이 제공하는 하드웨어 의존 모듈(HDM)이 포함됩니다. 주어진 장치 유형에 대한 OSM은 그 장치 유형용의 모든 HDM과 작동합니다.
OSM이 I2O 장치들을 제어하는 데에 필요한 I2O 메시지/전송 기능
블록 저장소 및 SCSI OSMs
본 릴리스의 경우, I2O 장치에서의 부팅은 지원되지 않습니다. Solaris 환경 내에서 I2O 하드웨어 및 비 Solaris 소프트웨어와 펌웨어(예: HDM 및 IRTOS) 환경설정도 지원되지 않습니다. Solaris 7과 함께 시험을 받은 I2O 하드웨어 목록에 대해서는 Solaris 7 (Intel 플랫폼 용) Hardware Compatibility List을 참조하십시오.