柔らかい

システムリソースとは何ですか? |さまざまなタイプのシステムリソース

問題を排除するために楽器を試してください





ポストする最終更新日:2021年2月16日

システムリソース: 機知に富むことは普遍的に魅力的な特性です。機知に富むことは、自由に使える多くのリソースを持っていることと同じではありませんが、いつでも利用できる可能性や不足しているリソースを最大化する能力です。これは、現実の世界だけでなく、ハードウェアだけでなく、私たちが日常生活で使用するようになったソフトウェアにも当てはまります。物事を展望すると、パフォーマンス志向の車が望まれ、空想され、そして多くの人に切望されているとしても、ほとんどの人になぜ彼らに尋ねれば、彼らが手段を持っていたとしても、誰もがスポーツカーやスポーツバイクを買うことになるわけではありませんそのような車を購入しなかった彼らの返事はそれが実用的ではないだろう。



システムリソースとは

さて、それが意味するのは、社会としてさえ、私たちの選択は効率に偏っているということです。マスアピールが最も高い車両はそれほど魅力的ではありませんが、コスト、燃料経済、メンテナンスの面で効率性があります。したがって、最近のスマートフォンでも実行できる単純なスプレッドシートを編集するだけで多くの電力を消費する場合、または最も高価なゲームやソフトウェアをインストールするだけでは、最も高価なハードウェアを使用しても、それを削減することはできません。開くとすぐにフリーズします。何かを効率的にするための答えは、利用可能なリソースを非常にスマートな方法で管理できることです。これにより、最小限のエネルギーとリソースの消費で最大のパフォーマンスが得られます。



コンテンツ[ 隠れる ]

システムリソースとは何ですか?

これの簡潔で明確な定義は、すべてのハードウェアとソフトウェアを最大限に活用して、ユーザーが要求したタスクを効率的に実行するオペレーティングシステムの機能です。



テクノロジーの急速な進歩により、コンピューターシステムの定義は、キーボード、画面、およびマウスが接続されたいくつかの点滅するライトを備えたボックスを超えて移動しました。スマートフォン、ラップトップ、タブレット、シングルボードコンピューターなどは、コンピューターの概念を完全に変えました。しかし、これらの現代の驚異のすべてに力を与える基盤となる基本的なテクノロジーは、ほとんど同じままです。すぐに変わることのないもの。

ギャラクシーs7エッジ sdカード

システムリソースがどのように機能するかを深く掘り下げてみましょう。コンピューターの電源を入れた瞬間に他のリソースと同じように、現在存在するすべてのリソースを検証および検証します ハードウェアコンポーネント それに接続され、次にログインされます Windowsレジストリ 。ここには、容量とすべての空き容量、RAMの容量、外部ストレージメディアなどに関する情報が表示されます。



これに伴い、オペレーティングシステムはバックグラウンドサービスとプロセスも開始します。これは、利用可能なリソースの最初の即時使用です。たとえば、ウイルス対策プログラムや定期的に更新する必要のあるソフトウェアをインストールした場合です。これらのサービスは、PCの電源を入れるとすぐに開始され、もちろんバックグラウンドでファイルの更新またはスキャンを開始して、保護と更新を維持します。

リソース要求は、アプリケーションとシステムが必要とするサービス、またはユーザーの要求に応じてプログラムを実行するためのサービスにすることができます。したがって、プログラムを開くとすぐに、実行に使用できるすべてのリソースがチェックされます。すべての要件が満たされているかどうかを確認すると、プログラムは意図したとおりに機能します。ただし、要件が満たされていない場合、オペレーティングシステムは、どのアプリがその恐ろしいリソースを占有しているかを確認し、それを終了しようとします。

msnhotmail サインイン

理想的には、アプリケーションがリソースを要求すると、それを返す必要がありますが、多くの場合、特定のリソースを要求したアプリケーションは、タスクの完了時に要求されたリソースを提供しません。これが、他のサービスまたはアプリケーションがバックグラウンドで実行するために必要なリソースを奪っているために、アプリケーションまたはシステムがフリーズすることがある理由です。これは、すべてのシステムに限られた量のリソースが付属しているためです。したがって、それを管理することが最も重要です。

さまざまなタイプのシステムリソース

システムリソースは、ハードウェアまたはソフトウェアのいずれかが相互に通信するために使用します。ファイルをハードドライブに保存する場合など、ソフトウェアがデバイスにデータを送信する場合や、キーボードのキーを押す場合など、ハードウェアに注意が必要な場合。

システムの運用中に遭遇するシステムリソースには、次の4種類があります。

  • ダイレクトメモリアクセス(DMA)チャネル
  • 割り込み要求ライン(IRQ)
  • 入力アドレスと出力アドレス
  • メモリアドレス

キーボードのキーを押すと、キーボードはキーが押されたことをCPUに通知しますが、CPUはすでに他のプロセスの実行でビジー状態であるため、手元のタスクが完了するまで停止できます。

これに取り組むために、私たちはと呼ばれるものを実装する必要がありました 割り込み要求ライン(IRQ) 、CPUに割り込んだように聞こえるとおりに動作し、キーボードなどから新しい要求が発生したことをCPUに通知するため、キーボードは割り当てられたIRQラインに電圧をかけます。この電圧は、処理が必要な要求があるデバイスがあることを示すCPUの信号として機能します。

オペレーティングシステムは、1次元のスプレッドシートのように、データと命令を保持するために使用できるセルの長いリストとしてメモリに関連しています。メモリアドレスを劇場の座席番号と考えてください。各座席には、誰かが座っているかどうかに関係なく番号が割り当てられます。座席に座っている人は、ある種のデータまたは指示である可能性があります。オペレーティングシステムは、名前ではなく、座席番号だけで人を参照します。たとえば、オペレーティングシステムは、メモリアドレス500にデータを出力したいと言うかもしれません。これらのアドレスは、ほとんどの場合、セグメントオフセット形式の16進数として画面に表示されます。

単にポートとも呼ばれる入出力アドレスであるCPUは、メモリアドレスを使用して物理メモリにアクセスするのとほぼ同じ方法でハードウェアデバイスにアクセスするために使用できます。ザ マザーボード上のアドレスバス メモリアドレスを運ぶこともあれば、入出力アドレスを運ぶこともあります。

アドレスバスが入出力アドレスを伝送するように設定されている場合、各ハードウェアデバイスはこのバスをリッスンします。たとえば、CPUがキーボードと通信したい場合、CPUはキーボードの入出力アドレスをアドレスバスに配置します。

アドレスが配置されると、CPUは、アドレスライン上にある入出力デバイスの場合、すべての人にアドレスをアナウンスします。これで、すべての入出力コントローラーがアドレスをリッスンします。ハードドライブコントローラーは私のアドレスを通知しません。フロッピーディスクコントローラーは私のアドレスを通知しませんが、キーボードコントローラーは私のアドレスを通知します。応答します。つまり、キーが押されたときにキーボードがプロセッサと対話する方法です。動作の仕方を考えるもう1つの方法は、バスの入出力アドレス回線が古い電話パーティ回線と同じように動作することです。すべてのデバイスがアドレスを聞きますが、最終的に応答するのは1つだけです。

ハードウェアとソフトウェアで使用される別のシステムリソースは、 ダイレクトメモリアクセス (DMA)チャネル。これは、入出力デバイスがCPUを完全にバイパスしてデータをメモリに直接送信できるようにするショートカットメソッドです。プリンタなどの一部のデバイスはDMAチャネルを使用するように設計されていますが、マウスなどの他のデバイスは使用していません。 DMAチャネルは、以前ほど人気が​​ありません。これは、DMAチャネルの設計により、新しい方法よりもはるかに低速になるためです。ただし、フロッピードライブ、サウンドカード、テープドライブなどの低速のデバイスは、引き続きDMAチャネルを使用する場合があります。

したがって、基本的にハードウェアデバイスは割り込み要求を使用して注意を促すためにCPUを呼び出します。ソフトウェアは、ハードウェアデバイスの入出力アドレスによってハードウェアを呼び出します。ソフトウェアはメモリをハードウェアデバイスと見なし、メモリアドレスを使用して呼び出します。 DMAチャネルは、ハードウェアデバイスとメモリの間でデータをやり取りします。

おすすめされた: Windows10のパフォーマンスを低下させるための11のヒント

エラー コード 80072ee2

つまり、これがハードウェアがソフトウェアと通信してシステムリソースを効率的に割り当てて管理する方法です。

システムリソースで発生する可能性のあるエラーは何ですか?

システムリソースエラー、それらは最悪です。コンピューターを使用している瞬間、すべてが順調に進んでいます。必要なのは、リソースを大量に消費する1つのプログラムです。そのアイコンをダブルクリックして、動作するシステムに別れを告げます。しかし、それはなぜですか。プログラミングが悪い可能性がありますが、これは最新のオペレーティングシステムでも発生するため、さらに注意が必要です。実行されるプログラムは、実行する必要のあるリソースの量をオペレーティングシステムに通知し、そのリソースが必要になる期間を指定する必要があります。プログラムが実行するプロセスの性質上、それが不可能な場合があります。これは、 メモリーリーク 。ただし、プログラムは、以前に要求したメモリまたはシステムリソースを返すことになっています。

そうでない場合は、次のようなエラーが発生する可能性があります。

もっと。

システムリソースエラーを修正するにはどうすればよいですか?

3つの魔法のキー「Alt」+「Del」+「Ctrl」の組み合わせ。これは、頻繁にシステムがフリーズすることに直面する人にとっては定番となるはずです。これを押すと、タスクマネージャーに直接移動します。これにより、さまざまなプログラムやサービスで使用されているすべてのシステムリソースを表示できます。

多くの場合、通常、どのアプリケーションまたはプログラムが大量のメモリを消費しているか、大量のディスクの読み取りと書き込みを行っているかを確認できます。これを見つけることができたら、問題のあるアプリケーションを完全に終了するか、プログラムをアンインストールすることで、失われたシステムリソースを取り戻すことができます。プログラムがない場合は、タスクマネージャーのサービスセクションを検索して、バックグラウンドでリソースをサイレントに消費または使用しているサービスを明らかにし、この不足しているシステムリソースを奪うことは有益です。

オペレーティングシステムが起動したときに開始するサービスがありますこれらは呼ばれます スタートアッププログラム 、タスクマネージャのスタートアップセクションでそれらを見つけることができます。このセクションの優れている点は、リソースを大量に消費するすべてのサービスを実際に手動で検索する必要がないことです。代わりに、このセクションでは、システムに影響を与えるサービスをスタートアップの影響評価とともに簡単に表示します。したがって、これを使用して、無効にする価値のあるサービスを判別できます。

上記の手順は、コンピューターが完全にフリーズしない場合、または特定のアプリケーションのみがフリーズする場合に間違いなく役立ちます。システム全体が完全にフリーズした場合はどうなりますか?ここでは、他のオプションなしでレンダリングされます。実行するために必要なリソースが利用できないためにすべてのオペレーティングシステムがフリーズしているため、どのキーも機能していませんが、コンピューターを再起動します。これにより、アプリケーションの誤動作や互換性のないアプリケーションが原因でフリーズが発生した場合の問題が修正されます。どのアプリケーションがこれを引き起こしたかを検出したら、先に進んで問題のあるアプリケーションをアンインストールできます。

上記の手順にもかかわらず、システムがハングし続けると、上記の手順でもあまり役に立たない場合があります。ハードウェア関連の問題である可能性があります。特に、それはいくつかの問題である可能性があります ランダムアクセスメモリ(RAM) この場合、システムのマザーボードのRAMスロットにアクセスする必要があります。 RAMのモジュールが2つある場合は、2つのうち1つのRAMでシステムを実行して、どのRAMに障害があるかを特定できます。 RAMで問題が検出された場合、障害のあるRAMを交換すると、システムリソースの不足によって引き起こされるフリーズの問題が解決されます。

結論

これにより、システムリソースとは何か、コンピューティングデバイスに存在するさまざまな種類のシステムリソース、日常のコンピューティングタスクで発生する可能性のあるエラーの種類、およびさまざまな手順を理解していただければ幸いです。システムリソースの不足の問題を正常に修正することを約束します。

アディティアファラッド

Adityaは、自発的な情報技術の専門家であり、過去7年間テクニカルライターを務めています。彼は、インターネットサービス、モバイル、Windows、ソフトウェア、およびハウツーガイドをカバーしています。