CP/M、MS-DOS、クラシックなMac OSなどの初期のマイクロコンピュータオペレーティングシステムは、1台のコンピュータで1人のユーザーを使用するために設計されたものであった。 パケット交換ネットワークは、メインフレームコンピュータ、プリンタ、または大きくて高価なハードディスクのようなハードウェアリソースを共有するために開発されました。 ローカル エリア ネットワーク技術が利用可能になると、ネットワーク上のリソースの共有を処理するための 2 つの一般的なアプローチが生まれました。 ネットワーク・スタックを備えたオペレーティング・システムにより、サーバーが複数のクライアントにプリンタなどのリソースを共有させるクライアント・サーバー・アーキテクチャにパーソナル・コンピュータを参加させることができました。 ネットワーク機能を完全に統合して出荷されたクライアント/サーバー オペレーティング システムの初期の例としては、IPX (Internetwork Packet Exchange) ネットワーク プロトコルを使用した Novell NetWare や、XNS (Xerox Network Systems) プロトコルの一種を使用した Banyan VINES などがあります。 ピアツーピア ネットワークは、接続されたすべてのコンピュータを等しく設定し、ネットワーク上で利用可能なリソースを使用するための同じ能力を共有します。 2020年現在、最も普及しているピアツーピアネットワークは、イーサネット、Wi-Fi、インターネットプロトコルスイートです。 基本的なメーカーのオペレーティングシステムがネットワークをサポートしていないにもかかわらず、ユーザーがこれらのネットワークとやり取りできるようにするソフトウェアは、ネットワークオペレーティングシステムと呼ばれることもありました。 このようなアドオンソフトウェアの例としては、フィル・カーンのKA9Q NOS(CP/MとMS-DOSにインターネットサポートを追加)、PC/TCPパケットドライバ(MS-DOSにイーサネットとインターネットサポートを追加)、LANtastic(MS-DOS、Microsoft Windows、OS/2向け)、Windows for Workgroups(WindowsにNetBIOSを追加)などが挙げられます。 ピアツーピアネットワーキング機能を内蔵した初期のオペレーティングシステムの例としては、MacOS (AppleTalk と LocalTalk を使用) や Berkeley Software Distribution があります。
今日では、分散コンピューティングとグループウェアアプリケーションが標準になっています。 コンピュータのオペレーティング・システムには、当たり前のようにネットワーク・スタックが含まれています。 1980 年代には、異種コンピュータをネットワーク機能で統合する必要性が高まり、ネットワーク接続されたデバイスの数が急速に増加しました。 インターネットプロトコルスイートは、 マルチベンダーの相互運用を可能にし、 パケットを1つの建物に限定せずグローバルにルーティングできるため、 ネットワークアーキテクチャにほぼ共通に採用されるようになったことも一因です。 その後、コンピュータのオペレーティングシステムやネットワーク機器のファームウェアは、インターネットプロトコルをサポートする傾向にある。