問題タブ [opensolaris]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
124 参照

awk - コマンドが gawk でしか機能しないのはなぜですか?

2 つのホストがあります。1 つは実行Linux中、もう 1 つは実行中ですOmniOS

awkオンLinuxは次のgawkとおり です。

そして、次のコマンドを実行しても問題ありません。

awkonOmniOSはだと思いますがnawk、よくわかりません:

ただし、同じコマンドを実行するとエラーになります。

根本的な原因がわかりません、誰か手がかりを教えてもらえますか?

0 投票する
0 に答える
134 参照

solaris - OpenIndiana 用のデバイス ドライバの作成

OpenIndiana が OpenSolaris のフォークであることを考えると、OpenIndiana 用のデバイス ドライバを作成することは、OpenSolaris で作成することと同じであると言えますか?

また、いくつかのリファレンス、または OpenIndiana の「Linux デバイス ドライバー」に似たマニュアルも探しています。いずれかがあります?(今のところ見つけられませんでした)。

私がoracle.comで見つけたもの:

http://www.oracle.com/technetwork/systems/articles/write-dev-driver-jsp-140901.html http://docs.oracle.com/cd/E19253-01/816-4854/

これは、OpenIndiana でドライバーを作成するための良い出発点でしょうか? ありがとう。

0 投票する
1 に答える
506 参照

solaris - OpenSolaris の wheel グループ

OpenSolaris/OpenIndiana の「ホイール」グループに相当するものは何ですか? 以前は wheel グループにユーザーを追加し、グループがパスワードを要求されずに sudo を介してコマンドを実行できるようにしていました。OpenSolaris/インディアナでも同じことをしたいです。

たとえば、Linux (Fedora または CentOS) のホイールと同じように、OpenSolaris で同じ gid を持つ「staff」グループが表示されます。

0 投票する
1 に答える
2221 参照

solaris - OpenSolaris の /proc/cpuinfo および /proc/meminfo に類似

利用可能な CPU コアの数、その周波数、CPU フラグなど、および RAM の量、つまり Linux で /proc/cpuinfo および /proc/meminfo を介して取得できるものを確認する方法を見つけようとしています。

OpenSolaris と OpenIndiana はどちらも、プロセス ID のみを /proc に保持します。

0 投票する
2 に答える
60 参照

filesystems - OracleSolaris 11.2 -- Linux procfs と同様のメカニズム

Linux では、カーネル モジュールと対話したり、カーネルから統計情報を受け取ったり、いくつかのフラグを設定したりする手段として proc FS を使用するのが一般的です。Solaris でこれらに使用できるものは何ですか?

0 投票する
2 に答える
22 参照

multithreading - OracleSolaris 11.2 -- getinfo エントリ ポイントとマルチスレッド アクセス

私は、最初の Solaris デバイス ドライバを実装し始めたところです。エントリ ポイント ルーチンを実装するときgetinfo、これが異なるカーネル スレッドから呼び出される可能性があることに注意する必要がありますか? 通常、この関数はインスタンスごとのソフトステート データ構造を更新します。マルチスレッド アクセスの場合は、構造をミューテックスで保護する必要があります。

だから私の質問はgetinfo、システムの複数のスレッドからコールバックを呼び出すことができるのか、それとも 1 つのスレッドだけがそれを呼び出すことが OS によって保証されているのかということです。それman getinfoについてはあまり明確ではありません。

ありがとう。

0 投票する
0 に答える
573 参照

solaris - OracleSolaris 11.2 -- システムへのドライバの追加、接続の失敗

私は Solaris を学んでいて、単純なドライバーを書いています。現在、基本的なエントリ ポイント、つまり_init_info_finit*attachを実装してい*detachます。それは問題なくコンパイルおよびリンクされ、次にコピーして/usr/kernel/drv/amd64/呼び出します。

現在、私の _attach ルーチンで行っていることは次のとおりです。

ddi_get_instance ddi_soft_state_zalloc ddi_get_soft_state

DDI_SUCCESS を返す

それほど多くはありませんが、おそらくドライバーがメモリにロードされると、システム (devfsadm) は devfs にいくつかのエントリを作成することを期待していますが、私のドライバーはキャラクター デバイス ノードを登録せず、結果として失敗しますか?

0 投票する
1 に答える
54 参照

solaris - OracleSolaris 11.2 -- /dev/* 内のキャラクターデバイス

通常、Linux PCI ドライバーでは、キャラクターデバイス (例: ) を介して制御インターフェイスをユーザーランドに公開することができ、ユーザーアプリケーションは、開いているファイル記述子/dev/drv_ctlで I/O 制御コマンドを読み書きできます。ioctl()

register_chrdev()Linux では、カーネル APIを使用してこれを作成します。

Solaris で同じまたは類似のメカニズムと動作を実現したいと考えていますが、Solaris では動作が少し異なるようです。DDI ルーチンddi_create_minor_node()には、オーディオ、ブロック、ネットなどのデバイスを示すノード タイプが必要です。これは、私には非常に曖昧に見えます。たとえば、暗号化 PCI デバイスが属するタイプは何ですか?

また、下と下ではなく下ddi_create_minor_node() にノードを作成するようです/devices/*/dev/*

誰かが私の疑問を明確にし、正しい方向性を指摘していただければ幸いです。

ありがとう。

0 投票する
2 に答える
44 参照

file-io - OracleSolaris 11.2 -- 単純なファイル I/O、cc 警告

今私はそれを構築します:

正常に実行されますが、警告は何ですか?

0 投票する
1 に答える
59 参照

solaris - OracleSolaris 11.2 - PCI デバイスの検索機能

pci_find_capabilityLinux のカーネル機能に類似した solaris が必要です。いくつかの類似点を調べまし/usr/src/たが、それに近いものは見つかりませんでした。pci/pcie ドライバーは通常、デバイスがサポートする機能を見つけるために何を使用しますか? ありがとう。