IBM PCおよびAT互換機の場合、ハードディスクコントローラやビデオカードはBIOSを拡張するオプションのROMを搭載しており、追加の機能を提供している。拡張部のコードはオペレーティングシステムが記憶装置から読み出される前に実行される。これらのROMはハードウェアのテストと初期化を行い、BIOSの新しいサービスを提供あるいは既存のものを上書きする。たとえばSCSIコントローラの場合は接続されたドライブにアクセスするBIOSを提供し、あるビデオカードの例ではマザーボードに搭載されたBIOSのビデオカードに取って代わる。BIOS拡張ROMはPC全体のコントロールを取得することができ、事実上何でも行うことができる、よって呼び出し側のBIOSに全く制御を返さないこともありうる。拡張ROMには原理的にはオペレーティングシステム、またはアプリケーションを丸ごと搭載することもでき、またネットワークからブートするような全く違うブートプロセスを実装することもできる。IBM PC互換のシステムではBIOS拡張ROMを搭載したアダプタカード(やROMチップ)を付け外しすることで、動作を全く違うものに変更することができる。マザーボード上のBIOSは通常はシステムをブートさせるために必要なハードウェアコンポーネントであるキーボード、ディスプレイ、ストレージなどにアクセスするためのコードを内蔵しており、アダプタカードたとえばSCSI、RAID、ネットワークインタフェースカード、ビデオボードなどは独自のBIOSを搭載しており、これらがシステムBIOSのコンポーネント用のコードを置き換える。マザーボード上に組み込まれたオンボードデバイスでも動作は同様で、それらのROMはBIOSのフラッシュメモリ上でも別々のコードになっているため、アップグレードをメインBIOSと同時または別々に適用することもできる。あるアドインカードがブート時に必須のものである場合は、もしメインBIOSにサポートされていない場合はオプションROMが必要で、それはBIOSのサービスによりオペレーティングシステムの読み込みに先立って初期化され、アクセス可能になっていなければならない。もし必須でない場合でも、オプションROMがあれば、ブート途中にストレージドライバがなくてもデバイスにアクセスできるようになり、かつRAMやハードディスクを占有する必要もない。またデバイスとドライバが必ずセットであるためインストールの手間が不要という利点がある。かつてのPCではシステムのRAMよりROMのほうがアクセスが早いという利点もあったが現在は逆で、BIOS ROMのコードはRAMにコピーされる（シャドウと呼ばれる)ようになっている。マザーボードのBIOSと拡張ROMの内容を調べるには多数の手法とユーティリティが用意されており、一例としてはマイクロソフトのDEBUG や Unix系のdd (UNIX)がある。
装置の電源投入時には、最初に実行されるハードウェアの初期設定および、次の段階のブートローダーを読み込むプログラムが必要になる。このため補助記憶装置を操作し、ファイルの読み込みが行える状態になるまでのプログラムをROMの形で用意しておく必要がある。これらのプログラムはInitial Program Loader (IPL) やブートストラップローダとも呼ばれる。補助記憶装置のハードウェアの構成によって手順が異なるため、そのシステム固有のプログラムが用意される。プロセッサがリセットされると、リアルモードのアドレス空間1MB内最後尾付近の固定されたアドレス(0FFFF0h 番地)にある命令を実行する。BIOS ROMの内容はメモリにマップされており、前述のアドレスはこれの内部にある。そのアドレスに記されたジャンプ命令により、BIOSの実行コードの先頭にジャンプして処理が開始される。システムが電源が投入された場合（「コールドブート」）はPower On Self Test (POST) が実行され、リセットボタンが押された場合（「ウォームブート」）はPOSTを省略し、メモリのテストにかかる時間を節約する。Power On Self Testは、CPU、RAM、割り込み、DMAコントローラなどの搭載デバイスのほかに、チップセット、ビデオカード、キーボード、ハードディスク、光学ドライブその他の基本的なハードウェアによるシステム構成をテスト、認識、初期化する。次いでBIOSは起動デバイスに設定された記憶装置を探し、ブートローダープログラムの場所を特定して実行し、PCのコントロールを委ねる。この過程をブートストラップ、略してブートと呼ぶ。また、PC/AT互換機のように、様々な種類のハードウェアが増設可能な（バリエーションが多い）場合、初期化手順やハードウェア構成に自由度を持たせておく必要があり、初期化内容などをディップスイッチやソフトスイッチで設定可能にするためパラメータを持つ場合がある。
IBM PCとXTの時代にはユーザーインタフェース (UI) は用意されていなかった。XT世代以前のPCのBIOSはソフトウェアによる設定はできず、マザーボード上のディップスイッチを切り替えて設定していた。以降、80286CPU搭載機までの時代はBIOS設定は電池でバックアップされたCMOSメモリに保存されていた。ビデオカードの形式、メモリーサイズ、ハードディスクのパラメータは設定プログラムを実行する必要があり、IBM ATの場合、これはROMに組み込みではなく "reference diskette" という特別なディスクを挿入して行わなければならなかった。近代的なWintel互換PCと共に普及した、ROMに組み込まれたセットアップユーティリティの方式は1990年代から変わっていない。ユーザーは画面を見ながらメニュー形式のユーザーインタフェースをキーボードで操作することができ、ブート時にエラーが起こった場合にはユーザーフレンドリーなテキストUIによるポップアップメッセージ、BIOSセットアップユーティリティで修正するか無視して続行といったメニューを表示できる。また近代的なWintel互換機ではBIOS設定をバッテリーバックアップRAMではなくフラッシュROMに書き込むものもある。PCにおいて、後述する設定画面を指してBIOSと称する向きもあるが、厳密には誤りである。
ピアースはその就任演説で「私の政権の政策は、拡張から来る如何なる臆病な悪の前兆にも支配されない」と述べた。奴隷制度は決められた目標ではなく、ましてやキューバの名前すら出ない中で、南北戦争前の時代の党の構造は、北部人に南部人の利益を訴えることを求めるので、ニューハンプシャー州出身のポークは奴隷州としてキューバを併合することを支持した。この目的のために拡張主義者をヨーロッパ中の外交ポストに指名し、特にキューバ併合の声高な提唱者であるピエール・スーレをスペインに送り込んだ。ピアース内閣で北部人といえば、ブキャナンのようなドウフェイス（南部に同調的な北部人）仲間であり、ブキャナンが民主党全国大会で大統領候補になれなかった後で駐英大使に指名した。また国務長官のウィリアム・マーシーもドウフェイスであり、その指名は、党内で緩りと慎重な拡張を好む派閥である「オールドフォギー」（頭が古い人の意）を宥めようとする試みでもあった。1854年3月、ニューヨーク市からアラバマ州モービルに向かう通常の交易ルートにあった蒸気船ブラック・ウォリアーがキューバのハバナ港に寄港した。この船が船荷目録を提出できなかったとき、キューバの役人が船、積荷および乗組員を拘束した。いわゆるブラック・ウォリアー事件であり、アメリカ合衆国議会はアメリカの権利に対する侵害だと見なした。スーレがスペインに対して船を返還するよう発行した中身の無い最後通告は、両国の関係をさらに悪くするだけであり、スーレは1年間近くキューバ獲得の議論を封じられた。この事件は平和的に解決されたが、南部の拡張主義の勢いを増させることになった。一方でマニフェスト・デスティニーの原理は時代が進むに連れて分派されていった。アメリカ合衆国は大陸全体を支配すべきと考える北部人もまだ居たが、大半はキューバの併合に反対し、特に奴隷州としての加入に反対した。ナルシソ・ロペスなど南部の後ろ盾をうけたフィリバスターは、キューバの独立に向けてキューバ国民の中にかなりの支持を得られたにも拘わらず、植民地政府を何度も倒そうとしては失敗していた。この島における一連の改革が、奴隷制度はいずれ廃止され、キューバは「アフリカ化」されると南部人に考えるようにさせた。アメリカ合衆国による奴隷制度擁護派の「侵略」の考え方は、新しく始められたカンザス・ネブラスカ法の議論の中で拒否されたので、国家の安全保障という名目での買収あるいは介入が、キューバ獲得のための最も受け容れられやすい方法と考えられた。