問題タブ [operating-system]
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.
operating-system - ディレクトリ リストに現在の (.) ディレクトリと親 (..) ディレクトリが含まれるのはなぜですか?
readdir のような関数を使用してディレクトリの内容を一覧表示すると、返されるファイル名には必ず "." も含まれます。と ".."。これらはファイル システム内の通常のリンクであり、実際のファイルと見分けがつかないのではないかと疑っていますが、リストしているディレクトリ内の実際のオブジェクトではないため、常に除外する必要があります。readdir のような関数にそれらを含める正当な理由はありますか? 一部のオペレーティング システムまたはファイル システムには、より多くの、または異なる仮想ファイル名が含まれていますか? 「。」との文字列比較を行う以外に、それらを除外するより良い方法はありますか? と ".."?
更新:回答していただきありがとうございます。./ や ../ のようなものは、検索と置換によって処理できる単なる規則にすぎないとずっと思っていたようです。それらをファイルシステム自体の一部にすることは、おそらくより効率的で透過的ですが、少し驚くべきことです。
ただし、1 つの疑問が残ります。および .. はこれらのリンクの任意の名前ですが、異なる名前を使用するファイル システムはありますか?
operating-system - プロセスとスレッド
1a) MS Word と MS PowerPoint は、異なるプロセスまたは単一プロセスのスレッドですか?
b) スペル チェッカー ルーチン (Word と PowerPoint の両方に共通) はどのように使用されますか? つまり、コードはメインメモリ内のプロセスごとに2回コピーされ、
- それらが異なるプロセスである場合
- それらがスレッドの場合。
質問は Windows OS に固有のものではありません。
linux - Windows CE と組み込み Linux
今では、Linux と Windows デスクトップの相対的なメリットがよくわかっていると思います。しかし、組み込み開発の世界についてはほとんど聞いたことがありません。私は主に業界向けのソリューションに関心があるため、iPhone や Android には関心がなく、これら 2 つの OS に関心があります。
組み込みの世界における 2 つのプラットフォーム間の相対的なトレードオフは何ですか? カスタム ハードウェア、部分的にカスタマイズされた OS、およびカスタム アプリを使用して特定のプロジェクト用のボックスを構築することを検討している場合、どれを選択しますか?またその理由は何ですか?
Windows CE はツールで勝ち、Linux はコストとおそらくパフォーマンスの両方で勝つと思います。ただし、これはまったくの憶測です。誰かが2つの事実や経験を持っていますか?
java - ユーザー設定/データベース/キャッシュを保存... Javaで(すべてのOSで)
私のJavaアプリケーションは「user.home」に何かを保存していますが、Windowsではこれはアプリケーション情報を保存するための正しいパスではないようです(友人が私に言ったように)。もう 1 つのオプションは設定 API を使用することですが、設定 API を使用して hsqldb の場所を設定することはできません。また、すべてのファイルを同じフォルダー (ローカル データベース、構成、キャッシュなど) で使用できるようにします。
OS固有のものを処理するサンプルコードまたはフレームワークを探しています。
java - Java を使用して、Windows マシン上のすべてのローカル ユーザーのリストを取得するにはどうすればよいですか
Java を使用して Windows マシン (Win2000+) で構成されているすべてのローカル ユーザーを一覧表示するにはどうすればよいですか。
可能であれば、Java 2 com ブリッジまたはその他のサードパーティ ライブラリを使用して、これを行うことをお勧めします。
Java よりも好ましいいくつかのネイティブ メソッド。
operating-system - カスタム オペレーティング システムを作成する際の障害
プログラマー (特に Comp. Sci. 卒業生) が取り組もうとする最も一般的な過度に野心的なプロジェクトは、独自のオペレーティング システムを構築することだと私には思えます。(独自のプログラミング言語とコンパイラを作成しようとすることは、おそらくさらに一般的ですが、それほど野心的ではありません。)
(私のような) 試すのに十分なほど愚かな人のために: まったくのサイズは別として、ゼロから独自の OS を作成しようとしたときに遭遇した最大の落とし穴や予期しない障害は何ですか?
編集: OS に関するすばらしい質問:オペレーティング システムの開発を始めるためのリソースは何ですか?
process - どのプロセスが音を生成したかを知る
私のコンピューターはよく「ディン」という音を出しますが、それを何とも関連付けることができません。ビープ音の発生源をプログラムで特定することはできますか? たとえば、サウンド ドライバーをフックできますか? もしそうなら、いくつかの例や参考文献を指摘できますか?
c++ - C++ でシステム情報を読み取るにはどうすればよいですか?
Linux システムの OS バージョン、ハードディスク容量、使用可能なディスク容量、インストールされている RAM などの情報を C++ で取得しようとしています。さまざまな Linux コマンドを実行してその出力をキャプチャするために使用できることは知っていsystem()
ますが (これは私が現在行っていることです)、より良い方法があるかどうか疑問に思っていました。C++ 標準ライブラリに、オペレーティング システムから情報を取得するために使用できるものはありますか?
php - PHP でブラウザと OS を取得する
PHPコーディングを介してブラウザとOSを取得する必要があります。
を使用$_SERVER['HTTP_USER_AGENT']
していましたが、次のように表示されます
上記の受信値からブラウザと OS を分離するにはどうすればよいですか?
ガイドしてください..
前もって感謝します。
multithreading - Mac OS X のプロセスとスレッドはどのように異なりますか?
私の Mac OS X アクティビティ モニタでは、各アプリケーションの各「プロセス」ID が一覧表示されます。複数のプロセスを 1 つのスレッドにリンクします。たとえば、現在、iTunes と Finder は両方ともスレッド 7 にリストされています。スレッドとプロセスについて学んだ方法から、これは逆であるべきだと思うようになりました。プロセスには 1 つまたは複数のスレッドがあることを学びました。誰かが私のためにこれを片付けようとすることができますか. 彼らが話しているこれらのプロセスは、軽量プロセスと見なされますか?