標籤:
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。
幾個電腦小知識