Loading article…
モノリシック システムとは、モノリスに類似した、1 つの全体に統合されたシステムです。このフレーズは、コンピューター ソフトウェアとハードウェアのコンテキストでは若干異なる意味を持つことがあります。
アプリケーションソフトウェア
アプリケーションソフトウェアでは、ソフトウェアがモノリシックアーキテクチャを持っている場合、そのソフトウェアは「モノリシック」と呼ばれます。モノリシックアーキテクチャでは、アーキテクチャ的に別々のコンポーネントが含まれているのではなく、機能的に区別できる側面(たとえば、データの入出力、データ処理、エラー処理、ユーザーインターフェイスなど)がすべて織り交ぜられています。[1]このようなソフトウェアシステムは、モノリシックアプリケーションの例です。[2]
ハードウェア
マルチコアプロセッサなどの電子ハードウェア システムは、そのコンポーネントが 1 つの集積回路に統合されている場合、「モノリシック」と呼ばれます。このようなシステムは、単一のダイ上で実現されている限り、アーキテクチャ的に別々のコンポーネント (マルチコア システムでは各コアが別々のコンポーネントを形成する) で構成されている場合があることに注意してください。[引用が必要]
システムソフトウェア
システム ソフトウェアにおいて、モノリシック カーネルは、OS 全体がカーネル空間で動作するオペレーティング システム(OS) アーキテクチャです。
参考文献
- ^ ロッド・スティーブンス (2015 年 3 月 2 日)。ソフトウェアエンジニアリング入門。ジョン・ワイリー・アンド・サンズ。p. 94。ISBN 978-1-118-96916-8。
- ^ Harris, Chandler (2022). 「マイクロサービスとモノリシックアーキテクチャ: モノリスが大きくなりすぎたら、マイクロサービスに移行する時期かもしれません」。atlassian.com。
