トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

ブートローダー の変更点

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)