zswap は、Linux カーネルの仮想メモリサブシステムに、frontswap が提供する API を利用して組込まれている。frontswap とは、Linux カーネル内で様々な種類のストレージを抽象化してスワップ領域として利用するための機構である。結果として、zswap は 内部的には疑似 RAM デバイスを提供する frontswap のバックエンドドライバーとして動作する。言い換えると、 zswap は frontswap API により、スワップアウトされるメモリページをインターセプトすることで、ページフォールトの際にスワップ済のページをインターセプトすることが可能となる。 これら二つのパスにアクセスできることにより、 zswap はスワップされたページの圧縮されたライトバックキャッシュとして振る舞うことができる。内部的には、zswap は Linux カーネルの crypto API が提供する圧縮モジュールを利用する。このモジュールにより、たとえば圧縮による負荷をメイン CPU ではなく Linux カーネルがサポートするハードウェア圧縮アクセラレータに負担させることができる。望ましい圧縮モジュールの選択は、カーネルブートパラメータ zswap.compressor の値を通じて起動時に動的に行うことができる。指定のない場合、デフォルトで deflate が選択され、Lempel–Ziv–Oberhumer (LZO) 圧縮アルゴリズムが利用される。Linux カーネルバージョン 3.13 時点で、zswap を利用するには明示的にカーネルブートパラメータ zswap.enabled に 1 を指定する必要がある。zswap が利用できるメモリプールの最大サイズは sysfs パラメータ max_pool_percent により設定可能である。このパラメータには、総システム RAM の何パーセントをメモリプールが占有できるかを指定する。指定された最大サイズのメモリープールが事前に確保されるわけではなく、必要に応じてサイズは増減する。スワップが実行された結果設定された最大プールサイズに到達した場合、もしくは out-of-memory 状態のためプールを拡大することができなかった場合、スワップされたページはLeast Recently Used アルゴリズムに基いてメモリプールからスワップデバイスへと退避させられる。このアプローチにより、キャッシュが満杯になった際に最古のキャッシュページがスワップデバイスに退避させられ、新しいスワップページを圧縮してキャッシュするための余地が確保されるという意味で、zswap は真のスワップキャッシュといえる。zbud は、圧縮されたページの格納用に zswap 内部で利用されている特定用途向けメモリアロケータである。Oracle による、別の仮想メモリ圧縮実装である zcache で利用されている zbud アロケータの書き直しとして実装された。内部的には、zbud は物理メモリページごとに二つまでの圧縮済ページ（"buddies" と呼ばれ、これがアロケータ名の由来となっている）を格納できるよう動作するため、開放された領域の結合と再利用が容易である利点を持つ一方で、メモリ利用率が低いという欠点もある。しかし、設計上 zbud は非圧縮時のページが元々占有していた領域よりも大きなメモリ領域をアロケートすることはできない。
一般的には「元首」とは、行政権の長として対外的にその国を代表する者で、君主または大統領などである。日本国憲法では内閣の長は内閣総理大臣だが、主権者は国民であり、「国権の最高機関」は議会で、天皇は政治的権限を持たない。学説では天皇非元首説（内閣元首説、内閣総理大臣元首説、衆議院議長元首説、元首不在説など）が多数派だが、天皇元首説も存在する。日本国憲法制定時に、元首という言葉を使用するよう議論があったが、金森徳次郎憲法担当国務大臣は、「元首は主権者や行政の首長であるという印象を与える」が、象徴という言葉にはそのような悪い連想が無いと答弁した。元首と申しまする言葉は、常識的に申しますれば、国の所謂主権者であるとか、或いは少なくとも行政の首長であるとか云うような意味でなければ、元首と云う言葉は恐らく意味をなさないものと思っております。だからこの元首と云う言葉を使いまして、縦んばそれに前後の関係で法律学的に色々緻密な説明を加えたり、条文の規定を工夫致しまして、特殊な、意味のない主権者とか行政の首長とか云う、特殊の意味のない言葉なりと制限を致しましても、成る程法律家にはそれで以て満足を得ることが出来ましょうが、（中略）国民はこの憲法に定まって居る天皇の御地位を、必要以上に権力的に考える虞が十分あろうと思います。（中略）象徴と云う言葉には左様な悪い連想がないのであります。 — 1946年（昭和21年）9月11日  貴族院帝国憲法改正案特別委員会、金森徳次郎 国務大臣 答弁日本国憲法施行後の、国会答弁における政府側答弁には以下があり、天皇は外交的には形式的に国を代表する面を有しているが、元首と呼べるかは元首の定義次第、と述べた。天皇が元首であるかどうかは、要する元首の定義のいかんに帰する問題であると思います。この点は、先般、衆議院の内閣委員会においても私申し上げたところでございますが、かつてのように、元首とは内治外交のすべてを通じて国を代表して、行政権を掌握する存在であるという定義によりまするならば、現在の憲法のもとにおきましては天皇は元首ではないということになりますが、今日では、実質的な国家統治の大権を持たなくても、国家におけるいわゆるヘッドの地位にある者を元首とするような見解も有力になってきております。この定義によりまするならば、天皇は、現憲法下においても元首であると言って差しつかえないと存じます。 — 1973年（昭和48年）6月28日 参議院内閣委員会、政府委員・吉國一郎内閣法制局長官答弁内治、外交のすべてを通じて国を代表し行政権を掌握している存在である、こういう定義によりますならば、現行憲法のもとにおきまして天皇は元首ではないというふうに申し上げたわけであります。と同時に、先ほど元首に関連をして、天皇はごく一部ではございますけれども外交関係において国を代表する面を有するということを申し上げたわけでございますが、憲法七条におきましてはその第九号におきまして「外国の大使及び公使を接受すること。」と規定されておるわけであります。天皇はこの規定により、したがいまして内閣の助言と承認に基づいてでございますが、国事行為として、我が国に駐在するために派遣される外国の大使、公使の接受をされているのでございますが、これは、外交面において形式的儀礼的にではございますけれども国を代表する面を有しているというふうに解されるわけであります。 — 1988年（昭和63年）10月11日  参議院内閣委員会、政府委員・大出峻郎 内閣法制局 答弁