Unix系OSではMS-DOS系のOSとは違い、仮想メモリのためのHDD利用に、仮想メモリファイルのほかにスワップファイルシステムも利用する。MS-DOS系OSでは、HDDのパーティション内（OSからドライブとして認識されるFATやNTFSのファイルシステム内）に、スワップ用の隠しシステムファイルを作成する。Unix系OSでは、たとえばLinuxではスワップ用パーティションを用意し、mkswap、swaponコマンドで利用可能とする。FreeBSDなどの場合は、BIOSから扱われるパーティションをスライスと呼称し、その中にさらに独自に管理する複数のパーティションとしてスワップファイルシステムを構築する。
平坦なファイルシステムでは、ディレクトリが存在せず、ハードディスクドライブ (HDD) であれフロッピーディスクであれ、全てが唯一の階層に格納される。単純なシステムだが、ファイルの数が増えるにつれてユーザーがデータを分類して管理することが非常に困難となり、非能率的になった。他の初期の小規模システムと同様、Mac OSは当初、平坦なファイルシステム、Macintosh File System (MFS) を採用していた。そのバージョンのMac OSでは、Finderがあたかも階層があるかのようにファイルシステムを見せかけていた。MFSは即座に本当のディレクトリをサポートしたHierarchical File Systemに置き換えられた。
ほとんどのオペレーティングシステム (OS) はファイルシステムを提供しており、ファイルシステムは最近のOSの重要な部分となっている。初期のマイクロコンピュータのOSではファイル管理がほとんど唯一の仕事であり、「DOS」というその名前にも現われている。初期のOSにはディスクオペレーティングシステムと呼ばれるファイルシステム相当の部分が存在していた。マイクロコンピュータによっては、その部分だけをロードして使用することができた。初期のOSでは、唯一の名前のないファイルシステムがサポートされていた。例えば、CP/Mにも独自のファイルシステムがあるが、改めて名前を付けるほどの機能は持っていない。一般に、OSはファイルシステムに関する次の2種類のインタフェースを提供する。1種類目はプログラムのためにカーネルが提供するシステムコール群であり、2種類目はユーザによるファイル操作のための、コマンド群やグラフィカルユーザインタフェースによるツール（いわゆるファイルマネージャ等）などである。真に重要なのは前者である。なぜなら後者はOSによって提供される以外のプログラムを使っても何ら問題ないからである。しかし後者だけがインタフェースの全てであるかのように思われていることもまた、多いようである。組み込み用途向けや、特定用途向けのOSでは、ファイルシステムをサポートしていなかったり、ファイルシステムをサポートしていても、実際の利用時にファイルシステムを使用しないこともある。このようなケースでは、コンピュータは外部記憶装置を持っていないか、持っていてもOSからは単なるデータストリームとして認識し、直接アドレスを指定することでアクセスされる。このように、ファイルシステムはコンピュータやOSにとって必須の機能ではない。
特殊用途のファイルシステムとは、ディスクファイルシステムでも分散ファイルシステムでもないものを意味する。ソフトウェアが動的にファイルを用意するようなシステムがこれに当たる。用途としてはプロセス間の通信のためだったり、一時的なファイル空間のためだったりする。特殊用途のファイルシステムはUNIXのようなファイル中心のOSで主に使用されている。例えば一部のUNIX系システムで使用されている procfs(/proc)ファイルシステムは、プロセスや他のOS機能の情報へのアクセスを提供している。ボイジャー計画などの深宇宙探査機ではデジタルテープに基づいた特殊なファイルシステムが使われた。最近の探査機カッシーニはリアルタイムオペレーティングシステム (RTOS) のファイルシステム（あるいはRTOSに影響されたファイルシステム）を使用している。マーズ・パスファインダーのローバーもそのようなRTOSファイルシステムを使用しているが、これらはフラッシュメモリに実装されている点が重要である。
ネットワークに対応したOSの多くが、ファイル共有のためのプロトコルを備えている。これを分散ファイルシステムと呼ぶ。Windowsで標準的なSMB/CIFS、あるいはMacintoshのAFP、UNIXのNFSなどが有名である。こういったネットワークファイルシステムは、共有元のファイルシステムを抽象化した、別の一種のファイルシステムとして扱われる。個々のOSが標準とするNTFS、UFS、HFS+、ext3、HPFS、BFSなどの差異も、Sambaなどを使ったファイル共有では実用上の問題はほとんど無くなる。ただし、ファイル名制限自体は存在し、また拡張属性等が利用できないなどの問題はあり得る。なお、WindowsやmacOSを対象にしたNAS装置でも、内部のハードディスクドライブ (HDD) ではReiserFSやXFSなどが使われている場合が少なくない。
幼虫の体の基本構造は、翅がないことと水中生活のための鰓をもつこと以外はほぼ成虫と同じで、3個の単眼と1対の複眼があり、脚も3対のみで腹脚などはない。しかし体型は成虫に比べて多様性が高く、生息環境によってさまざまな姿をしている。これは成虫が生殖のためだけの飛翔態であるのに対し、幼虫は種ごとに異なった微環境で長期間生活するため、それぞれの生活型に適応した形態を獲得した結果と言える。たとえば、よく泳ぎ回るチラカゲロウ科などはある種の魚類にも似た紡錘型の体をもち、渓流や早瀬などの石や岩盤の表面に生息するヒラタカゲロウ科は、体が著しく扁平で水の抵抗を軽減するようになっている。流れのゆるい砂底や、止水に生息するものは、体は円筒形で、足はやや細く、体を少し持ち上げた形をしており、水草の間や、底に止まっている。マダラカゲロウ科のトゲマダラカゲロウ属 Drunella は、他の水生昆虫を捕食するための前脚が強大になっている。他にもそれぞれの生活型によって体型だけでなく、脚や口の構造なども多様に進化している。腹部の各節はその両端に色々な形の鰓をそなえる。鰓は基本的には呼吸器官で、腹部の第1節から第7節まで1対ずつ具わっているのが原型であるが、2対あるものや数が減っているものもある。鰓の形は種類ごとに変化しており、その運動を遊泳に利用するものや、吸盤のような形に変化した鰓で岩に張り付くものなどもいる。食性も、石の表面の藻類などを食べるものや、植物遺骸やデトリタスなどを食べるもの、捕食性のものなど様々である。