問題タブ [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.
linux - Linux や BSD カーネルの内部構造を理解するにはどうすればよいですか?
オペレーティング システムの内部についての知識を深めたいと考えています。プロセス管理、メモリ管理など。
Linux カーネルか BSD カーネルのどちらかを知ることで学習しようと考えていました。
学習目的に適したカーネルはどれですか?
始めるのに最適な場所は何ですか?
何か良い本を教えてください。
windows - Web サーバーの静的リポジトリ - または - ZFS と NTFS の比較
私の目標は、スケーラビリティを向上させるために、メインの ASP.NET アプリケーション サーバーとは別に Web ファイル サーバーを維持することです。Web ファイル サーバーには、ユーザーがダウンロードした多数のファイルが保存されます。
問題は、FreeBSD + Apache + ZFS を採用する価値があるか、それとも古き良き IIS で十分に便利かということです。
linux - 情報のないドライバーの開発
オープンソース/フリー ソフトウェア コミュニティは、ドキュメントを提供しない製品のドライバをどのように開発していますか?
c - C での TCP スタックへのフック
ここでやりたいのは単なるキャプチャではありません。最初にパケットをキャプチャし、次にリアルタイムで特定のデータのペイロードをチェックし、それを削除し、署名を挿入し、パケットをスタックに再注入して、以前と同じように送信したいと考えています。
IPFW を使用して ipfw 迂回ソケットを読みましたが、非常に有望に見えます。パケットを変更し、迂回ソケットを使用してそれらをスタックに再注入する例についてはどうですか? また、好奇心の問題として、Java を使用してソケットからデータを読み取ることは可能でしょうか。
linux - 内部からchroot監獄を検出する
root権限なしでchroot監獄にいることをどのように検出できますか? 標準の BSD または Linux システムを想定しています。私が思いついた最善の方法は、「/」の inode 値を見て、それがかなり低いかどうかを検討することでしたが、より正確な検出方法が必要です。
[edit 20080916 142430 EST]
/boot や /dev などを複製して投獄されたユーザーをだますことは難しくないため、ファイルシステムを調べるだけでは十分ではありません。
[edit 20080916 142950 EST]
Linux システムの場合、/proc 内の予期しない値をチェックすることは合理的ですが、そもそも /proc をサポートしていないシステムについてはどうでしょうか?
linux - POSIX 非同期 I/O (AIO) のステータスは?
Web には、POSIX AIO 機能をさまざまな詳細で説明しているページが散在しています。それらのどれもひどく最近のものではありません。彼らが正確に何を説明しているのかは明らかではありません。たとえば、ここの Linux カーネル非同期 I/O サポートの「公式」(?) Web サイトは、ソケットが機能しないと述べていますが、私の Ubuntu 8.04.1 ワークステーションの「aio.h」マニュアル ページはすべて、それを暗示しているようです。任意のファイル記述子に対して機能します。次に、ドキュメントがさらに少ないライブラリ層で動作するように見える別のプロジェクトがあります。
知りたい:
- POSIX AIO の目的は何ですか? 私が見つけることができる実装の最も明白な例がソケットをサポートしていないと言っていることを考えると、全体が奇妙に思えます。非同期ディスク I/O のためだけですか? もしそうなら、なぜ超汎用 API なのですか? そうでない場合、ディスク I/O が最初に攻撃されたのはなぜですか?
- 私が見ることができる完全なPOSIX AIOプログラムの例はどこにありますか?
- 誰かが実際にそれを実際に使用していますか?
- POSIX AIO をサポートするプラットフォームは? 彼らはどの部分をサポートしていますか?
<aio.h>
約束しているように見える暗黙の「任意の FD への任意の I/O」を本当にサポートしている人はいますか?
私が利用できる他の多重化メカニズムは完全に優れていますが、そこに浮かぶ情報のランダムな断片に興味をそそられました。
performance - dTraceスクリプトとツール
私は最近dTraceを使い始めましたが、それがどれほど素晴らしいかに気づきました。アプリケーションに何百ものプローブを設定するためにプログラマーに負担をかけることなく、プロファイリングに最適なツールです。
素敵なワンライナーとサンプルスクリプトをあちこちで見つけましたが、他の人が共有したいスクリプト、ツール、リンクについて疑問に思っていました。
ところでチャイムを試した人はいますか?
linux - システム コール: UNIX、Linux、BSD、Solaris のバリエーション
主要な *NIX バリアントの syscall の量に違いはありますか?
普遍的にサポートされるシステムコールはどれですか?
unix - BSD の「tail -n100」に相当する Solaris は何ですか?
私はこれを何千回も調べましたが、いつも忘れてしまうので、ここで永遠に:
Solaris の の構文は少し厄介ですtail
。
BSD と同等のことを行うにはどうすればよいですか?tail -nN
私が欲しいのは、テールの入力からの最後の N 行です。
linux - BSDプロセスアカウンティングファイルでスクリプト名を取得するにはどうすればよいですか?
Linux(/ var / account / pacct)でBSDスタイルのプロセスアカウンティングファイルを処理するプログラムを書こうとしています。
./script_name
またはのいずれかを使用してスクリプトを開始するとbash script_name
、プロセスアカウンティングレコードは実際にはコマンドから書き出されbash
ます。おそらくそれが実行を行っている実際のプログラムだからです。
私たちが見たいのはコマンドscript_name
です。スクリプト名をbash実行可能ファイルではなくアカウンティングファイルに書き込む方法を知っている人はいますか?