ブートローダー の変更点
Top / ブートローダー
- 追加された行はこの色です。
- 削除された行はこの色です。
- ブートローダー へ行く。
- ブートローダー の差分を削除
概要 コンピュータを起動したとき、OSを起動するプログラム。 ---- #contents ---- * 目的 [#f72e50a5] コンピュータを起動する事である。実際にブートローダがどのように動いているのかを説明する。コンピュータの電源を入れると、まず「ハードディスク等のこの部分を読み込んでください」という処理が行われる(この処理をBIOSが行っている。)。「この部分」にOS起動用のソフトウェア(ブートローダ)がある。このBIOSは他の起動も行う。マザーボードにあるROMに記述されている。 こう書いてしまうのと、なぜこのように分ける必要があるのか、ということが疑問になるかもしれないが、その理由は、「起動する」というプログラムを簡単に変更できないようにしたいからである。OSは頻繁にアップデートされる可能性がある。もし「OSに起動する」というプログランが組み込まれており、何かのミスでそのプログラムが書き換えられてしまったら、もう二度とそのコンピュータは起動しないことになる。 #ref(ブートローダーimage1.png,[[ブートローダー]],60%) * 具体例 [#f2f6e717] BIOSやBOOTMG等。 * 分類 [#kccd2f7d] ブートローダは二段階構成になっていることが多い。「OSを起動するプログラム」を起動する一次ブートローダと「OSを起動する」二次ブートローダである。 ** 一次ブートローダ [#r7193d91] コンピュータを起動したときに最初に起動されるプログラムである。このプログラムは読み出し専用の、一番最初に読み込まれるメモリに記述されている。このプログラムが、OSが保存されているストレージにアクセスし、OSを起動するプログラムをメインメモリに展開、実行する。BIOS、EFI/UEFIが一次ブートローダの例である。 ** 二次ブートローダ [#p6926431] 一次ブートローダにより起動され、OSを起動するプログラム。OSの初期化プログラムなどを読み込み、OSをメインメモリに起動する。単にブートローダというとこちらを指すことがほとんどである。BOOTMGRやLinux Loaderがその例である。 多くは起動時に複数のOSからどれを起動するか選択できるマルチブートに対応している。 * 関連する技術 [#b2d7f595] マルチブート ** リンク [#w97cadc8] [[ブートローダの役割と開発の流れ>https://www.cqpub.co.jp/interface/sample/200511/if0511_chap1.pdf]] [[IT用語辞典e-wokrds>http://e-words.jp/w/%E3%83%96%E3%83%BC%E3%83%88%E3%83%AD%E3%83%BC%E3%83%80.html#:~:text=%E3%83%96%E3%83%BC%E3%83%88%E3%83%AD%E3%83%BC%E3%83%80%E3%81%A8%E3%81%AF%E3%80%81%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%81%AE,%E8%AA%AD%E3%81%BF%E5%87%BA%E3%81%97%E3%81%A6%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E3%82%82%E3%81%AE%E3%80%82]] [[IT用語辞典e-words>http://e-words.jp/w/%E3%83%96%E3%83%BC%E3%83%88%E3%83%AD%E3%83%BC%E3%83%80.html#:~:text=%E3%83%96%E3%83%BC%E3%83%88%E3%83%AD%E3%83%BC%E3%83%80%E3%81%A8%E3%81%AF%E3%80%81%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%81%AE,%E8%AA%AD%E3%81%BF%E5%87%BA%E3%81%97%E3%81%A6%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E3%82%82%E3%81%AE%E3%80%82]] ~ ~ CENTER:【スポンサードリンク】 #htmlinsert(amazon_iphone_book_itil) ~ ~ ---- #pcomment(reply)
