ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
無料
ブラウザよりも高速アクセス!
 

バッファアンダーラン

索引 バッファアンダーラン

バッファアンダーラン (buffer underrun) またはバッファアンダーフロー (buffer underflow) とは、コンピュータシステムにおける例外動作の1つで、あるバッファ領域に対して必要とされる分より書き込まれるデータが不足することである。類似の用語にスタックアンダーフローがあり、これはスタックの限度を超えたポップのことであるが、バッファアンダーフローの用語においてもバッファ領域外の下位アドレスへの不正アクセスの意を含むとする意見もある。 プログラムに適切な防止/検出の例外処理が施されていない場合には、バッファオーバーランと同様にコンピュータセキュリティ上の深刻なセキュリティホールとなりうる。またリアルタイム性を要求される処理で発生した場合はセッションが失敗することもある。 バッファオーバーラン同様種類によってスタックアンダーラン、ヒープアンダーランに大別され、スタック、ヒープのいずれもプログラムの実行に不可欠なデータ(例えばサブルーチンのリターンアドレスや、ヒープ内のコード)を内包することがあり、そのようなデータを意図的に排除させることにより、意図的なコードを実行させることが可能になる。.

20 関係: 例外例外処理バッファバッファオーバーランメモリアドレスリアルタイムシステムプログラム (コンピュータ)データディスクドライブコンピュータシステムコンピュータセキュリティコードスタックセッションセキュリティホールサブルーチン処理落ち光ディスクCD-RDVD-R

例外

例外(れいがい)とは、通例の原則にあてはまっていないこと広辞苑 「例外」。一般の原則の適用を受けないこと。.

新しい!!: バッファアンダーランと例外 · 続きを見る »

例外処理

例外処理(れいがいしょり)とは、プログラムの上位の処理から呼び出されている下位の処理で継続不能、または継続すれば支障をきたす異常事態に陥ったとき、制御を呼び出し元の上位の処理に返し安全な状態になるよう回復処理をすること。その際に発生した異常のことを例外と呼ぶ。 継続不能や継続すると問題になる様な状態としては、次のようなものが挙げられる。.

新しい!!: バッファアンダーランと例外処理 · 続きを見る »

バッファ

バッファ(buffer、バッファー)とは、元々は物理的な衝撃を吸収して和らげる緩衝器の意味である。この言葉がコンピュータなど情報処理機器の中で電気的に似たような働きをする部分に対して用いられる。.

新しい!!: バッファアンダーランとバッファ · 続きを見る »

バッファオーバーラン

バッファオーバーラン(buffer overrun)、バッファオーバーフロー(buffer overflow)とは、コンピュータのプログラムにおける、設計者が意図していないメモリ領域の破壊が起こされるバグのひとつ、またはそれにより引き起こされた現象を言う。 バッファオーバーランはコンピュータセキュリティ上の深刻なセキュリティホールとなりうるため、バッファオーバーランが起こる可能性のあるコンピュータプログラムはすぐに修正する必要がある。 バッファオーバーランは、現在もっとも重大なセキュリティホールのひとつと考えられている。あるプログラムでバッファオーバーランの脆弱性が発見されると、一般に高い優先度で修正作業が行われ、更新バージョンのプログラムや修正パッチの公開・配布などが行われる。.

新しい!!: バッファアンダーランとバッファオーバーラン · 続きを見る »

メモリアドレス

メモリアドレス(memory address)は、コンピュータの主記憶装置にアクセスするためにソフトウェアおよびハードウェアによって様々なレベルで使用されるデータ概念である。通常、メモリアドレスは、整数として表示・処理される固定長の数字の列である。メモリアドレスの数値の意味は、CPUの機能(やなど)や様々なプログラミング言語で採用されている配列のようなメモリの使用法に基づいている。.

新しい!!: バッファアンダーランとメモリアドレス · 続きを見る »

リアルタイムシステム

リアルタイムシステム(Real-time System)とは、ジョブの実行が命令された時、その処理を設定された時間通りに動作することに着目した制御工学における概念の一つであり、「リアルタイム処理」とも呼ばれている。;ハードリアルタイムシステム;ファームリアルタイムシステム;ソフトリアルタイムシステム リアルタイム性を高めるために、どのような順番でジョブを処理するか(スケジューリング)が重要となる。各ジョブ(タスク)の重要度がスケジューリングの基準となることが多く、重要度が時間と共に変化する動的スケジューリングと、変化しない静的スケジューリングに大別される。またスケジューリングの結果、各ジョブがどの程度実行されるかも議論の対象となる。.

新しい!!: バッファアンダーランとリアルタイムシステム · 続きを見る »

プログラム (コンピュータ)

ンピュータプログラム(英:computer programs)とは、コンピュータに対する命令(処理)を記述したものである。コンピュータが機能を実現するためには、CPUで実行するプログラムの命令が必要である。 コンピュータが、高度な処理を人間の手によらず遂行できているように見える場合でも、コンピュータは設計者の意図であるプログラムに従い、忠実に処理を行っている。実際には、外部からの割り込み、ノイズなどにより、設計者の意図しない動作をすることがある。また設計者が、外部からの割り込みの種類を網羅的に確認していない場合もある。.

新しい!!: バッファアンダーランとプログラム (コンピュータ) · 続きを見る »

データ

データ(data)とは、事実や資料をさす言葉。言語的には複数形であるため、厳密には複数の事象や数値の集まりのことを指し、単数形は datum(データム)である。.

新しい!!: バッファアンダーランとデータ · 続きを見る »

ディスクドライブ

ディスクドライブ (disk drive, disc drive) とは、補助記憶装置(ストレージ)の一種で、円盤状のメディア(ディスクメディア)を駆動(=英:Drive)して情報を読み書きする装置の総称。単にドライブとも呼ばれる。.

新しい!!: バッファアンダーランとディスクドライブ · 続きを見る »

コンピュータシステム

ンピュータシステム(computer system)は、コンピュータをその内に含むシステムであり、広くはコンピューティングと総称される、情報処理や数値計算やデータ処理を行う情報システムや、制御にコンピュータを利用・応用した制御システムのことである(しかし、この記事の残りの部分には、もっぱら企業等において「情シス」などと略されるいわゆる「情報システム」についての話題しかない)。.

新しい!!: バッファアンダーランとコンピュータシステム · 続きを見る »

コンピュータセキュリティ

ンピュータセキュリティ(英語:Computer Security)は、情報セキュリティの一部で、コンピュータシステムを災害、誤用および不正アクセスなどから守ることである。また、ハードウェア、ソフトウェア、データ、ネットワークのいずれについてもその機密性、完全性、可用性を維持することである。 不正な利用とは、第三者による秘密情報へのアクセス、許可されていない操作の実行、ネットを介した詐欺(架空請求、ワンクリック詐欺など)が含まれる。この語は、しばしばコンピュータセキュリティ(安全性)を保つための仕組みや技術を指すために用いられる。また、コンピュータセキュアとも呼ばれる場合もある。.

新しい!!: バッファアンダーランとコンピュータセキュリティ · 続きを見る »

コード

ード.

新しい!!: バッファアンダーランとコード · 続きを見る »

スタック

タックは、コンピュータで用いられる基本的なデータ構造の1つで、データを後入れ先出し(LIFO: Last In First Out; FILO: First In Last Out)の構造で保持するものである。抽象データ型としてのそれを指すこともあれば、その具象を指すこともある。 特にその具象としては、割込みやサブルーチンを支援するために極めて有用であることから、1970年代以降に新しく設計された、ある規模以上のコンピュータは、スタックポインタによるコールスタックをメモリ上に持っていることが多い。.

新しい!!: バッファアンダーランとスタック · 続きを見る »

セッション

ッションとは.

新しい!!: バッファアンダーランとセッション · 続きを見る »

セキュリティホール

ュリティホール は、脆弱性についての俗表現である。 脆弱性は、コンピュータソフトウェアの欠陥(バグ、不具合、あるいはシステム上の盲点)の一つで、本来操作できないはずの操作(権限のないユーザが権限を超えた操作を実行するなど)ができてしまったり、見えるべきでない情報が第三者に見えてしまうような不具合をいう。ハードウェアおよびそれを含めたシステム全般の欠陥を指すこともある。 このような欠陥は古くから存在したが、特に問題視されるようになったのはインターネットの発展に伴って脆弱性がネットワークを介して容易に攻撃されうる状態になっているからである。 原因としては、プログラムのコーディング間違いや、システムの設定間違い、システム設計上の考慮不足、故意に作られ秘密にされた機能の漏洩などがある。.

新しい!!: バッファアンダーランとセキュリティホール · 続きを見る »

サブルーチン

ブルーチン(subroutine)は、コンピュータプログラミングにおいて、プログラム中で意味や内容がまとまっている作業をひとつの手続きとしたものである。繰り返し利用されるルーチン作業をモジュールとしてまとめたもので、呼び出す側の「主」となるもの(メインルーチン)と対比して「サブルーチン」と呼ばれる。サブプログラム (subprogram) と呼ばれることもある。また、「サブ」をつけずに「ルーチン」と呼ぶこともある。 プログラムのソース中で、繰り返し現れる作業をサブルーチン化することで、可読性や保守性を高く保つことができる。繰り返し現れる作業でなくても、意味的なまとまりを示すためにサブルーチン化することもある。また、キャッシュのような階層的メモリの設計を持つコンピュータ(現在のパソコンやワークステーションなどほぼすべて)では、よく使われるサブルーチンがキャッシュに格納されることで高速な動作を期待できる。.

新しい!!: バッファアンダーランとサブルーチン · 続きを見る »

処理落ち

処理落ち(しょりおち)とは、コンピュータ上において、一定間隔で行われるべき処理が、様々な要因によって本来想定・期待される間隔で行われずに、動作が止まったり遅延したりする現象を指す。.

新しい!!: バッファアンダーランと処理落ち · 続きを見る »

光ディスク

光ディスク(ひかりディスク)とは光学ドライブ装置を使い、光(半導体レーザー)の反射により情報を読み書きする情報媒体(電子媒体/ディスクメディア)である。光学ディスクともいう。.

新しい!!: バッファアンダーランと光ディスク · 続きを見る »

CD-R

CD-R(compact disc - recordable)は、データを書き込みできるコンパクトディスクの一つである。一度書き込まれたデータは書き換えも消去もできないが、容量の許す限り追記が可能であり、このことから「追記型」(WORMメディア)と呼ばれる。 "That's"ブランドの太陽誘電が1988年に開発して CDs21ソリューションズ、1989年6月より販売開始。1990年に規格書「オレンジブック パートII」に規定された。CD-Rとは、もともとは太陽誘電内の社内用コードネームであった。.

新しい!!: バッファアンダーランとCD-R · 続きを見る »

DVD-R

DVD-R(ディーブイディー・アール)とは記録型DVDの規格の一つである。DVDフォーラムにより策定され、1997年9月にパイオニアによって開発された。.

新しい!!: バッファアンダーランとDVD-R · 続きを見る »

ここにリダイレクトされます:

バッファーアンダーランバッファアンダーフロー

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »