情報実験第 6 回(2013/05/31) 最低限 BIOS & UEFI

Slides:



Advertisements
Similar presentations
1 PC の情報を得る - 「システム情報」 ①「スタート」 → 「すべてのプログラム」 → 「アクセサリ」 → 「システム ツール」 → 「システム情報」とクリックする。 ②左欄の項目を選択すると、右欄に情報が表示される。
Advertisements

最低限 BIOS 理学院 宇宙理学専攻 修士 2 年 高橋 康人. 目次 BIOS とは何か BIOS の役割 BIOS の操作 おまけ ( ハードウェアリソース, デバイスドライ バ )
Linuxを組み込んだマイコンによる 遠隔監視システムの開発
理学院 宇宙理学専攻 惑星物理学研究室 修士 2 年 徳永 義哉
PC作業の一時停止 ●「スタンバイ(サスペンド)」: メモリには電源が供給される。実行中のデータがそのままメモリに保持されるため、作業を中断した状態から 数秒で再開ができる。省電力。 操作: 「スタート」→「電源オプション」→「スタンバイ」とクリックする。 ●「休止状態」: メモリの内容をハードディスクに退避してから全デバイスの電源をオフ。作業を中断した状態からの再開ができる。ノートPCでは電池が消耗しない。
情報検索概説II 第8回 パソコン組み立てと記憶装置 1999/11/25.
計算機システム概論・3回目 本日のトピック:割込みと入出力制御について 割込み制御について 問題点の明確化 割込みとは
コンピュータプラクティス I 再現性 水野嘉明
Chapter11-4(前半) 加藤健.
入 出 力 管 理 オペレーティングシステム 6/26/09.
Linux インストール      のための基礎知識 物理実験 I 情報実験第9回 2003/12/12 中神 雄一.
物理実験 I 情報実験第9回 2004/12/10 小西 丈予 2003/12/12 中神 雄一
物理実験 I 情報実験第9回 Modified 2005/12/2 徳永 義哉Original 2003/12/12 中神 雄一
1.コンピュータと情報処理 p.20 第1章第1節 3.ソフトウェア ソフトウェア 基本ソフトウェア
北海道大学 理学院 宇宙理学専攻 惑星物理学研究室 M 2 齊藤 大晶
最低限 BIOS 理学院 宇宙理学専攻 修士2年 高橋 康人.
最低限 BIOS 理学院 宇宙理学専攻 博士1年 高橋 康人.
第1章 第1節 データを保存するときに(p.14-15) ・p.14 は,データ保存についての基本的な知識と保存場所について,実際の活用場面を想定して説明している。 ・p.15 は,ファイルの整理方法としてフォルダの活用と注意事項を紹介している。 1.
PCの情報を得る - 「システム情報」 ①「スタート」→「すべてのプログラム」→「アクセサリ」→「システム ツール」→「システム情報」とクリックする。 ②左欄の項目を選択すると、右欄に情報が表示される。
中神 雄一 (北大・理) 最低限BIOS 中神 雄一 (北大・理)
USB2.0対応PICマイコンによる データ取得システムの開発
計算機システムⅡ 主記憶装置とALU,レジスタの制御
最低限BIOS 物理実験1 情報実験第八回 2005/11/25
情報実習 情報実験第8回 最低限 BIOS 北海道大学 大学院理学院 宇宙理学専攻 博士課程二年 岩堀智子 37.
情報実験第 7 回(2014/05/30) 最低限UEFI Ⅱ ~OS インストール, 起動~
はじめての BIOS 物理実験I - 情報実験 第8回 森川 靖大 (北大・理)
Linux のインストール ~パーティション管理とマルチブート~
Debian GNU/Linux ー Linuxインストールに必要な基礎知識 ー 三上 彩 鈴木 倫太郎
(original Takagi & Saito, 2007)
情報実験第7回(2013/06/14) ブートとパーティション ~OS が起動されるまで~
USB2.0対応PICを用いたデータロガーの製作
第3回 CPUの管理と例外処理 OSによるハードウェアの管理 CPUの構成、動作 CPUの管理 例外処理、割り込み処理 コンテキストスイッチ
第5回 CPUの役割と仕組み3 割り込み、パイプライン、並列処理
オペレーティングシステム i386アーキテクチャ(2)
ネストした仮想化を用いた VMの安全な帯域外リモート管理
情報実習 情報実験第8回 最低限 BIOS 北海道大学 大学院理学院 宇宙理学専攻 修士二年 近藤奨.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
専門演習Ⅰ 国際経済学部 国際産業情報学科 2年 石川 愛
情報コミュニケーション入門b 第6回 Part1 オペレーティングシステム入門
組み込み向けCPU 小型デバイスに搭載されるCPU 特徴 携帯電話,デジタルカメラ,PDA,センサデバイスなど 小型 低消費電力 多機能
メモリとHDD.
All IP Computer Architecture
第8回 入出力装置1 インターフェース、ヒューマンデバイス
UEFI (1) POSTとハードウェア管理 情報実験第 6 回(2015/05/29)
前坂 たけし (北大院・理) 其の壱 はじめての BIOS 前坂 たけし (北大院・理)
Cisco Router GUI設定 CCPE3.2 紹介 本資料に記載の各社社名、製品名は、各社の商標または登録商標です。
コンピュータを知る 1E16M009-1 梅津たくみ 1E16M017-8 小沢あきら 1E16M035-0 柴田かいと
1.コンピュータと情報処理 p.18 第1章第1節 2.コンピュータの動作のしくみ CPUと論理回路
前坂 たけし (北大院・理) 其の壱 はじめての BIOS 前坂 たけし (北大院・理)
リモートホストの異常を検知するための GPUとの直接通信機構
実行時情報に基づく OSカーネルのコンフィグ最小化
第7回 授業計画の修正 中間テストの解説・復習 前回の補足(クロックアルゴリズム・PFF) 仮想記憶方式のまとめ 特別課題について
Ibaraki Univ. Dept of Electrical & Electronic Eng.
コンピュータの基本構成について 1E16M001-1 秋田梨紗 1E16M010-2 梅山桃香 1E16M013-3 大津智紗子
情報コミュニケーション入門b 第6回 Part1 オペレーティングシステム入門
ユビコン環境構築のためのソフトウェアプラットフォーム ユビコン環境における化身話利用の可能性
情報処理 タイマの基礎 R8C タイマの基礎.
情報実験第 7 回(2016/06/17) OS インストール・起動
Presented by なんでも作るつたい(隊)
オペレーティングシステム i386アーキテクチャ(1)
コンピュータの仕組み 〜ハードウェア〜 1E15M009-3 伊藤佳樹 1E15M035-2 柴田将馬 1E15M061-1 花岡沙紀
Ibaraki Univ. Dept of Electrical & Electronic Eng.
第5回 メモリ管理(2) オーバレイ方式 論理アドレスとプログラムの再配置 静的再配置と動的再配置 仮想記憶とメモリ階層 セグメンテーション
明星大学 情報学科 2012年度前期     情報技術Ⅰ   第1回
コンピュータアーキテクチャ 第 5 回.
ユビキタスコンピューティングの ための ハンドオーバー機能付きRMIの実装
コンピュータアーキテクチャ 第 5 回.
Javaとは Javaとはオブジェクト指向言語でJava VM(Java仮想マシン)と呼ばれるプログラム上で動作します。
明星大学 情報学科 2014年度前期     情報技術Ⅰ   第1回
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Presentation transcript:

情報実験第 6 回(2013/05/31) 最低限 BIOS & UEFI 北海道大学大学院 理学院 宇宙理学専攻 高橋 康人

目次 BIOS とは? BIOS の仕事 UEFI とは? UEFI(BIOS) の操作 ハードウェアの管理

BIOS とは?

BIOS Basic Input/Output System 電源投入~ OS 起動までを受け持つソフトウェア

BIOS はいつ動いているのか? 電源投入直後~OS 起動 OS が起動されると BIOS は終了 一連の動作は基本的に自動で行われる 大事だけどなじみが薄い このようなロゴ画面が出ている頃に、 BIOS は一生懸命働いている 絵が古い

計算機起動のイメージ 主電源投入 BIOS OS 一般的にはここまでが「起動」と呼ばれる段階 アプリケーションソフトウェアA アプリケーションソフトウェアC ・・・・・・

なぜ BIOS が必要なのか? 最低限のデバイス(ハードウェア)管理・運用 過去: 計算機が使う全てのデバイスを管理 現在: 起動段階でデバイスを認識する必要があった 現在: 計算機を使い始めるために必要な最低限のデバイス管理 OS 起動後はデバイスドライバを通して OS 自身がデバイスを管理できるようになった プラグアンドプレイの実現など デバイスという言葉が初出なんで気をつける キーボード・マウス無いと怒るか?

直接 OS を起動できないのか? 結論から言うと「できない」 ヒント 詳しい理由については後述 OS はインストールが必要 BIOS はインストールが(基本的に)不要

BIOS はどこにある? ファームウェアとしてマザーボード上に組み込まれている 役割の性質上、製造者によってあらかじめインストールされる ハードウェアを動作させるために必要なソフトウェア 計算機に限らずデジカメその他電子機器一般で使われている あらかじめフラッシュメモリに書き込まれハードウェアに組み込まれている

BIOS のある場所 計算機の電源を切っても情報が消えないよう、フラッシュメモリに記録されている

BIOS の仕事

BIOS の仕事 POST シークエンスの実行 OS の起動プログラムの呼び出し 詳細は次回

POST? Power On Self Test 電源投入直後(CPU リセット時)に行われる 一連の起動チェックおよび初期化

POST の基本的な手順 BIOS自身の整合性を確認 RAMの認識・サイズ確認・動作チェック 各デバイスの検出・初期化・登録 最低限必要なデバイスに問題がある場合はエラー表示・警告音 CPU, RAM, GPU, 電源, MB, キーボード

POST リードアウトの例 CPU : Intel(R) Core(TM) 2 Quad CPU Q9550 @ 2.83GHz Speed : 2.83 GHz Count : 4 Entering SETUP ... Press F8 for BBS POPUP Press ALT+F2 to execute ASUS EZ Flash 2 Memory: DDR2 800 in Dual-Channel Interleaved Mode Initializing USB Controllers .. Done 4096MB OK USB Device(s) : 1 Mouse Auto-Detecting Sata 1 ... IDE Hard Disk Sata 1 : Hitachi HDP725050GLA360 GM40A5CA Ultra DMA Mode-5, S.M.A.R.T. Capable and Status OK Auto-detecting USB Mass Storage Devices .. 00 USB mass storage devices found and configured.

OS 起動プログラムの呼び出し 外部記憶装置にインストールされた OS を決められた手順で呼び出し なぜ BIOS を介する必要があるのか? 起動を実行する CPU 自体には記憶領域が無い OS がどこ(HDD, USB, …)にあるのかわからない BIOS 上に OS の位置が記録されている CPU は BIOS での記録を元に OS の位置を知る 手順については次回詳しく

UEFI とは?

UEFI Unified Extensible Firmware Interface INEX 新機材も BIOS ではなく UEFI 狭義にはインターフェース部分のみを指す かつては単に EFI と呼ばれていた INEX 新機材も BIOS ではなく UEFI

BIOS と UEFI の違い BIOS の問題点 UEFI の変更点 設計が古い PC/AT 互換機黎明期に起源を持ち、互換性を維持しつつ拡張されてきたが、もはや物理的限界 UEFI の変更点 BIOS での 16bit アーキテクチャから、32 or 64bit アーキテクチャへ移行 ディスク管理方式を MBR(Master Boot Record) から GPT(GUID Partition Table) に移行

アーキテクチャとは? Architecture(設計, 建築) XXbit アーキテクチャ(CPU, モード, OS) 計算機の基本的な設計仕様 様々な場面で使われるが、特に CPU の仕様を指す場合が多い XXbit アーキテクチャ(CPU, モード, OS) メモリアドレス空間の最大幅を表す 例:32bit のバイトマシン(1byte を一区切りとする計算機)であれば 1byte x 232 ≒ 4GB までのメインメモリを扱うことが出来る 16, 32, 64 bit が代表的 それぞれ 64KB, 4GB, 16EB=16x109GB に対応

UEFI の特徴 GUI 環境の提供など複雑な処理 2 TB 以上の外部記憶装置に対応 MBR では2TB以上の領域を認識できない 512KB(1セクター) x 232 セクター GPT では 8ZB≒8x1012GB まで認識可能 ただし本実習で関係するのは POST とブート順序に関する項目のみ UEFI であることの恩恵は特になし ワード長の拡張によって機能が増えた 容量上限の話をちゃんとやる

UEFI(BIOS) の操作

BIOS セットアップ BIOS 上での設定変更や情報確認が可能 操作時には十分注意する デバイスモニタリング, ブート順位の変更, BIOS レベルでの起動ロック etc… 特に操作をしなければ設定内容に従って BIOS は作業を自動でおこなう 操作時には十分注意する ハードウェア起動の根幹にかかわる設定を操作するため、不適切に設定すると起動できなくなったり破損したりすることもある UEFIセットアップかBIOSセットアップか  どっちも一緒なんでとりあえずBIOSで話をします 電圧やクロック数の設定によっては破損も起こり得る

セットアップ画面への入り方 @情報実験機 BIOS ロゴ画面で指定のキーを押す この方法自体はどんな MB でも一緒だが、使うキーはまちまち 新機材では F2 or delete 入力受付は数秒しかないため、タイミングを逃した場合は再起動する

BIOS セットアップメニュー こんな画面になれば無事成功

ハードウェアモニタリング ハードウェアの物理状況監視 CPU 温度, ファン回転速度などをリアルタイムに取得 回転数などを指定できるものもある 本日の実習でもこの機能を利用 近年に限らない ノート用とかは機能限定版だったりする

起動順位設定 ブート順位設定 OS 起動に関する設定項目

設定の初期化 CMOS メモリ CMOS クリア BIOS セットアップの内容が記憶されたメモリ 揮発性メモリのため常時通電されている 電源はMB上の電池 = PC 電源とは独立 CMOS クリア BIOS の設定を出荷時設定に戻す方法の一つ 設定を弄り過ぎて起動しなくなった時の手段 電池を外してしばし待つ 電池を再度取り付ける CMOSメモリとフラッシュメモリの関係を説明する必要がある CMOSの正式名 Complementary metal-oxide-semiconductor field-effect transistor CMOS クリア の方法として専用ジャンパピンを短絡させる方法もある

BIOS アップデート BIOS を新しいものに更新 ただし無保証, 非推奨 BIOS もソフトウェアなのでだんだん時代に取り残される 通常は不要だが、最新のパーツを使おうとすると必要になる場合もある ただし無保証, 非推奨 失敗すると起動が出来なくなるため、どうしても必要な場合以外は避ける UEFIだとすごく簡単にできるらしい。でもやっぱり危ないのは変わらない。 停電や書き込みの不良など

ハードウェアの管理

ハードウェアリソース 全ての動作を統括するのは CPU ハードウェアリソースの割り当て I/O ポートアドレス, IRQ 番号など 割り当てや管理は BIOS, OS の仕事

I/O ポート CPU と他のデバイス間の入出力通信経路 I/O ポートアドレス デバイスA CPU デバイスB メモリ メインメモリの一部または専用メモリ 16 進数でアドレス空間を範囲指定 [D400-D41F] USB コントローラ など アドレス空間の番地指定は計算機の bit による デバイスA AのI/Oポートアドレス CPU BのI/Oポートアドレス デバイスB メモリ

IRQ(Interrupt ReQuest)とは 割り込み要求 デバイスが PIC を介して作業中のCPU に対して通信を要求すること マウスからの入力や作業の完了報告など PIC(Programmable Interrupt Controller) デバイス毎の割り込み要求を整理する 割り込みの利点 CPU が複数の作業を同時並行でこなすことができる 計算機の応答性を向上させる エラー処理に対応する etc…

IRQの流れ CPU PIC デバイスA デバイスB デバイスが CPU との通信を必要とする状態になる デバイスは PIC に通信を要求 キーボードへの入力があったときなど デバイスは PIC に通信を要求 PIC は CPU に割り込み発生を通知 CPU は実行中の作業を中断・保存 CPU は IRQ 番号を参照して要求元のデバイスを特定し、次の作業を指示 デバイスは次の作業を開始 CPU は保存した作業を再開 4, 5, 7 CPU 3 PIC 2 1, 6 デバイスA デバイスB

IRQ番号 CPU がどのデバイスによる割り込みかを区別するために割り当てられる番号 基本的には 0-15 の16個 カスケード接続された PIC の IRQ 端子の数(8x2) 特定のハードウェアで大半が予約済み 1:キーボード、14:プライマリ IDE など PIC から APIC (Advanced PIC) へ マルチコア CPU や計算機に接続されるデバイスの増加に対応

まとめ BIOS ハードウェアの管理 電源投入から OS 起動までを担当するソフトウェア 計算機が最低限の動作をするために必要な作業をおこなう POST シークエンス、OS 呼び出し 計算機の起動に関わる設定は BIOS セットアップからおこなう 近年はより多機能な UEFI というソフトウェアが広がりつつある ハードウェアの管理 CPU は各デバイスに割り当てられたハードウェアリソースをもとにやりとりをおこなっている I/O ポートアドレスはデバイスと CPU のデータのやり取りに用いられる 割り込みの実装とIRQ 番号によるデバイス識別によって、 CPU は複数の作業を効率的に同時並行で進めることができる

参考文献 これでわかる BIOS CPUの本 ACPIとAPIC : The Guide & Topic of DAW PC (2013/05/30) http://www.daw-pc.info/hard/acpi/acpiapicmain.htm 独立したIRQを割り当てる可能性について - マイクロネット(2013/05/30) http://www.mnc.co.jp/intime/user/intimedev.php?%C6%C8%CE%A9%A4%B7%A4%BFIRQ%A4%F2%B3%E4%A4%EA%C5%F6%A4%C6%A4%EB%B2%C4%C7%BD%C0%AD%A4%CB%A4%C4%A4%A4%A4%C6