Solaris 7 - 3/99 オンラインリリース情報

Solaris 全般

Solaris の名称変更

今回の Solaris の製品名称は、「Solaris 2.7」ではなく「Solaris 7」になりました。新しい Solaris 製品が増えていく中で、ユーザーにとって Solaris リリースの名称をよりわかりやすくすることを目的として、この名称変更が行われました。Solaris 7 では、この名称変更の過渡期にあるため、ソフトウェアおよびマニュアルの中に「Solaris 2.7」または「Solaris 2.x」という名称が使用されている箇所があります。中心となっているオペレーティングシステムの名称は、従来どおり変更されていません。今回のリリースにおいて中心部分を構成しているオペレーティングシステムの名称は「SunOS 5.7」です。

通貨「ユーロ」のサポート

単位を扱うプログラムに、新しいヨーロッパ通貨「ユーロ」のサポートが追加され、ユーロ通貨の記号を入力、表示、印刷できるようになりました。また、ユーロ通貨の価格表記の書式もサポートされています。

ただし、ユーロ通貨とその他の国の通貨との間のレート換算はサポートされていません。これは、アプリケーション側で処理されます。

JavaTM Development Kit のアップデートバージョン

このリリースに含まれている Java Development Kit (JDK) は、バージョン 1.1.6 に更新されました。このバージョンでは、安定性が高まったほか、JIT コンパイラが大幅に最適化されたため、特定のアプリケーション (演算の多いアプリケーションなど) の性能が大きく向上するようになりました。

JDK 1.1.6 は、大規模ファイルもサポートしており、Java の各種クラスおよびメソッドでは API に変更を加えなくても 2G バイト以上のファイルにアクセスできるようになりました。このため、このバージョンの JDK で動作する Java アプリケーションは、大規模ファイルにアクセスできます。

Sendmail におけるセキュリティの向上

Solaris 7 ソフトウェアには、Sendmail バージョン 8.9.1 が含まれます。このバージョンでは、デフォルトで一部のセキュリティチェックが強化されています。メール転送に使用される .forward ファイルや「:include:」で指定される別名ファイルなどは、この Solaris リリースで正しく動作するように一部変更が必要な場合があります。

詳細は、『メールシステムの管理』を参照してください。

マルチスレッドに対応できる malloc

libmtmalloc は、マルチスレッドアプリケーションに対し、動的な代替メモリアロケータを提供します。このライブラリは、ヒープ管理の malloc、calloc、realloc、および free には従来の API を提供します。libc malloc と異なり、libmtmalloc ではヒープ管理された領域に対する同時アクセスが行えます。そのため、重要なシステムユーティリティの性能を向上できます。

このライブラリを使用するには、アプリケーションを -lmtmalloc を使用してリンクする必要があります。-lmtmalloc は、リンク行で libc -lc によるリンクよりも先に指定してください。

詳細は、malloc(3t) のマニュアルページを参照してください。

プロセッサの割り込み制御

システム管理者やリアルタイムアプリケーションの開発者は、プロセッサの割り込み制御を使用して、マルチプロセッサシステムにおける割り込みの分散を制御できます。これにより、割り込みが無効になっている場合に、プロセッサ上で動作するアプリケーションの性能を高めることができます。

プロセッサ割り込み制御を行うと、一定のプロセッサ上のほとんどの割り込みを無効にすることもできます。これは、個々のプロセッサに対して psradm(1m) コマンドまたは p_online(2) システムコールを使用するか、あるいはプロセッサセット内のすべてのプロセッサに対し psrset(1m) コマンドを使用することにより行います。

詳細は、psradm(1M)、p_online(2)、psrset(1M) のマニュアルページを参照してください。

3.3V はサポートしていない

PCMCIA インタフェース用の pcic nexus ドライバは、3.3V をサポートしません。3.3V 専用のカードは正常に動作せず、システムをハングさせることがあります。この問題にはいくつかの原因が関係しています。

最近の PC カードには、3.3V でしか使用できないものがあります。今までサポートされていた PC ATA や SRAM などのデバイスにも、3.3V でしか使用できない種類のものがあります。TI PCI1130/1131 などの新しいバスブリッジは、3.3V と 5V の両方をサポートしています。