+ All Categories
Home > Documents > 14 GRUB - nongnu.orgGNU GRUB GNU { Hurd Multiboot Speci cation(OS ) { OS GRUB { { x86 CPU. PUPA...

14 GRUB - nongnu.orgGNU GRUB GNU { Hurd Multiboot Speci cation(OS ) { OS GRUB { { x86 CPU. PUPA...

Date post: 15-Mar-2020
Category:
Upload: others
View: 45 times
Download: 0 times
Share this document with a friend
20
14 GRUB PM August 5, 2002
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:[email protected]

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

mailto:[email protected]


Recommended