标签:
1.编译器程序可以编译其他程序,那么编译器又是由谁编译的呢?
答:计算机里面很多这样类似“鸡生蛋、蛋生鸡”的问题,最早的编译器是由汇编写的,最早的汇编器是由机器语言写的,想想最早写机器语言的人,潸然泪下。还有一个问题,我们用光盘安装windows系统,光盘里面的windows系统又是在windows环境下刻录的,那么最早的系统是怎么刻录进去的?看完自举bootstrap的概念,我就在想,似乎每种事物,都有来自它之外的某种力量在起作用,那么在人类宇宙的外面,会不会又有别的什么东西?(对不起,我刚看完星际穿越)
2.一块空白的硬盘到启动完成操作系统要经过哪些步骤?
答:硬盘出厂低级格式化-->装入电脑-->电脑按下启动键-->运行BIOS程序-->硬件检查-->Select first boot device-->选择光盘-->定位到光盘引导扇区-->启动引导程序-->
磁盘分区(高级格式化)-->在磁盘第一个扇区写入MBR(代码+分区表+0x55AA)-->安装操作系统-->系统安装进入选择分区-->电脑重启-->运行BIOS程序-->硬件检查-->Select first boot device-->选择HDD硬盘-->jump到MBR代码区-->检查分区表-->找到第一个激活标志分区-->jump到该分区引导扇区-->启动操作系统。
3.重新安装操作系统会修改MBR吗?
答:不会,重装操作系统会修改安装分区的引导扇区代码,但是不会修改MBR代码,MBR是在磁盘分区的时候写入的。
4.安装完成系统后,用软件修改分区表,可以设定多个激活分区或者扩展分区吗?
答:可以修改分区表相应的分区表项,增加多个激活分区和扩展分区,但是MBR里面代码会检查到分区表错误,同时操作系统也不识别,就等着修复分区表吧。
5.MBR扇区中病毒,重装系统有用吗?
答:没用,重装系统不修改MBR扇区的,可以用杀毒软件或者重新修复MBR。
6.MBR中代码区内容是什么样子的?
答:看下图,我的硬盘里面第一个扇区中的MBR代码区内容(446个字节):后面80 20 是分区表的开始。
7.MBR中分区表内容是什么样子的?
答:如下图,我的电脑的,绿色表示四个分区项中第一个字节,80表示激活的分区,00表示未激活的分区;蓝色框表示第五个字节,表示分区类型,07表示NTFS类型,0F表示Win95后扩展分区;后面红色箭头55 AA表示整个MBR区的结束标志,不属于分区表。
分区表类型见下表:
磁盘分区类型标志
|
|||
00
|
空,DOS或Windows不允许使用,视为非法
|
5C
|
Priam Edisk
|
01
|
FAT12
|
61
|
Speed Stor
|
02
|
XENIX root
|
63
|
GNU HURD or Sys
|
03
|
XENIX usr
|
64
|
Novell Netware
|
06
|
FAT16 04 表示分区小于32M
|
65
|
Novell Netware
|
07
|
HPFS / NTFS
|
70
|
Disk Secure Mult
|
08
|
AIX
|
75
|
PC/IX
|
09
|
AIX bootable
|
80
|
Old Minix
|
0A
|
OS/2 Boot Manage
|
81
|
Minix/Old Linux
|
0B
|
Win95 FAT32
|
82
|
Linux swap
|
0C
|
Win95 FAT32
|
83
|
Linux
|
0E
|
Win95 FAT16
|
84
|
0s/2 hidden C:
|
0F
|
Win95 Extended(大于 8GB)
|
85
|
Linux extended
|
10
|
OPUS
|
86
|
NTFS volume set
|
11
|
Hidden FAT12
|
87
|
NTFS volume set
|
12
|
Compaq diagmost
|
93
|
Amoeba
|
16
|
HiddenFAT16
|
94
|
Amoeba BBT
|
14
|
Hidden FAT16<32MB
|
A0
|
IBM Thinkpad hidden
|
17
|
Hidden HPFS/NTFS
|
A5
|
BSD/386
|
18
|
AST Windows swap
|
A6
|
Open BSD
|
1B
|
Hidden FAT32
|
A7
|
NextSTEP
|
1C
|
Hidden FAT32 partition
(using LBA-mode INT 13 extensions)
|
B7
|
BSDI fs
|
B8
|
BSDI swap
|
||
1E
|
Hidden LBA VFAT partition
|
BE
|
Solaris boot partition
|
24
|
NEC DOS
|
C0
|
DR-DOS/Novell DOS secured partition
|
3C
|
Partition Magic
|
C1
|
DRDOS/sec
|
40
|
Venix 80286
|
C4
|
DRDOS/sec
|
41
|
PPC Perp Boot
|
C6
|
DRDOS/sec
|
42
|
NTFS动态分区
|
C7
|
Syrinx
|
4D
|
QNX4.x
|
DB
|
CP/M/CTOS
|
4E
|
QNX4.x 2nd part
|
E1
|
DOS access
|
4F
|
QNX4.x 3rd part
|
E3
|
DOS r/0
|
50
|
OnTrack DM
|
E4
|
Speedstor
|
51
|
OnTrack DM6 Aux
|
EB
|
BeoS fs
|
52
|
CP/M
|
F1
|
SpeedStor
|
53
|
OnTrack DM6 Aux
|
F2
|
DOS 3.3+secondary partition
|
54
|
OnTrack DM6
|
F4
|
SpeedStor
|
55
|
EZ-Drive
|
FE
|
LAN step
|
56
|
Golden Bow
|
FF
|
BBT
|
8.MBR分区表中一个分区最大多少?
答:一个分区最大2T,如果硬盘太大,该用GPT。
标签:
原文地址:http://www.cnblogs.com/wuguanglei/p/4245844.html