OSにおける並行性制御
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/12/03 10:02 UTC 版)
「並行性制御」の記事における「OSにおける並行性制御」の解説
マルチタスクOS、特にリアルタイムOSは、動作中の全タスクが同時に動作しているかのように見せる必要があるが、ハードウェアの制限があるため実際にある時点で同時に動作しているタスクはごく少数である。マルチタスクは全タスクが互いに完全に独立しているなら単純である。しかし複数のタスクが同一資源を使用しようとした場合や、タスク間で情報を共有しようとした場合、混乱と矛盾をもたらすことがある。並行計算はこの問題を解決するためにある。データベースと同様にロックを使用する解法もあるが、その場合デッドロックなどの問題を引き起こす危険性も生じる。他にはブロックしないアルゴリズムもある。
※この「OSにおける並行性制御」の解説は、「並行性制御」の解説の一部です。
「OSにおける並行性制御」を含む「並行性制御」の記事については、「並行性制御」の概要を参照ください。
- OSにおける並行性制御のページへのリンク