複数のコンピュータをネットワークで相互接続して、全体として1つのシステムとして機能させるものとは。
クラスター
並列計算 
 クラスターは複数のコンピュータをネットワークで相互接続して、全体として1つのシステムとして機能させるものであり、多くの面で単一のコンピュータであるかのように見ることができる。クラスターの構成は対称的である必要はないが、対称性がないと負荷分散が難しくなる。クラスター方式においても、システムリソースを共有する密結合型とリソースを共有しない疎結合型が存在する。
インターネット 
 インターネットでは、「インターネット・プロトコル・スイート」（あるいは「TCP/IPプロトコル・スイート」）と呼ばれる、一種の標準化された通信プロトコルと概念モデル（OSI参照モデル）を組み合わせて明確に提供することで、世界中のネットワークとネットワーク、ネットワーク機器とネットワーク機器の相互接続を可能にし、「ネットワークのネットワーク」が実現している。インターネット・プロトコル・スイートが標準化された形で明確に提供されていることによって、あるユーザがインターネットに既存の（やや古い通信プロトコルの）ネットワークや自分独自の方式のネットワークや独自の機器などを接続しようとする場合でも、それらとインターネットとの相違部分や差分を明確にでき、合わせるべき対象が明確化されているおかげで、その相違を解消したり橋渡しする機器を用意し、間に挟みさえすれば接続できることになった。そして核として機能する標準化されたプロトコルや概念モデルがあることで、次第にネットワーク同士の相互接続が実現した。 カーネル 
 マルチタスク可能なカーネルは、ユーザーから見て実際にそのコンピュータが同時実行できるプロセス数よりも、多数のプロセスが同時並行して実行されているかのように見せかける。一般にシステムが同時並行して実行できるプロセス数は、そのシステムの持つCPU数に等しい（同時マルチスレッディングをサポートしている場合はその限りではない）。 カーネル 
 全てではないが、多くのオペレーティングシステム (OS) はカーネルを内包する。ハードウェアとソフトウェアの間の通信を管理するソフトウェアとしてのカーネルは、性能、メモリ効率、セキュリティ、プロセッサのアーキテクチャなどが複雑に絡んだ問題への妥協的解答である。 インターネット 
 インターネットには、教育機関や企業などの組織、あるいは個人が運用する仕様の異なるネットワークが接続している。IETFが、通信技術の仕様を公開することで、多種多様なネットワーク間の通信方式の差異を緩和し、相互接続が可能な状態を維持している。併せて、複数の通信経路をまとめる基幹ネットワークが敷設されている。基幹ネットワークは光ファイバーや、電線、無線通信と、それらをまとめる電子機器により構成されている。 カーネル 
 意味のある作業を実行するには、ユーザプログラムはカーネルの提供する全サービスにアクセスできなければならない。これはカーネルによって実装が異なるが、多くは標準CライブラリやAPIが提供され、そこから対応するカーネル機能が呼び出される。 インターネット 
 インターネット・プロトコル・スイートという技術（の一部）を用いているものの、あくまで社内など組織内にあるネットワーク、社内の部分に焦点を当てた場合はイントラネットと呼ぶ。複数のイントラネットを相互接続したものをエクストラネットとも呼ぶ。 カーネル 
 オペレーティングシステムの基本コンポーネントとして、カーネルはメモリ、CPU、入出力を中心としたハードウェアを抽象化し、ハードウェアとソフトウェアがやり取りできるようにする。また、ユーザープログラムのための機能として、プロセスの抽象化、プロセス間通信、システムコールなどを提供する。 マルチメディア 
 最近は特にコンピュータとインターネットを中心とし、文字、映像、動画、音声など従来別個のものとして扱われてきた様々なメディアを、デジタルデータ化することで同一のレベルで処理、既成の概念とは異なる方法で消費者に提供したり、加工して発信したりすることが可能になった。メディア処理には専用のソフトウェアが必要であり、一般にメディアプレーヤーと呼ばれる。またコンピュータそのものをマルチメディアと言うことがある。 Internet_Protocol 
 ネットワークに接続されている全てのコンピュータに対して、IPアドレスと呼ばれる番号を付与し、その番号を用いて通信先の指定及び呼び出しを行う（この考え方は電話番号と似ている）。俗にIPアドレスを「IP」と呼ぶことがあるが、厳密には誤記・誤称である。 プログラミング 
 コンピュータープログラミングとは、ある特定のコンピューティングの結果を得ることを目的として、実行可能なコンピュータープログラムを設計・構築するプロセスのことである。プログラミングが関係するタスクの例としては、アルゴリズムの生成、アルゴリズムの正確さとリソースの消費量のプロファイリング、選択したプログラミング言語でのアルゴリズムの実装（これは一般にコーディングと呼ばれる）などがある。プログラムのソースコードは、コンピューターのCPUで直接実行される機械語ではなく、プログラマーが理解できる1つ以上のプログラミング言語で書かれる。プログラミングの目的は、あるタスク（オペレーティングシステムのように複雑な場合もある）をコンピューター上で自動化する1連の命令を見つけることで、与えられた問題を解決することである。そのため、プログラミングのプロセスには、アプリケーションドメインに関する知識、特定のアルゴリズム、形式論理など、さまざまな主題に関する専門性が要求されることが多い。