14
GRUB
PM
August 5, 2002
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]