سجل الإقلاع الرئيسي
من ويكيبيديا، الموسوعة الحرة
سجل الإقلاع الرئيسي هو أول قطاع على وحدات التخزين التي تم تقسيمها مسبقـًا. ويحتوي على شفرة تقوم بتحديد مكان القسم النشط (Active partition) وباستدعاء الـ Volume Boot Record. إذن فالشيفرة الموجودة في هذا السجل هي القادرة على فهم تقسيمة القرص.
محتويات |
[عدل] نظرة عامة
سجل الإقلاع الرئيسي تم تقديمه مع IBM PC DOS 2.0 لدعم القرص الصلب, ثم مع IBM Personal Computer XT في عام 1982. وهو يحتوي على 512 بايت أو أكثر موجودة في القطاع الأول.
[عدل] مكوناته
سجل الإقلاع الرئيسي يحتوي على واحدة أو أكثر من:
- جدول القرص ( partition table ) وهو يصف أقسام وحدة التخزين. ويمكن تسميته قطاع القسم ( partition sector )
- Bootstrap cade: وهو خاص لتقديم التعليمات لتحديد القسم الخاص بالنظام, ثم يقوم بتحميل وتنفيذ الـ VBR ( Volume Boot Record ) بشكل متسلسل.
- 32-bit disk signature
- 32-bit disk timestamp
[عدل] انتشاره
ونظراً للشعبية الواسعة للأجهزة المتوافقة مع الـ PC, نجد أن سجل الإقلاع الرئيسي واسع الإستخدام, لتستخدمها أنظمة التشغيل الأخرى.
[عدل] تقسيم القرص
| Address | Description | Size in bytes | ||
|---|---|---|---|---|
| Hex | Dec | |||
| +000h | +0 | Bootstrap code area | 446 | |
| +1BEh | +446 | Partition entry #1 | Partition table (for primary partitions) |
16 |
| +1CEh | +462 | Partition entry #2 | 16 | |
| +1DEh | +478 | Partition entry #3 | 16 | |
| +1EEh | +494 | Partition entry #4 | 16 | |
| +1FEh | +510 | 55h | Boot signature | 2 |
| +1FFh | +511 | AAh | ||
| Total size: 446 + 4*16 + 2 | 512 | |||
| Address | Description | Size in bytes | ||
|---|---|---|---|---|
| Hex | Dec | |||
| +000h | +0 | Bootstrap code area (part 1) | 218 |
|
| +0DAh | +218 | 0000h | Disk timestamp[1][nb 1] (optional, MS-DOS 7.1-8.0 (Windows 95B/98/98SE/ME), alternatively can serve as OEM loader signature with NEWLDR) | 2 |
| +0DCh | +220 | original physical drive (80h etc.) | 1 | |
| +0DDh | +221 | seconds (0..59) | 1 | |
| +0DEh | +222 | minutes (0..59) | 1 | |
| +0DFh | +223 | hours (0..23) | 1 | |
| +0E0h | +224 | Bootstrap code area (part 2, code entry at +000h) | 216 (max. 222) |
|
| +1B8h | +440 | 32-bit disk signature | Disk signature (optional, Windows NT/2000/Vista/7 and other OSes) | 4 |
| +1BCh | +444 | 0000h | 2 | |
| +1BEh | +446 | Partition entry #1 | Partition table (for primary partitions) |
16 |
| +1CEh | +462 | Partition entry #2 | 16 | |
| +1DEh | +478 | Partition entry #3 | 16 | |
| +1EEh | +494 | Partition entry #4 | 16 | |
| +1FEh | +510 | 55h | Boot signature | 2 |
| +1FFh | +511 | AAh | ||
| Total size: 218 + 6 + 216 + 6 + 4*16 + 2 | 512 | |||
[عدل] روابط إضافية
[عدل] References
- ^ خطأ استشهاد: وسم
<ref>غير صحيح؛ لا نص تم توفيره للمراجع المسماةSedory_2004_Timestamp
خطأ استشهاد: وسوم <ref> موجودة لمجموعة اسمها "nb"، لكن لا وسم <references group="nb"/> مماثل تم العثور عليه
