タグ付けされた質問 「operating-systems」

ハードウェアとアプリケーションプログラム間のソフトウェア層。プログラムスケジューリング、メモリ割り当て、割り込み処理、ディスク入出力、グラフィックアクセラレーション、ホストデバイスドライバー、その他のさまざまなリソースを管理します。


9
HDDまたはSSDにどのくらいの空き容量を残しますか?
非公式(つまり、ジャーナリスティック)テクノロジープレス、およびオンラインテクノロジーブログやディスカッションフォーラムでは、ハードディスクドライブまたはソリッドステートドライブにある程度の空き容量を残すという逸話的なアドバイスに遭遇します。これにはさまざまな理由がありますが、理由がない場合もあります。このように、これらの主張は、実際にはおそらく合理的ですが、それらについて神話的な雰囲気を持っています。例えば: ディスクが80%満杯になったら、それらを満杯と見なし、すぐに削除するかアップグレードする必要があります。彼らが90%いっぱいになった場合、あなたは自分のズボンが実際に燃えていると考え、それを是正するために適切な量の即時性で反応する必要があります。(ソース。) ガベージコレクションの効率を最高に保つために、従来のアドバイスでは、ドライブの20〜30%を空のままにすることを目指しています。(ソース。) パフォーマンスを向上させるには、HDの空き容量を約20%にする必要があると言われました。HDは、フルに近くなると、本当に遅くなります。(ソース。) スワップファイルと一時ファイルのためのスペースを残す必要があります。私は現在33%の空きを残しており、10GBの空きHDD容量を下回らないことを誓います。(ソース。) 通常は15%と言いますが、一時ファイルとスワップファイルに十分な容量がある限り、技術的には安全です。(ソース。) Windowsでは、実行時にドライブにそれほど空きがないとデフラグが実行されないため、10%プラスをお勧めします。(ソース。) 通常、断片化を回避するために約10%の空きを残しておきます(ソース)。 ドライブが常に75%または80%以上使用されている場合は、より大きなSSDにアップグレードすることを検討する価値があります。(ソース。) オペレーティングシステム、ファイルシステム、ストレージテクノロジーの特定の組み合わせ(例:磁気プラッタとソリッドステート)に必要な空き容量の割合または絶対量のいずれかについて、できれば査読済みのジャーナルに掲載される研究がありますか?(理想的には、そのような研究は、システムがスワップスペースを使い果たすのを防ぐため、またはパフォーマンスの損失を避けるために、使用されたスペースの特定の量を超えない理由も説明します。) そのような研究をご存知の方は、その研究へのリンクと調査結果の簡単な要約でお答えいただければ幸いです。ありがとう!


12
すべてのOSにRAMが必要ですか?
RAMなしで使用できるOS、特に起動可能なペンドライブを作成してコンピューターで使用できるOSはありますか?起動は基本的にOSをRAMにロードするため、これは厄介です。 注:私はもともと、RAMのないOSについて知りたいのですが、ラップトップ(起動しないが空白の画面を表示する)RAMが悪くなったかどうかを確認したかったのですが、この質問が雪だるま式になっているのが好きです。

5
ファイル名にスペース文字を使用しない理由は何ですか?
ファイル名にNamingThingsLikeThis.txtスペースをサポートしている最新のオペレーティングシステムにもかかわらず、たとえば、ファイル名にスペースを使用しない傾向がある人に関して、今日私が知っている誰かがいらだちを表明しました。 (適切な)スペースのないファイル名を見るのがまだ一般的であるという技術的な理由はありますか?もしそうなら、ファイル名のスペースが回避または落胆するこれらの技術的理由は何ですか、そしてそれらはどのような状況で関連していますか? 私が考えることができる最も明白な理由と、通常それを避ける理由は、そのようなファイルを扱うときにコマンドラインで必要な余分な引用符です。他に重要な技術的理由はありますか?

7
USBフラッシュドライブでUDFを使用する
4Gより大きいファイルを8G USBフラッシュドライブにコピーできなかった後、ext3としてフォーマットしました。これは今のところうまく機能していますが、Linuxを使用していない人にファイルをコピーするために使用したい場合、問題が発生します。 代わりにUDFとしてフォーマットすることを考えています。これにより、3つの最も人気のあるオペレーティングシステム(Windows、MacOS、Linux)で余分なドライバーをインストールすることなく読み取り(および場合によっては書き込み)できるようになります。しかし、私がすでにウェブで見つけたものから、ファイルシステムの作成に使用されるパラメータに関連するいくつかの小さな落とし穴があり、互換性を低下させる可能性があります(しかし、私が見つけたページのほとんどはUSBフラッシュではなく光学メディアに関するものですドライブ)。 私が知りたいのですが: ファイルシステムを作成するには、どのユーティリティを使用する必要がありますか?(これまでのところ私が発見したmkudffsとgenisoimage、そしてmkudffs最良の選択肢と思われます。) 最大の互換性を得るには、選択したユーティリティでどのパラメーターを使用する必要がありますか? これら3つのオペレーティングシステムUDFの最も一般的なバージョンと実際にどの程度互換性がありますか? 実際にUDFを使用するのが最良のアイデアですか?FAT32 4Gファイルサイズ制限などの問題のある制限がなく、それに触れるすべてのコンピューターに特別なドライバーをインストールする必要がない、より良い互換性を持つ別のファイルシステムがありますか?

6
WindowsはまだMS-DOSに依存していますか?
OSコースを開始しようとしていますが、Appleユーザーとして、Windows OSの基本的な詳細にあまり詳しくありません。私は疑問に思っていました、MS DOSはWindows上で実行されたままでまだ使用されていますか、それともWindowsのみがOSとして使用されていますか?MS-DOSが起動に使用されているが、Windowsには他のすべてのOS機能が組み込まれており、したがって他のすべてのOS操作に使用されていることを読んだため、少し混乱しました...

8
「すべてがファイルである」がUnixオペレーティングシステムに特有なのはなぜですか?
私はよく「Unixのユニークな哲学は、すべてをファイルとして扱う」または「Unixではすべてがファイルである」と言うことをよく耳にします。しかし、それがなぜUnixに特有なのかを誰も説明するのを聞いたことがありません。 それでは、なぜこれがUnixに特有なのでしょうか?WindowsやMacなどの他のオペレーティングシステムはファイルで動作しませんか? また、他のオペレーティングシステムと比較してユニークですか?


13
UnixはPCオペレーティングシステムではありませんか?[閉まっている]
私は大学で学士号を取得しています。書面による課題で、教授は「3つのPCオペレーティングシステムに名前を付ける」というタスクを投稿しました。 まあ、私は含まれたさまざまなOS(Linux、Windows、Mac OS X)とUnixとSolarisを含めて行きました。今日、教授から次のようなメールを受け取りました。 UnixはPCオペレーティングシステムではありません。多くのUnixバリアントはPCハードウェア互換ではありません(AIXやHP-UXなど。Solarisについて:PC互換バージョンが1つありました...) 私はちょっと驚きました。たとえ多くのUnixバリアントがPowerPCベースであり、ビット順序が異なっていても、それらは今やPCであることに変わりはありませんか? 質問は書面による課題で与えられました!講義中に出てきた質問ではありませんでした! 元のタスクはドイツ語であるため、翻訳の誤りを疑う人がいないことを確認するためだけに含めます。 Frage: Nennen Sie 3 PC-Betriebssysteme。 Antwort: UnixはPC-Betriebssystemであり、Unix-VariantenはPC-Hardwarelauffähig(AIX、HP-UX)です。Von SolarisはPC-Varianteを使用しています。

11
Unix、Linux、Ubuntu、Debian、Androidの関係は何ですか?
Unix、Linux、Ubuntu、Debianの関係は何ですか? 私はそれらがすべてお互いに基づいているオペレーティングシステムであると疑っています-WindowsがDOSに基づいている方法に似ています。私の疑いは正しいですか?これらのオペレーティングシステムは、WindowsがDOSと持っているのと同じタイプの相互関係を持っていますか?それらは何らかの形でDOSまたはWindowsに関連していますか?


11
実行可能ファイルを実行するにはOSカーネルが必要ですか?
C ++などのソースコードがコンパイルされると、コンパイラからの出力はCPUへの直接の命令だと思ったマシンコード(実行可能ファイル)になることを知っています。最近、カーネルについて調べていたところ、プログラムはハードウェアに直接アクセスできず、カーネルを経由する必要があることがわかりました。 したがって、たとえばprintf()関数だけでいくつかの単純なソースコードをコンパイルし、コンパイルによって実行可能なマシンコードが生成されると、このマシンコードの各命令はメモリから直接実行されます(コードがOSによってメモリにロードされると)マシンコードの各コマンドは、OS(カーネル)を通過して実行する必要がありますか? 私は同様の質問を読みました。コンパイル後に生成されるマシンコードがCPUへの直接の命令であるか、CPUの正しい命令を作成するためにカーネルを再度通過する必要があるかについては説明しませんでした。すなわち、マシンコードがメモリにロードされた後はどうなりますか?カーネルを経由するか、プロセッサと直接通信しますか?

19
コンピューターをシャットダウンする必要はありますか?
最近の最新のオペレーティングシステムでは、スタンバイコンピューターまたは休止状態のコンピューター(デスクトップおよびラップトップ)を選択する代わりに、コンピューターを完全にシャットダウンする必要がありますか? シャットダウンせずにコンピューターを継続的に実行し続けること(使用しないときにスリープ状態にするか、休止状態にすること)の副作用はありますか?たとえば、ハードドライブの寿命が短くなる、システム内部(プロセッサ、RAMなど)が通常よりも早く老化する、など?

8
オペレーティングシステムの前に、それらを機能させるためにどのような概念が使用されましたか?[閉まっている]
オペレーティングシステムはコンピューターアーキテクチャと密接に関連しており、OSはコンピューターシステムのすべての入出力を処理します。ユーザー、プロセス、メモリ管理、印刷、通信、ネットワークなどを管理します。コンピューターに接続されたディスク、プリンター、スクリーン、その他の周辺機器にデータを送信します。 オペレーティングシステムの導入前に、 それらを機能させるためにコンピューターシステムで使用されたものは何ですか? コンピューターの進化において、オペレーティングシステムにどの概念が使用されましたか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.