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

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

システムリソースとは

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

システムリソースとは何ですか?(What is a system resource?)

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

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

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

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

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

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

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

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

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

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

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

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

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

(Input-output)単にポートとも呼ばれる入出力アドレスであるCPUは、メモリアドレスを使用して物理メモリにアクセスするのとほぼ同じ方法でハードウェアデバイスにアクセスするために使用できます。マザーボード上(address bus on the motherboard)のアドレスバスは、メモリアドレスを伝送する場合と、入出力アドレスを伝送する場合があります。

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

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

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

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

推奨:(Recommended:) Windows10のパフォーマンスを低下させるための11のヒント(11 Tips To Improve Windows 10 Slow Performance)

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

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

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

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

  • コンピュータのメモリが不足しています(Your computer is low on memory)
  • システム(System)のリソースが危険なほど不足しています」
  • 「要求されたサービスを完了するにはシステムリソースが不十分です」(Insufficient)

もっと。

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

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

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

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

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

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

結論

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



About the author

私はユタ大学でコンピュータ エンジニアリングを卒業し、ソフトウェア開発と Windows 開発で 10 年以上の経験があります。PDF や Office ドキュメントを扱った経験があり、iOS や Android プラットフォームを使用してガジェットを作成した経験もあります。



Related posts