diff --git a/release/doc/ja_JP.eucJP/relnotes/common/new.sgml b/release/doc/ja_JP.eucJP/relnotes/common/new.sgml index 2342c79808e1..4a0b2b319813 100644 --- a/release/doc/ja_JP.eucJP/relnotes/common/new.sgml +++ b/release/doc/ja_JP.eucJP/relnotes/common/new.sgml @@ -3,7 +3,7 @@ $FreeBSD$ - Original revision: 1.260 + Original revision: 1.261 --> @@ -90,42 +90,23 @@ カーネルの変更点 - &os; カーネルに &man.kqueue.2; - イベント通知機能が追加されました. - これは &man.poll.2;/&man.select.2; - を置き換えることができる新たなインターフェイスで, - 高パフォーマンスなだけでなく数多くの異なる種類のイベントを報告する機能を持っています. - また, シグナルやプロセスの監視だけでなく, - ソケット, パイプ, FIFO, ファイルの変更の監視にも対応しています. &merged; - - 出荷時の状態で USB デバイスをサポートするため, - GENERIC カーネルと - インストールプログラムに USB デバイスのサポートが加えられました. - 現時点で SRM は USB デバイスに対応していないため, - シリアルコンソールを使っていない場合には - まだ AT キーボードを使う必要があります. &merged; - - POSIX.1b 共有メモリオブジェクトに対応しました. - 実装は通常ファイルを使っていますが, ファイルが - &man.mmap.2; されている場合は MAP_NOSYNC フラグが自動的に有効化されます. - &merged; + 新しく &man.amdpm.4; ドライバが追加されました. + これは AMD 756 チップセットのシステム監視機能へのアクセスを + 提供します. &merged; AGP ハードウェア用ドライバ &man.agp.4; が追加されました. &merged; - PQ_*CACHE オプションが - PQ_CACHESIZE - という一つのオプションに置き換えられました. - これにはキャッシュサイズをキロバイト単位で指定します. - 後方互換性を保つため, 従来のオプションは現在もサポートされています. - &merged; + &man.ddb.4; に新たなコマンド + show pcpu が追加されました. + これは各 CPU の情報を表示します. - SMP カーネルを設定するためのカーネルオプションである - NCPU, NAPIC, - NBUS, NINTR - は削除されました. - 現在 NCPU は最大の 16 に設定されており, - 上記のその他のオプションは動的に変化するものとなっています. + &man.ddb.4; に新たなコマンド hwatch + dhwatch が導入されました. + アーキテクチャが対応している必要がありますが, + これらは (ソフトウェアウォッチポイントを設定する) + watch および dwatch + のようにハードウェアウォッチポイントを設定するためのものです. &merged; &man.devfs.5; の大部分が書き直されました. @@ -136,53 +117,144 @@ NODEVFS カーネルオプションを使うことで無効化できます. - クラッシュダンプに write combining 機能 (訳注: - データをひとまとめにしてバス使用効率を向上させる機能) - が実装されました. - この機能は SCSI, IDE ディスクの両方で書き込みキャッシュが無効化されていて, - メモリのダンプが終了するまで 1 時間近くかかるような場合に有効です. - &merged; + digi ドライバの採用にともない, dgm ドライバは削除されました. - 極めて大きいスワップ領域 (67 GB 以上) - でも, システムがパニックしなくなりました. + PCI Xr ベースのカード, ISA Xem Digiboard カードに対応した + digi ドライバが新たに追加されました. + 新たに追加された &man.digictl.8; プログラムは (主に) + PC/Xem のような外部ポートモジュールを持つカードを再初期化するためのものです. + + &man.eaccess.2; システムコールが追加されました. + &man.access.2; と似ていますが, 後者は実権限を使うのに対して, + 前者は実効権限を使います. Intel 82801AA (ICH) SMBus コントローラおよびその互換品に対応した &man.ichsmb.4; ドライバが追加されました. &merged; - 標準的な USB スキャナに対応した - &man.uscanner.4; ドライバが追加されました. - これは SANE を利用していますので, 対応スキャナは - SANE - ホームページをご覧ください. - HP ScanJet 4100C, 5200C, 6300C の動作が確認されています. + 各 &man.jail.2; 環境は各々の securelevel で動作することがで + きるようになりました. - USB モデムに対応した umodem ドライバが追加されました. - このドライバは - 3Com 5605 と Metricom Ricochet GS wireless USB モデムに対応しています. + &man.jail.2; 用の設定可能な sysctl 変数 + が jail.* から + security.* へと移動しました. + 他のセキュリティ関連の sysctl 変数は + kern.security.* から + security.* へと移動しました. - Linux 互換機能が thread に対応しました. + kern.maxvnodes は使用する vnode の + 数を正しく制限するようになりました. + これまでは, キャッシュされていないページの vnode のみが + free でき, これにより多くのメモリを積んだマシンが + 多くの小さいファイルにアクセスする際に, 制限なしに vnode の + 数を大きくすることが可能でした. + vnlru カーネルスレッドが vnode の解放 + と再利用を行なっています. &merged; - PCI サブシステムに対して整頓と改良が数多く行なわれました. + カーネルメッセージバッファが + (アーキテクチャに依存しない) + sysctl 変数 kern.msgbuf + 経由でアクセスできるようになりました. + それにともない, &man.dmesg.8; が + kmem で SGID + されている必要はなくなりました. - &man.spic.4; ドライバが追加されました. - これは Sony - 製ラップトップに搭載されているジョグダイアルデバイスへアクセスを提供するものです. + &os; カーネルに &man.kqueue.2; + イベント通知機能が追加されました. + これは &man.poll.2;/&man.select.2; + を置き換えることができる新たなインターフェイスで, + 高パフォーマンスなだけでなく数多くの異なる種類のイベントを報告する機能を持っています. + また, シグナルやプロセスの監視だけでなく, + ソケット, パイプ, FIFO, ファイルの変更の監視にも対応しています. &merged; + + 新しいカーネルオプション KVA_SPACE が追加されました. + これはカーネル仮想アドレス空間の大きさを再設定するために使われます. + &merged; + + &man.labpc.4; ドライバは古くなったため削除されました. + + ローダとカーネルリンカは, + KLD のある各ディレクトリに存在する + linker.hints というファイルから + モジュール名およびバージョンと KLD ファイル名の対応を調べるようになりました. + 新しく追加されたユーティリティ &man.kldxref.8; は, + これらのファイルを生成するために使用します. + + Linux エミュレーションは + emulators/linux_base-7 (RedHat 7.X emulation) + で必要とされるカーネル機能に対応しました. &merged; + + Low-Watermark Mandatory Access Control 用 + セキュリティ機構 &man.lomac.4; がカーネルモジュールとして + 追加されました. + これは管理者からの追加の設定を必要としない, + 従来の UID ベースのセキュリティ機構に加えて使うことのできる + セキュリティ機構です. + この機能のスポンサーは DARPA と NAI Labs です. + + カーネル設定パラメータ maxusers + が起動時に変更可能になりました. maxusers + に由来する他のカーネル設定パラメータも起動時に反映されます. + また, hz パラメータも同様に変更可能になっています. + &merged; + + カーネル設定パラメータ maxusers + に 0 を指定すると, + ブート時に適切な値 (32 から 512 の間で, 搭載メモリ量に依存して) + を計算するようになりました + すべての GENERIC カーネルではこの値が + デフォルトとなりました. &merged; + + カーネルオプション MAXMEM + と hw.physmem 環境変数 + はテスト (やその他の目的) のために, 人工的にマシンのメモリサイズ + を減らすことに使えるようになりました. &merged; + + カーネルコンフィギュレーションパラメータ + MAXTSIZ, DFLDSIZ, + MAXDSIZ, DFLSSIZ, + MAXSSIZ, SGROWSIZ + は loader で設定可能になりました + (kern.maxtsiz, + kern.maxdfldsiz など). &merged; + + SMP カーネルを設定するためのカーネルオプションである + NCPU, NAPIC, + NBUS, NINTR + は削除されました. + 現在 NCPU は最大の 16 に設定されており, + 上記のその他のオプションは動的に変化するものとなっています. + &merged; + + 新しく &man.nmdm.4; ヌルモデム端末ドライバが追加されました. + &merged; + + &man.open.2; および &man.fcntl.2; に + O_DIRECT フラグが追加されました. + ファイルオープン時にこのフラグを設定すると, + 読み書き時のキャッシュの影響を最小化します. + &merged; + + &man.orm.4; デバイスが追加されました. + これは他のドライバが誤って ROM と重なったアドレスを割り当てることのないよう, + ISA メモリ I/O 空間内のオプション ROM を取得するためのものです. + &merged; PECOFF (Win32 実行ファイルフォーマット) に対応しました. - VESA S3 リニアフレームバッファドライバが追加されました. + NEC PC-98NOTE 用のパワーマネージメント + コントローラである pmc ドライバが追加されました. &merged; - buildkernel ターゲットは, - 構築するカーネルのコンフィグレーションファイル名 (複数の場合もあり) - を KERNEL ではなく, - KERNCONF という変数から受け取るようになりました. - buildkernel の前に - buildworld を行なう必要はありません - (ただし binutil - が更新されたメジャーリリース間でアップグレードを行なう場合, - もしくは &man.config.8; が更新された場合は - buildworld を行なう必要があります). + POSIX.1b 共有メモリオブジェクトに対応しました. + 実装は通常ファイルを使っていますが, ファイルが + &man.mmap.2; されている場合は MAP_NOSYNC フラグが自動的に有効化されます. + &merged; + + PQ_*CACHE オプションが + PQ_CACHESIZE + という一つのオプションに置き換えられました. + これにはキャッシュサイズをキロバイト単位で指定します. + 後方互換性を保つため, 従来のオプションは現在もサポートされています. &merged; &man.random.4; デバイスが @@ -201,44 +273,73 @@ 疑似乱数データストリームを生成するようになりました. これは /dev/urandom と完全に同じ動作です. - &man.syscons.4; ドライバがキーボード操作によるペーストに対応しました. - 標準では Shift-Insert - に設定されています. - - &man.labpc.4; ドライバは古くなったため削除されました. - カーネルオプション options REGRESSION が新たに追加されました. これは動作検証やレグレションテスト時に有用な インターフェイスや機能を提供します. + &man.spic.4; ドライバが追加されました. + これは Sony + 製ラップトップに搭載されているジョグダイアルデバイスへアクセスを提供するものです. + + &man.syscons.4; ドライバがキーボード操作によるペーストに対応しました. + 標準では Shift-Insert + に設定されています. + + 出荷時の状態で USB デバイスをサポートするため, + GENERIC カーネルと + インストールプログラムに USB デバイスのサポートが加えられました. + 現時点で SRM は USB デバイスに対応していないため, + シリアルコンソールを使っていない場合には + まだ AT キーボードを使う必要があります. &merged; + + USB モデムに対応した umodem ドライバが追加されました. + このドライバは + 3Com 5605 と Metricom Ricochet GS wireless USB モデムに対応しています. + + 標準的な USB スキャナに対応した + &man.uscanner.4; ドライバが追加されました. + これは SANE を利用していますので, 対応スキャナは + SANE + ホームページをご覧ください. + HP ScanJet 4100C, 5200C, 6300C の動作が確認されています. + USER_LDT カーネルオプションが標準設定で有効化されるようになりました. - &man.ddb.4; に新たなコマンド - show pcpu が追加されました. - これは各 CPU の情報を表示します. + VESA S3 リニアフレームバッファドライバが追加されました. - PCI Xr ベースのカード, ISA Xem Digiboard カードに対応した - digi ドライバが新たに追加されました. - 新たに追加された &man.digictl.8; プログラムは (主に) - PC/Xem のような外部ポートモジュールを持つカードを再初期化するためのものです. + - digi ドライバの採用にともない, dgm ドライバは削除されました. - - &man.open.2; および &man.fcntl.2; に - O_DIRECT フラグが追加されました. - ファイルオープン時にこのフラグを設定すると, - 読み書き時のキャッシュの影響を最小化します. + クラッシュダンプに write combining 機能 (訳注: + データをひとまとめにしてバス使用効率を向上させる機能) + が実装されました. + この機能は SCSI, IDE ディスクの両方で書き込みキャッシュが無効化されていて, + メモリのダンプが終了するまで 1 時間近くかかるような場合に有効です. &merged; + 極めて大きいスワップ領域 (67 GB 以上) + でも, システムがパニックしなくなりました. + + Linux 互換機能が thread に対応しました. + + PCI サブシステムに対して整頓と改良が数多く行なわれました. + + buildkernel ターゲットは, + 構築するカーネルのコンフィグレーションファイル名 (複数の場合もあり) + を KERNEL ではなく, + KERNCONF という変数から受け取るようになりました. + buildkernel の前に + buildworld を行なう必要はありません + (ただし binutil + が更新されたメジャーリリース間でアップグレードを行なう場合, + もしくは &man.config.8; が更新された場合は + buildworld を行なう必要があります). + &merged; + + OLDCARD および &man.pccardd.8; が PCI カードに対応しました. - &man.orm.4; デバイスが追加されました. - これは他のドライバが誤って ROM と重なったアドレスを割り当てることのないよう, - ISA メモリ I/O 空間内のオプション ROM を取得するためのものです. - &merged; - デッドロックを避けるため, スワップ領域不足時のプロセス終了処理は古いプロセスから行なわれるようになりました. さらにその終了処理では, @@ -261,50 +362,11 @@ オプションを使ってください. &merged; - カーネルメッセージバッファが - (アーキテクチャに依存しない) - sysctl 変数 kern.msgbuf - 経由でアクセスできるようになりました. - それにともない, &man.dmesg.8; が - kmem で SGID - されている必要はなくなりました. - - &man.ddb.4; に新たなコマンド hwatch - dhwatch が導入されました. - アーキテクチャが対応している必要がありますが, - これらは (ソフトウェアウォッチポイントを設定する) - watch および dwatch - のようにハードウェアウォッチポイントを設定するためのものです. - &merged; - - 新しく &man.nmdm.4; ヌルモデム端末ドライバが追加されました. - &merged; - - カーネル設定パラメータ maxusers - が起動時に変更可能になりました. maxusers - に由来する他のカーネル設定パラメータも起動時に反映されます. - また, hz パラメータも同様に変更可能になっています. - &merged; - - カーネル設定パラメータ maxusers - に 0 を指定すると, - ブート時に適切な値 (32 から 512 の間で, 搭載メモリ量に依存して) - を計算するようになりました - すべての GENERIC カーネルではこの値が - デフォルトとなりました. &merged; - カーネル構築時に &man.config.8; の ENV 指示子を用いることで, (調整可能な) カーネル環境変数を設定することができるようになりました. - ローダとカーネルリンカは, - KLD のある各ディレクトリに存在する - linker.hints というファイルから - モジュール名およびバージョンと KLD ファイル名の対応を調べるようになりました. - 新しく追加されたユーティリティ &man.kldxref.8; は, - これらのファイルを生成するために使用します. - 新しく, idle 時にページをゼロで初期化する機能が追加されました. これは vm.zeroidle_enable sysctl 変数を使って有効化できます. @@ -315,31 +377,11 @@ &man.ps.1; が正しく動作可能になっています. &merged; - 新しいカーネルオプション KVA_SPACE が追加されました. - これはカーネル仮想アドレス空間の大きさを再設定するために使われます. - &merged; - 非常に大きいプロセス (あるいは非常に多数のプロセス) のコアダンプが発生した場合でも, マシンが長時間ロックしなくなりました. &merged; - 各 &man.jail.2; 環境は各々の securelevel で動作することがで - きるようになりました. - - カーネルオプション MAXMEM - と hw.physmem 環境変数 - はテスト (やその他の目的) のために, 人工的にマシンのメモリサイズ - を減らすことに使えるようになりました. &merged; - - &man.eaccess.2; システムコールが追加されました. - &man.access.2; と似ていますが, 後者は実権限を使うのに対して, - 前者は実効権限を使います. - - 新しく &man.amdpm.4; ドライバが追加されました. - これは AMD 756 チップセットのシステム監視機能へのアクセスを - 提供します. &merged; - カーネルが, プロセスよりも細かいスケジューリング単位に対応しました (ただし現時点で利用できるのは, 一つのプロセスに対して一つのスレッドのみです). @@ -357,26 +399,11 @@ 用の削られたカーネルではなく) 完全なカーネルをインストール時に 使うことができるようになります. &merged; - NEC PC-98NOTE 用のパワーマネージメント - コントローラである pmc ドライバが追加されました. &merged; - - カーネルコンフィギュレーションパラメータ - MAXTSIZ, DFLDSIZ, - MAXDSIZ, DFLSSIZ, - MAXSSIZ, SGROWSIZ - は loader で設定可能になりました - (kern.maxtsiz, - kern.maxdfldsiz など). &merged; - システムのロードアベレージの計算において, 定期的に実行されるプロセスと同期してしまうことを 避けるために, サンプリングのタイミングにいくらかの ゆらぎを加えるようになりました. &merged; - Linux エミュレーションは - emulators/linux_base-7 (RedHat 7.X emulation) - で必要とされるカーネル機能に対応しました. &merged; - モジュール付きデバッグ用カーネルが構築された場合, (例えば makeoptions DEBUG=-g を使った場合) モジュール自体もデバッグサポートを含んだ状態で構築されるように @@ -385,30 +412,6 @@ 以前よりも大きなディスク容量が必要とされるようになりました. &merged; - Low-Watermark Mandatory Access Control 用 - セキュリティ機構 &man.lomac.4; がカーネルモジュールとして - 追加されました. - これは管理者からの追加の設定を必要としない, - 従来の UID ベースのセキュリティ機構に加えて使うことのできる - セキュリティ機構です. - この機能のスポンサーは DARPA と NAI Labs です. - - &man.jail.2; 用の設定可能な sysctl 変数 - が jail.* から - security.* へと移動しました. - 他のセキュリティ関連の sysctl 変数は - kern.security.* から - security.* へと移動しました. - - kern.maxvnodes は使用する vnode の - 数を正しく制限するようになりました. - これまでは, キャッシュされていないページの vnode のみが - free でき, これにより多くのメモリを積んだマシンが - 多くの小さいファイルにアクセスする際に, 制限なしに vnode の - 数を大きくすることが可能でした. - vnlru カーネルスレッドが vnode の解放 - と再利用を行なっています. &merged; - プロセッサ・マザーボードの対応状況 @@ -509,8 +512,6 @@ これにより DHCP を使ったネットワーク経由の起動が可能になってい ます. &merged; - - &os; ブートローダに対して, 疑似フロッピの第一セクタに変更のできる有効な MS-DOS BPB を想定している IBM BIOS での起動に対応するための修正が行なわれました. &merged;