問題タブ [dragonfly-bsd]
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.
gnu - 肥大化した echo コマンド
次の「echo」コマンドの実装を見てください。
http://bxr.su/o/bin/echo/echo.c (OpenBSD)
http://bxr.su/d/bin/echo/echo.c (ドラゴンフライ)
http://bxr.su/n/bin/echo/echo.c (NetBSD)
http://bxr.su/f/bin/echo/echo.c (FreeBSD)
http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/echo.c (GNU)
リストを下に進むにつれて、実装ごとに肥大化が進んでいることに気付くと思います。272行のエコープログラムのポイントは何ですか?
freebsd - DragonFly BSD OS に strace をインストールするにはどうすればよいですか?
DragonFly BSD OS に strace デバッグ ツールをインストールするにはどうすればよいですか? トンボOSのハッキングを始めたばかりです。OSにstraceデバッグツールをどのようにインストールするのだろうと思っていました。
sockets - NGINX : 65535 接続制限を超えています
HTTP とは異なり、websocket は HTTP からアップグレードされた後も長期間接続を維持します。
OS がすべてのポートを使用するように調整されている場合でも、合計で 65536 ポートしかありません。NGINX がこの制限を超える可能性はありますか?
潜在的な解決策は ですがSO_REUSEPORT
、ドキュメントが不足しています -- 少なくとも次の段落以外は見つかりません
NGINX リリース 1.9.1 には、SO_REUSEPORT ソケット オプションの使用を可能にする新しい機能が導入されています。これは、DragonFly BSD および Linux (カーネル バージョン 3.9 以降) を含む多くのオペレーティング システムの新しいバージョンで使用できます。このソケット オプションを使用すると、複数のソケットが同じ IP アドレスとポートの組み合わせでリッスンできます。次に、カーネルはソケット間で着信接続の負荷を分散します。
そのため、NGINX はaccept
インバウンド接続を受け入れるように呼び出します。
accept() システム コールは、接続ベースのソケット タイプ (SOCK_STREAM、SOCK_SEQPACKET) で使用されます。リッスン ソケット sockfd の保留中の接続のキューで最初の接続要求を抽出し、新しい接続済みソケットを作成し、そのソケットを参照する新しいファイル記述子を返します。新しく作成されたソケットはリッスン状態ではありません。元のソケット sockfd は、この呼び出しの影響を受けません。
新しいソケットはポートを消費しますか? はいの場合、65535 接続制限を超えるにはどうすればよいですか?
dragonfly-bsd - Dragonfly BSD でマウスを構成する - VirtualBox ゲスト
VirtualBoxゲストとしてインストールされたDragonfly BSDでマウスをどのように構成しますか?
- ホスト: VirtualBox 5.1.30 を実行する Ubuntu 17.10
- ゲスト: トンボ BSDバージョン 5.0.2
VirtualBox VM
DrangonFly の を次のように構成しました。
- 一般\名前: DragonFlyBSD
- 一般\オペレーティング システム: FreeBSD (64 ビット)
- システム\ベース メモリ: 1024 MB
- システム\プロセッサ: 2
- システム\ポインティング デバイス: PS/2 マウス
- ディスプレイ\ビデオ メモリ: 32 MB
- 表示\加速: 3D
- オーディオ\ホスト ドライバー: ALSA オーディオ ドライバー
- オーディオ\コントローラー:インテル HD オーディオ
- USB\USB コントローラを有効にする:チェックあり
- USB\USB 2.0 (EHCI) コントローラ:チェックあり
ユーザー アカウントを作成したときに、「他のグループ メンバーシップ」フィールドをホイール、ビデオに設定しました。
DragonFly BSD Xページにある指示に従って、次のように xorg をインストールしました。
startxを実行すると、マウス カーソルは表示されますが、何をしてもマウス カーソルが移動しません。
Xorg -configureを実行しても違いはありませんでした。
VirtualBox OSE
DragonFly BSD に Additionsをインストールする方法に関する情報が見つかりません。
次のコマンドでは結果が得られません。
この問題を解決する方法についての情報を持っている人はいますか?
ありがとう。