14 grub - nongnu.orggnu grub gnu { hurd multiboot speci cation(os ) { os grub { { x86 cpu. pupa...

Post on 15-Mar-2020

62 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

14

GRUB

PM

August 5, 2002

GRUB

BIOS

OS

OS

1. ON

2. BIOS(Basic Input Output System)

3. CPU

4. MBR IPL

5. OS

OS (cont’d)

• MBR: Master Boot Record

– HDD 1 (512 )

– IPL(Initial Program Loader)

– BIOS

IPL

Windows9x IPL (OS IPL)

: HDD

:

⇒ Windows

1 2 OS

OS

• MBR OS IPL IPL

• OS

OS Loader: Windows NT,2000,XP

LILO: Linux

GNU GRUB

• GNU

– Hurd

• Multiboot Specification(OS )

– OS

GRUB

• x86 CPU

PUPA

Preliminary Universal Programming Architecture for GRUB

GRUB( )

PUPA( )

FLY GRUB...

PUPA

• GRUB

OS

PUPA (cont’d)

• &

– ASCII

– x86-pc Generic

– x86

MBR

����

� �� �

� �

Stage 1

Stage 1.5

Stage 2

Stage 1

Stage 2

� � � � ����� �

����� � ����� �� � � ��

� ��� �

Stage 2 � �

GRUB PUPA

:

�� �

! "#$% "&

' ( ") *# +,

' ( ")�- .�/ 01 23 4OS3 / 5

6 78 $' 98 :;<

ASCII

– gettext

• UTF-8

PUPA

BugCommunicator

– UltraSparc, PowerPC, etc.

• GNU General Public License

• Savannah

http://savannah.gnu.org/projects/pupa/

http://www.enbug.org/

mailto:okuji@enbug.org

http://www.jaist.ac.jp/~amatsus/

mailto:amatsus@jaist.ac.jp

top related