多様なオペレーティングシステムをサポートする労力を最小限にする手法。オペレーティングシステムは,通常プラットフォーム固有のハードウェア情報を使って直接ハードウェアにアクセスしている。プラットフォーム固有の情報を扱うソフトウェアをオペレーティングシステムから分離し,オペレーティングシステムは標準的なインタフェースを使ってハードウェアに間接的にアクセスするようにすることをプラットフォーム抽象化という。