最低限BIOS

Download Report

Transcript 最低限BIOS

最低限BIOS
中神 雄一 (北大・理)
[email protected]
パソコンを起動時に
こんな画面が出たはず
Award Medallion BIOS v6.0, An Energy Star Ally
Copyright (C) 1984-99, Award Software, Inc.
ASUS P3B-F ACPI BIOS Revision 1004
Intel(R) Pentium(R) III 450MHz Processor
Memory Test : 131072 OK
Award Plug and Play BIOS Extension v1.0A
Initialize Plug and Play Cards...
Card-01: Creative ViBRA16X PnP
PNP Init Completed
Trend ChipAwayVirus(R) On Guard
Detecting
Detecting
Detecting
Detecting
Primary Master
Primary Slave
Secondary Master
Secondary Slave
...
...
...
...
ST36421A
ASUS CD-S400/A
None
None
BIOS (バイオス)
 Basic
Input/Output System
コンピュータに接続される装置や機器の基
本的な制御手順をプログラムで用意してOS
が必要に応じて読み出すことでハードウエア
を正しく利用する仕組み
目次
BIOS ?
 BIOS はどこにある?
 BIOS の仕事
 BIOS の設定方法
 なぜ
なぜ BIOS ?
ハードウエア毎に接続方法や制御方法
伝送速度に違いがある...





ハードディスク
メモリ
CPU
拡張カード (ビデオカード、NIC、サウンドカード)
バス
ハードウエアの制御には細かい設定が必要
BIOS はどこにあ
る?
ROM (Read Only* Memory)
• マザーボード上の
ROM に記録さ
れている
• 最近は書き換え可
能なROM (フラッシ
ュ ROM) で提供さ
れ簡単にアップグレ
-ドできる
BIOS の仕事
 基本入出力プログラム
 起動時のハードウエアの認識
・ ハード情報の取得・初期化
・ リソース分け
 OS
の起動
 プラグアンドプレイ/電源管理
BIOSの役割
基本入出力プログラム
ハードウエアに固有な
制御プログラムを提供
 現在はあまり利用されて
いない

OS
BIOS
・ BIOS はシングルタスク
→ いわゆる「デバイスドライバ」
にその役目を譲渡
ハードウェア
キーボード、マウス
モニタ、HDD、NIC
起動時のハードウエアの認識
 POST
(Power on Self Test)
・ 電源を入れると IPL (Initial Program Laoder)
が BIOS ROM 上から CPU に展開・実行
1) ハードウエアの初期化
・ ビデオサブシステムから
2) 動作チェック
3) 異常が無ければハードウエアリソースの割り当て
・ I/Oポートアドレス、IRQ, DMAチャンネル
起動時のメッセージ…
BIOSの役割
CPU、メモリ、HDD、
CD-ROMドライブのチェック
Intel(R) Pentium(R) III 450MHz Processor
Memory Test : 131072 OK
:
Detecting
Detecting
Detecting
Detecting
Primary Master
Primary Slave
Secondary Master
Secondary Slave
...
...
...
...
ST36421A
ASUS CD-S400/A
None
None
起動時のメッセージ…
BIOSの役割
ハードウェア / PCIデバイスの一覧
| CPU Type
: Intel(R) Pentium(R) III 450MHz Processor
|
| Cache Memory
: 512K
Memory Installed : 128M
|
|―――――――――――――――――――――――――――――――――――――――-|
| Diskette Drive A : 1.44M, 3.5 in.
Serial Port(s)
: 3FB 2FB
|
| Diskette Drive B : None
Parallel Port(s) : 37B
|
| Pri. Master Disk : 6449MB, UDMA 2
DRAM Type
: SDRAM
|
| Pri. Slave Disk : CD-ROM, UDMA 2
SPD On Module(s) : Yes
|
| Sec. Master Disk : None
Data Integrity
: Non-ECC
|
| Sec. Slave Disk : None
|
└―――――――――――――――――――――――――――――――――――――――-|
PCI device listing.....
Bus No. Device No. Func No. Vendor ID Device ID
Device Class
IRQ
―――――――――――――――――――――――――――――――――――――――――
0
4
1
8886
7111
IDE Controller
14/15
0
4
2
8886
7112
Serial bus controller 11
0
11
0
1317
8901
Network controller
7
0
12
0
1882
4753
Display controller
5
OS の起動プロセス(概略)
電源
投入
ROMの中のプログラム
をCPUへ転送
ハードウェアの
検出・検査・設定
起動ディスクの先頭
からブートローダー
を読み込み,
メインメモリへ転送
BIOS(IPL)の仕事
パーティション1
ブートローダーが
パーティションの先頭
からカーネルローダーを
読み込み,メインメモリ
へ転送
カーネルローダーが
OSのカーネルをメイン
メモリへ転送
ハードディスクの構造
パーティション2
パーティション3
プラグアンドプレイ/電源管理

プラグアンドプレイ
 電源管理
・差し込む(Plag)だけで自動認 - APM
識され,動作(Play)するように, (Advanced Power
Management)
最適なハードウェア環境を提
供する.
・ ソフトウエアレベルで供給電源
・NIC やビデオカードの自動認
を制御する機能
識、USB
・ OSをシャットダウンするだけで
PC本体の電源が停止
Award Plug and Play BIOS Extension v1.0A ・ハードウエア、BIOS、OS の 3
つが連携していることが必要
Initialize Plug and Play Cards...
Card-01: Creative ViBRA16X PnP
PNP Init Completed
BIOSの設定
BIOS の設定方法:設定画面
• PCの起動時に呼び
出し可能
• 情報実験機ではDel
キーを押す
BIOSの設定
BIOS の設定方法:IDE接続
※ 実験機では自動認識
(Auto) を選択する
BIOSの設定
IDE 接続設定
• 接続したドライブが,指定
したIDで認識されているか
を確認
Primary
Primary
Secondary
Secondary
master
slave
master
slave
■IDE とは?
ハードディスクインターフェ
スの規格. 1 コネクタで2
台のHDD を接続できる.
Secondary
Primary
BIOSの設定
起動ドライブの設定
• 起動ドライブの優先
順位を設定する
FDD, HDD, CDROM, Other ?
本日の実習で実際にやってみましょう!!
まとめ
BIOS は専用の ROM で管理されている
 BIOS なしに OS は機能しない

・ ハードウエアの基本的な制御手順を提供
・ ハードウエアの状態をチェック
・ OS の起動

BIOS の設定は変更可能
参考資料
渡邉郁郎.AT互換機のBIOS.
エーアイ出版, ISBN4-87193-652-X
日経BPソフトプレス編,
体系的に学び直すパソコンの仕組み,
BPソフトプレス, ISBN4-89100-383-9
付録:BIOS を理解するのに必要な知識
I/O ポート
CPU が直接データをやり取り出来るのはメモリーだけ..
CPUがアクセスできるメモリー上に、周辺機器
とデータをやり取りするための窓口のこと
CPU
I/O ポート
メモリー
周辺機器
付録:BIOS を理解するのに必要な知識
IRQ (Interrupt ReQuest)
■
割り込み処理
突然の要求 (IRQ) に対して CPU に
現在行っている処理に割り込ませて先に
処理をすること
■
IRQコントローラ
CPU には割り込みを通知する信号線がついており,
IRQコントローラはこの信号線とつながっている。
BIOSの設定
付録:BIOS を理解するのに必要な知識
IRQコントローラの構成
CPU
0
システムタイマー
8
リアルタイムクロック
1
キーボード
9
(ACPI)
2
(PICカスケード)
10
3
COM2
11
4
COM1
12
PS/2マウス
13
数値演算プロセッサ
5
メ
モ
リ
6
フロッピーディスク
14
IDE(Primary)
7
LPT1
15
IDE(Secondary)
付録:BIOS を理解するのに必要な知識
DMA チャンネル
DMA コントローラ とメモリーが情報をやり
取りする際の専用の通信窓口
■ DMA 伝送 (Direct Memory Access)
データを伝送の際に CPU を通さずにメモリー上で処理
することで, CPU の負担を小さくする伝送方法
DMA
コントローラ
データ領域
CD-RW
チェンネル
I/Oポート
HDD