みつ‐けつごう〔‐ケツガフ〕【密結合】
密結合
【英】tight coupling
密結合とは、細分化された個々のコンポーネント同士が密接に結びついている状態のことである。
密結合状態のシステムでは、緊密で高速な動作が可能となっているが、一方のコンポーネントが異常をきたすと、他方のコンポーネントがその影響を受けてしまう。そのため密結合のシステムでは、保守や部品の交換などに際して密接な連携を顧慮する必要がある。
密結合はマルチプロセッサシステムのようなハードウェア的なものから、アプリケーションソフトのようなソフトウェア的なものまで、幅広く見られる状態である。なお、密接な連携状態を意味する密結合に対して、個々のコンポーネントの独立性が高くて相互依存性の低いシステムは、疎結合と呼ばれる。
結合度
(密結合 から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/01/08 04:41 UTC 版)
結合度(けつごうど、カップリング、coupling)とは、コンピュータープログラミングで用いられる(機械よりは)人間寄りの尺度。ソフトウェア測定法の一種。利用者またはメンテナンスをする者にとって対象を利用、保守しやすいように対象の内容が整理、分割できているかどうかを、その状態によって段階に分けて表現する。
- 1 結合度とは
- 2 結合度の概要
密結合
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2018/05/29 06:38 UTC 版)
「Transaction Processing Facility」の記事における「密結合」の解説
TPF はマルチプロセッサでの動作が可能である。TPF のプログラムはリエントラントであるため、マルチプロセッサであっても全く問題なく動作する。立ち上がり時にメインのCPUが決定される。プログラムはAPIによって明示的に使用するCPUを指定される。z/TPFでは、CPUを指定しないで起動されたアプリケーションは負荷バランスを調整するようになっている。 TPFアーキテクチャでは、各CPUはメモリを共有するが、CPU毎の固有領域が4Kバイトずつ存在する。アプリケーションでCPU毎に固有のメモリ領域が必要な場合、各CPUに同サイズの領域を割り当てるようアプリケーションを設計する。例えば、この方式でTPFではCPU毎にユニークなグローバル変数をサポートしている。このような領域へのアクセスはベースアドレスに自動的にCPU番号に相当する値を加算することで行われる。
※この「密結合」の解説は、「Transaction Processing Facility」の解説の一部です。
「密結合」を含む「Transaction Processing Facility」の記事については、「Transaction Processing Facility」の概要を参照ください。
密結合 (tightly coupled)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/04/23 13:55 UTC 版)
「マルチプロセッシング」の記事における「密結合 (tightly coupled)」の解説
密結合マルチプロセッサシステムはバスレベルで結合された複数のCPUを持つ。そのプロセッサ群は共通の共有メモリにアクセスする(SMP)。あるいはメモリにローカルと共有の二階層を設ける(NUMA)。IBM p690 RegattaはハイエンドのSMPシステムの一例である。チップ上のマルチプロセッサであるマルチコア処理では、ひとつのチップ上に複数のプロセッサが実装されており、最も進んだ形式の密結合マルチプロセッシングと言う事ができる。メインフレームのマルチプロセッサシステムは密結合であることが多い。
※この「密結合 (tightly coupled)」の解説は、「マルチプロセッシング」の解説の一部です。
「密結合 (tightly coupled)」を含む「マルチプロセッシング」の記事については、「マルチプロセッシング」の概要を参照ください。
密結合
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/11 15:19 UTC 版)
「Webアプリケーションフレームワーク」の記事における「密結合」の解説
高いトラフィックに対応したWebアプリケーションを実現するため、プログラマはWebサーバとの密な結合を望んだ。Apache HTTP Serverは、例えば、Webサーバが任意のコードを実行したり(mod pythonなど)、特定のリクエストを動的なコンテンツを扱えるWebサーバに転送するような(mod_jk(英語版)など)モジュールをサポートしている。Javaなどの言語で書かれた動的なコンテンツをWebサーバで扱うことができるよう設計されたものもある(Apache Tomcatなど) 。
※この「密結合」の解説は、「Webアプリケーションフレームワーク」の解説の一部です。
「密結合」を含む「Webアプリケーションフレームワーク」の記事については、「Webアプリケーションフレームワーク」の概要を参照ください。
- 密結合のページへのリンク