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

オペレーティングシステム(OS)は、リソースのソフトウェア要求と利用可能なハードウェアの間の抽象的な層である役割を持つ基本的なソフトウェアであり、デバイス(他の基本的なタスクの中でも特に)入出力の管理、メモリの割り当て/割り当て解除、ファイルシステムコンピュータ)は行う必要があります。


10
JavaScriptを使用してブラウザのバージョンとオペレーティングシステムを検出する方法
以下のコードを使用してみましたが、IE6で動作しないChromeとMozillaの結果のみが表示されます。 <div id="example"></div> <script type="text/javascript"> txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>"; txt+= "<p>Browser Name: " + navigator.appName + "</p>"; txt+= "<p>Browser Version: " + navigator.appVersion + "</p>"; txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>"; txt+= "<p>Platform: " + navigator.platform + "</p>"; txt+= "<p>User-agent header: " + …

20
古いデスクトップコンピュータで小さなオペレーティングシステムを構築するにはどうすればよいですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 この質問を改善する オペレーティングシステムの記述が(特に自分で)耐えられないほど複雑であることを知っているので、これは無駄かもしれません。 次のLinuxまたはWindowsをビルドする予定はありません。 私はそれが恐ろしくてバグがあり、うまくいかないことを知っています、しかしそれは大丈夫です。 Assembly、C、および(一部の)C ++で自分ですべてを書きたいと思います。 現時点では他のことで忙しくてすぐに時間がないので、これは将来のプロジェクトですが、今すぐ質問するつもりだったので、これについて多くの答えを得ることができ、ビルドして、この種のアプローチの有用なリソースになる(私が見た他のすべては、minixからのビルド、既存のブートローダーの使用、仮想ブートプログラムでのビルドなど)。 モニター、キーボード、マウスを備えた古いデスクトップの1つをセットアップし、空のハードドライブで作業を開始したいと考えています。 独自のブートローダーの記述方法を学びたい(これについては多くのリソースを見つけたが、完全を期すために、いくつかの良いものを追加してください)、独自のUSBドライバー(必要な場合)、CDドライバー(必要な場合) )などすべて、ゼロから。 コードをコンピューターに配置するにはどうすればよいですか?フロッピーディスクで行うのが最善ですか。ほとんどのコンピューターはUSBスティックからそれを行うことができますか? どのようなドライバーが必要ですか?それらを構築するための参照を提案できますか? 起動シーケンスの後-それから何ですか?プロテクトモードにするにはどうすればよいですか。 オペレーティングシステムを使用せずにメモリを管理するにはどうすればよいですか?必要なアドレスだけを使用しますか?初期化は必要ありませんか? 私は間違いなく何に遭遇しますか? コマンドラインO / SとグラフィカルなO / Sのどちらにすることができますか? グラフィカルO / Sとは何ですか?たとえば、コマンドライン、フォント、画像を上に配置するにはどうすればよいでしょうか。 マルチタスク環境のセットアップについてどこで読むことができますか?(つまり、2つのグラフィックのようなコマンドラインを並べて実行します)。 ある種のウィンドウシステムをどのように設定しますか?単純なマルチタスクが設定された後、画面にグラフィックスを表示するにはどうすればよいですか? 私を信じて、私はこれが非常に複雑なプロジェクトであることを理解し、私はおそらくそれを完了したり、それについて何かを書いたりすることは決してないでしょう。 これには、私が言及しなかった他の多くの部分があります。何か考えたら、それらも追加してください。 回答ごとに1つの「トピック」を入力してください。たとえば、USBドライバー、リソースのリスト、注意事項などです。 また、別のO / Sまたは既存のコードから構築することはお勧めしません。多くの既存のコード(Linuxカーネル、サンプルリソース、既存のドライバなど)を読み取ることはわかっていますが、最終的にはすべて自分で記述したいと思っています。私は他の何かから構築する必要があることを知っています。SOには他にも多くの質問があり、気が変わってそのルートに進んだ場合に読むことができます。しかし、これはすべてをゼロから行うことに関するものです。 それをグラフィカルにする方法について何か提案はありますか?さまざまなビデオモードとその操作方法など



4
仮想メモリと物理メモリの違いは何ですか?
オペレーティングシステムの仮想化の概念とよく混同されます。RAMを物理メモリとして考えると、なぜプロセスを実行するために仮想メモリが必要なのでしょうか。 この仮想メモリは、外部ハードドライブからのプロセス(プログラム)が実行のためにメインメモリ(物理メモリ)に移動されたときにどこに存在しますか。 誰が仮想メモリを管理し、仮想メモリのサイズはどれくらいですか? RAMのサイズが4GB(つまり、2 ^ 32-1アドレス空間)である場合、仮想メモリのサイズはどれくらいですか?

5
os.name、sys.platform、またはplatform.systemを使用する場合
私の知る限り、Pythonには、どのオペレーティングシステムが実行されているかを確認する3つの方法があります。 os.name sys.platform platform.system() この情報を知ることは、条件付きインポート、またはプラットフォーム間で異なる機能(time.clock()Windows time.time()とUNIXなど)を使用する場合に役立ちます。 私の質問は、なぜこれを行うために3つの異なる方法があるのですか?ある方法を別の方法ではなくいつ使用すべきですか?どの方法が「最良」ですか(プログラムが実際に実行できる特定のシステムを誤って除外する可能性が最も高い、または将来性が最も低い)。 ように思えるsys.platformよりも具体的であるos.nameあなたが区別できるように、win32からcygwin(だけとは対照的にはnt)、およびlinux2からdarwin(だけではなくてposix)。しかし、それは何の違いについてということなので、だ場合sys.platformとplatform.system()? たとえば、これはより良いです、これ: import sys if sys.platform == 'linux2': # Do Linux-specific stuff それともこれ?: import platform if platform.system() == 'Linux': # Do Linux-specific stuff 今のところ私はに固執するつもりですsys.platformので、この質問は特に緊急ではありませんが、これについての明確化に感謝します。


3
オペレーティングシステムとカーネルの違いは何ですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する オペレーティングシステムとカーネルの違いがわかりません。誰かがそれを説明できますか?

7
オペレーティングシステム情報を取得する
私は最近、ユーザーのオペレーティングシステム情報を取得するhttp://thismachine.info/のようなサイトについて疑問を持ち始めました。私はPHPでそれを行う方法を見つけることができず、それを理解しようとしました。 user-agentブラウザにたくさんの情報を提供するがリストされていることに気づきました。彼らはそれから、または何か他のものからオペレーティングシステム情報を取得しますか?ユーザーのオペレーティングシステムを取得するために使用できるAPIはありますか? ブラウザとIPの入手方法はわかりましたが、オペレーティングシステムの部分がわかりませんでした。


9
コマンドラインツールがインストールされているMavericksでxcodebuildを使用できない
コマンドラインツールをインストールしました。 $ xcode-select --print-path /Library/Developer/CommandLineTools しかし、何かを使用しようとするxcodebuildと、次のエラーが発生します。 $ /usr/bin/xcodebuild xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance Mountain Lionでは、コマンドラインツールだけでなく、Xcode全体をインストールせずにこれを使用できました。マーベリックスでこれを行うことは可能ですか?どうすれば機能させることができますか? 注:これはMavericksのクリーンインストールです。 更新:表示するために、コマンドラインツールをインストールしています。 $ gcc --version Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn) Target: x86_64-apple-darwin13.0.0 Thread model: posix

3
Pythonでファイルがシンボリックリンクかどうかを確認する
Pythonでは、特定のファイル/ディレクトリがシンボリックリンクであるかどうかを確認する関数はありますか?たとえば、以下のファイルの場合、私のラッパー関数はを返すはずTrueです。 # ls -l total 0 lrwxrwxrwx 1 root root 8 2012-06-16 18:58 dir -> ../temp/ lrwxrwxrwx 1 root root 6 2012-06-16 18:55 link -> ../log

12
Python:ディレクトリを2レベル上に取得
わかりました...モジュールxがどこにあるかわかりませんが、ディレクトリへのパスを2レベル上に取得する必要があることはわかっています。 それで、もっとエレガントな方法はありますか? import os two_up = os.path.dirname(os.path.dirname(__file__)) Python2とPython3の両方のソリューションを歓迎します!


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