NetworkManager
コンピュータが互いに通信を行うためにIEEE 802.3 (イーサネット)・IEEE 802.11 (無線LAN)・IEEE 802.15 (近距離無線通信)・PPPoE・PPPoAなど様々な通信プロトコルが存在する。ネットワークに接続する場合は、ネットワークカードに適切な設定を行う必要がある。
モノリシックカーネルの場合、全てのデバイスドライバはカーネルの一部であり、ハードウェアはデバイスドライバを介してアクセスされる。LinuxなどのUnix系オペレーティングシステムの場合、デバイスドライバのインタフェースとしてデバイスファイルが利用されている。全てのデバイスファイルは/devディレクトリに存在する。従来のイーサネットハードウェアのデバイスファイルは/eth0や/eth1と呼ばれていた。systemd以降はesp4s0などの名前が付けられるようになった。
ウェブブラウザ・SSH・NTPなどのユーザ空間にあるものは全てデバイスファイルを介してハードウェアにアクセスする。