元々は、日本で発売された『夢工場ドキドキパニック』（1987年）をベースに、キャラクターをマリオシリーズのものに置き換えた作品であり、同作をアメリカなどの日本国外の市場に輸出する際、プレイヤーとなるキャラクターをマリオ達に差し替えたうえで『SUPER MARIO BROS. 2』（1988年）として発売されたソフトである。このため、日本版の『スーパーマリオブラザーズ2』（1986年）は当初は国外でリリースされなかった。その後、遅れて日本国外で発売された『SUPER MARIO BROS. 2』を日本向けに逆輸入したタイトルが、この『スーパーマリオUSA』である。日本での販売に際しては、タイトルのとおり「アメリカで発売されたゲーム」という事でユーザーの興味を引くだけでなく、ディスク用の『夢工場ドキドキパニック』をROMカセットで再発売するという意味合いも強かった。本作は、日本で発売された最後のファミコン用マリオシリーズであった。その後、スーパーファミコンで発売となった記念ソフト『スーパーマリオコレクション』（1993年）では、他のスーパーマリオシリーズに並んで収録され、グラフィックやサウンドを強化したリメイクが行われた。さらに後に、ゲームボーイアドバンス版『スーパーマリオアドバンス』（2001年）として発売され、この際には巨大アイテムや巨大敵キャラなどの追加が行われている。また、2007年8月10日からはWiiのバーチャルコンソール、2012年11月28日からはニンテンドー3DSのバーチャルコンソール、2014年3月19日からはWii Uのバーチャルコンソールでも配信されているほか、『スーパーマリオコレクション』のWii版が2010年10月21日に発売された。上記の経緯を持つため、日本と欧米ではゲームタイトルが異なっているが、韓国では唯一欧米名（パッケージ版）と日本名（Wiiのバーチャルコンソール版）の2種類のタイトル名を使っている。マリオの生みの親である宮本茂は、マリオシリーズの中でイチオシとしてこの作品を挙げている。CMのキャサリンの声は日出郎が担当した。
文章生から対策に及第し式部丞となる。大外記・中原師元の娘を室としたが、彼女の母が平忠盛の娘であった関係から平清盛と親しく、一方で自らの姉妹が嫁いだ藤原惟方とも懇意であった。こうした関係から、平治元年（1159年）の平治の乱においては、初め藤原信頼方に加わっていた惟方が清盛に内通するに当たって仲介役を果たしたともされ、両者の意向を受け、信頼によって内裏に監禁されていた二条天皇を清盛の六波羅邸に脱出させる際の実行役を務めた。この功績もあって、その後も清盛の信頼厚く、惟方失脚の後も平氏政権の下で立身する。娘は安徳天皇の掌侍を務め、実質的に平家一門に準じるような扱いを受けた。この関係から、寿永2年（1183年）の平家都落ちに随行し、元暦2年（1185年）の壇ノ浦の戦いにおいては平時忠らと共に捕虜となる。都へ連行された後、文治元年（1185年）に出雲国に配流された。文治5年（1189年）に赦免され帰洛するが、その後の消息は不明である。
『なかよし』（講談社）にて1975年1月号から同年5月号まで連載された。全5話。単行本は同社の講談社コミックスなかよしより全1巻。後に、同社の講談社漫画文庫より高階良子傑作選2として「タランチュラのくちづけ」を併載して刊行されている。2013年には秋田書店より「高階良子選集」が刊行され、その第18集に「ドリーム・ドーム」と一緒に収録された。レムリア（本作ではムー大陸と同一として扱われている）、地球空洞説、輪廻転生、前世などを下敷きとしたストーリー展開である。
各プロセスの仮想アドレス空間には、そのプロセスが使用するコードやデータが配置される。ページング方式であれ、セグメント方式であれ、仮想アドレス空間内で使用している範囲の管理と制御が仮想記憶機構として必須である。例えば、実行ファイルの内容を仮想メモリ上に配置する領域、スタックを配置する領域などがある。このような領域をセグメントと呼ぶ。セグメント方式のセグメントと似ているが、純粋に仮想的なオブジェクトである。実行ファイルを配置する領域は必ずしも連続ではない。プログラムのコード部分とデータ部分を分離して配置するのが一般的で、前者をテキストセグメントもしくはコードセグメント、後者をデータセグメントと呼ぶ。Unix系システムや Windows では、一般的にデータセグメントの一部としてBSSセクションとヒープ領域を含む。BSSセクションにはプロセス起動時に0に初期化される静的変数を配置する。初期値が0の静的変数を別扱いしているのは、読み書きが発生するまで0で初期化するのを後回しに出来るようにするための高速化のテクニックである。Unix系システムではヒープ領域はデータセグメントの末尾に配置され、brk() 関数などでデータセグメントのサイズを変えることでヒープ領域のサイズを変えられるようにする。各セグメントはマッピングしているオブジェクトが何であるか、その領域へのアクセス権などを属性情報として保持する。テキストセグメントはファイルシステム上の実行ファイルの一部と完全に対応しており、書き換えられることもない。従って、マッピングしているオブジェクトは実行ファイルであり、アクセス属性は「リードオンリー」となる。データセグメントやスタックは一時的な存在であるため何かをマッピングしているわけではない。そこでこれらは匿名ファイル（Anonymous File）をマッピングしているものとして管理される。匿名ファイルをマッピングしているセグメントに対応するページを匿名ページと呼び、これがスワッピングの際にスワップ領域に書き出される。データセグメントは当初は実行ファイルの一部と対応しているが、書き込み可能な属性が設定されている。ページング方式の場合、データセグメント内の内容が更新されたページはページ単位で匿名ページへと属性変更される。exec() システムコールなどで新たにプロセスの仮想アドレス空間を設定した当初は、基本的にこのような仮想アドレス空間を管理するデータ構造がカーネル内に作成されるだけで、実際の実行ファイルの内容はロードされない。Unix系システムでは、exec() システムコールからユーザ空間に制御が戻された瞬間にページフォールトが発生し、そこで初めてページ単位に実行ファイルの内容がロードされる。ただし、性能向上目的で事前にマッピングを作成する場合もある。各プロセスの仮想アドレス空間のアドレス範囲は同じでありオーバーラップしているのが一般的である。これを多重仮想記憶と呼ぶ。MMUは現に実行中のプロセスの仮想空間のみを認識する。コンテキストスイッチでプロセスを切り替える際、MMUに対して仮想アドレス空間の切り替えも指示する必要があるが、その方式はアーキテクチャによって様々である。同じプログラムを実行するプロセスが複数存在する場合、多重仮想記憶ではそれぞれが同じ仮想アドレスに実行ファイルをマッピングしていながら、それぞれ独立した仮想空間を使用する。このため、実行ファイルを配置する仮想アドレスはどのプロセスでも同じにすることができ、実行ファイル自体に配置すべきアドレスを格納しておくようになっているのが一般的である。また、それぞれのプロセスが実行ファイルのテキストセグメントをマッピングするのに使う物理メモリは共有することができる。他にも mmap() でファイルをマッピングする場合や共有メモリ機能でプロセス間の通信を行う場合、マッピングされる物理メモリが共有される。なお、アーキテクチャによっては、多重仮想記憶がオーバーラップしていると捉えず、全仮想空間がフラットに並んだ巨大な仮想空間を想定することもある。この場合、仮想空間識別番号が巨大な仮想空間のアドレスの一部と考えられる。もっとも、これは単にモデル化の手法が違うだけで実装に大きな違いがあるわけではない。実際、各ユーザープロセスが自分の仮想空間識別番号以外の仮想空間にアクセスすることはできない。