《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 探究計算機的啟動過程
探究計算機的啟動過程
2016年微型機與應用第3期
袁茜茜
(北京信息科技大學 計算機學院,北京 100101)
摘要: 詳細研究了計算機的開機啟動及系統加載等內容,結合硬件和軟件之間的協同調用機制,給出了從計算機觸發開機按鈕到加載操作系統,最后出現開機界面整個過程的相對完善的論述。對于計算機初學者全面認識開機過程十分有幫助。
Abstract:
Key words :

  摘要:詳細研究了計算機的開機啟動及系統加載等內容,結合硬件和軟件之間的協同調用機制,給出了從計算機觸發開機按鈕到加載操作系統,最后出現開機界面整個過程的相對完善的論述。對于計算機初學者全面認識開機過程十分有幫助。

  關鍵詞BIOS系統POST自檢;主引導記錄;文件系統

0引言

  對于大多數非計算機類相關專業的人來說,對計算機的認識只停留在掌握其基本操作的層面上,并不十分了解其內部運行原理,探索開機過程可以幫助他們從更深層次認識計算機。計算機從接通電源到出現操作界面經歷了一系列非常復雜的過程。首先計算機要對所有關鍵的硬件設備按一定順序依次進行檢測和配置,然后根據引導扇區從存儲設備中加載操作系統,并進一步完成系統初始化工作。了解計算機開機啟動過程,幫助用戶加強對計算機的日常維護,通過升級硬件性能提高開機速度,使想要探究計算機科學技術的人對計算機的運行機制有一個初步認識。

1加電自檢

  計算機的初始化啟動過程稱為自舉,也叫“Boot”(引導)。名詞來源于一個說法,計算機啟動的概念在剛開始確立的時候是矛盾的:計算機必須要先啟動程序,機器才能運行,然而計算機不運行,機器就無法啟動,究竟應該如何啟動計算機曾經使人們百思不得其解。在經歷了很長一段時間之后,最終工程師們想盡各種辦法克服了這個矛盾。將開機程序寫入內存,從而把計算機自檢與操作系統加載連接起來,終于使計算機能夠正常啟動運行。

  1.1CPU準備工作

  當人們按下開機按鈕時,電源開始向主板和其他設備供電。由于開始時電壓不太穩定,主板上的控制芯片組會向CPU發出并保持一個寬度大于2 ms的正脈沖信號即RESET(復位)信號。一般經過100~500 ms電源將產生電壓穩定的邏輯信號,當芯片組檢測到這個信號時便撤去RESET信號。電腦中央處理器(Central Processing Unit, CPU)開始從地址FFFF0000H處讀取指令,此時基本輸入輸出系統(Basic Input and Output System, BIOS)根據存放在這里的跳轉指令找到自己真正的啟動代碼線程,開始一系列的檢測和配置工作。

  1.2系統BIOS的基本功能

  在計算機系統中起著重要作用的BIOS是直接與硬件打交道的底層代碼,它保存著計算機最重要的基本輸入輸出程序、開機自檢程序和系統自啟動程序。它由一種特殊的電腦主板上的電池來供電,從隨機存取存儲器(Complementary Metal Oxide Semiconductor, CMOS)中讀寫系統設置的具體信息,為操作系統提供了控制硬件設備的基本功能。BIOS包括有系統BIOS(即主板BIOS),顯卡BIOS和其他設備(例如集成驅動器電子控制器、小型計算機系統接口卡或網卡等)的BIOS。BIOS一般存放在只讀存儲器(Read Only Memory, ROM),可以永久性地保存數據和程序信息,即使機器停電,這些數據也不會丟失。

  1.3BIOS的檢測過程

  系統BIOS的啟動代碼首先進行硬件自檢(PowerOn SelfTest, POST),主要檢測系統中一些關鍵設備是否存在和能否正常工作,如內存和顯卡等。由于此時顯卡還沒有初始化,如果在自檢過程中發現硬件有問題系統會發出蜂鳴,聲音的長短和次數代表了不同的錯誤類型。如果沒有錯誤發生,POST過程會很快結束,之后會調用其他代碼來進行更完整的硬件檢測。

  接下來系統BIOS將查找顯卡的BIOS(在地址C0000H處),找到顯卡BIOS之后就調用它的初始化代碼來初始化顯卡,對于大多數顯卡來說都會將一些初始化信息顯示在屏幕上,例如生產廠商、型號等基本信息,但幾乎是一閃而過。系統BIOS接著會查找其他設備的BIOS程序,調用它們的初始化代碼來初始化相關設備。最后,系統BIOS將顯示出它自己的啟動畫面,列出系統BIOS的類型、序列號和版本號等內容。

  下一步,系統BIOS將檢測和顯示CPU的類型和工作率,接著測試所有的隨機存取存儲器(Random Access Memory, RAM),同時在屏幕上顯示內存測試的進度,內存測試通過之后,系統BIOS將開始檢測系統中安裝的一些標準硬件設備,包括硬盤、CDROM等。接下來將要檢測和配置系統中安裝的即插即用設備,顯示出檢測到的設備名稱和型號信息,為這些設備分配可用資源[1]。

  所有硬件設備都檢測完畢之后,屏幕上會顯示出各種標準硬件設備使用的資源和相關工作參數等信息。然后系統BIOS將更新擴展系統配置數據(Extended System Configuration Data, ESCD),系統BIOS通過它來與操作系統交換硬件配置信息,這些數據被存放在CMOS中,通常ESCD數據只在系統硬件配置發生變化時才會更新。

2主引導記錄

  硬件自檢完成之后,系統BIOS的操作界面上會顯示出用戶指定的啟動設備順序,所列外部存儲設備可以是軟盤、硬盤或者是光盤等。排在前面的設備擁有優先轉交控制權,BIOS按照啟動順序讀取設備中的主引導記錄(Master Boot Record, MBR),放到7C0000H內存地址中,從MBR中查找接下來要讀取的信息。

  2.1主引導記錄的結構

  主引導記錄位于硬盤的零柱面零磁頭的第一個扇區上,共512 B。如果這512 B的最后兩個字節是55AAH,則表示這個設備是可以啟動的,如果不是則表示這個設備不能啟動,需要把控制權轉交給啟動順序表中的下一個設備。標準MBR的字節碼含義如表1所示。

  2.2分區表

  找到主引導記錄之后,系統開始讀取有效的分區表。分區表的長度為64 B,細分成四個主分區,每個主分區占用16 B。硬盤分區有很多好處,可以在不同的分區中分別裝入不同的操作系統,實現多系統共存。主引導記錄通過分區表的第一個字節判斷該主分區是否為激活分區,四個主分區中只有一個是激活的。分區表結構如表2所示。

002.jpg

  從表2中可以看出,主分區的扇區個數共占4 B,故一個主分區的最大扇區總數為232個。如果每個扇區大小為512 B,則每個分區最大為2 TB(1 TB=240 B)。扇區的邏輯地址也占用32 bit,故硬盤最大可利用空間為2 TB。因此,如果要擴大硬盤空間有兩個辦法:一是提高每個扇區的字節數,二是增加扇區總數。目前硬盤存儲容量已經達到了3 TB的階段,相關技術還在持續發展中,存儲容量仍將有所提升[2]。

3硬盤啟動

  3.1通過主分區啟動硬盤

  計算機讀取激活分區的第一個扇區卷引導記錄(Volume Boot Record, VBR),也叫做卷引導扇區或分區引導記錄、分區引導扇區,通過主分區邏輯地址的起始地址找到相對應的VBR。如果存儲設備未被分區,如軟盤,則VBR位于該設備的第一個扇區。VBR中包含有很多信息,比如,每個扇區的字節數,每一簇包含的扇區數,保留區的扇區大小,文件分配表(File Allocation Table, FAT)中的文件數目,每一個FAT所占用的扇區大小,存放根信息的簇的位置等信息。通過VBR系統BIOS可以找到操作系統在這個分區中的具體位置,然后計算機將開始查找地址信息加載操作系統。從圖1可以看到整個硬盤的邏輯結構[3]。

  3.2通過擴展分區啟動硬盤

001.jpg

  四個主分區表中有且僅有一個區可以被定義成擴展分區(Extended Partition, EP),擴展分區中又有多個邏輯分區。計算機首先讀取擴展分區的第一個扇區即“擴展引導記錄”(Extended Boot Record, EBR),EBR中包含一張64 B的分區表,擴展分區可以包含無數個邏輯分區。但是,計算機很少選擇這種方式啟動操作系統。如果操作系統安裝在擴展分區,一般會選擇通過啟動管理器的辦法啟動操作系統。

  3.3通過啟動管理器啟動硬盤

  在這種情況下,計算機在讀取MBR時不會把控制權轉交給某一分區,而是運行事先安裝的啟動管理器,由用戶選擇要啟動的操作系統。在Linux系統下的啟動管理器(G Rand Unified Boot loader, Grub)以MBR的前446 B作為自己的開始執行程序,可以選擇操作系統分區上的不同內核,也可以向這些內核傳遞啟動參數。

  3.4文件系統

  在操作系統中,與文件和目錄相關的子系統稱為文件系統,用來組織和管理文件。它把存儲空間組織成物理位置,并提供一種可以對存放于其中的數據進行索引的機制。并且建立按層次安排的索引關系,將磁盤的物理分區轉換成邏輯分區,再把數據分配到邏輯分區的位置。微軟系統常用的文件系統主要有FAT16、FAT32和NTFS(New Technology File System)等。

  FAT16即16位的文件分配表,使用最為廣泛,在微軟等的操作系統中,磁盤文件的分配以“簇”為單位,無論該文件占用整個容量的比例是多少,每個簇只對應一個文件使用,且它最大只能支持2 GB的分區,因此它存在硬盤實際空間利用率低的缺點。隨著電腦硬件性能的提高,微軟推出了增強的文件系統FAT32,它可以支持的最大磁盤大小為2 TB,采用更小的簇可以更有效地保存信息,FAT32文件系統可以重新定位根目錄和使用FAT的備份副本,此外,它的啟動記錄被包含在一個含有關鍵數據的結構中,減少了電腦系統崩潰的可能性。NTFS是隨著微軟NT操作系統而產生的,它的優點是安全性和穩定性較強,在使用中不易產生文件碎片。NTFS可以支持的文件大小達到64 GB,遠遠高于FAT32下的4 GB,而且它可以支持長文件名[4]。

4加載操作系統

  操作系統確定之后,它的內核先被載入內存,進行系統初始化,加載設備驅動程序。在Linux系統下,首先載入/boot目錄下的操作系統kernel(內核),kernel是操作系統的核心部分,主要功能有控制和管理事件的調度和同步、進程間的消息傳遞、存儲器管理和進程管理等。磁盤文件系統掛載,內核加載成功后,首先運行磁盤文件系統下/sbin /init中的程序,它根據配置文件產生init進程。這是Linux啟動后的第一個進程,設置進程控制塊中的進程識別號PID(Process Identification,PID)編號為1,其他進程都在它之后產生,為其子進程。然后init線程開始加載系統的各個模塊,比如窗口程序和網絡程序,最后執行/bin/login程序,出現登錄界面,用戶輸入用戶名和密碼。成功登錄之后,系統啟動過程便順利完成,接下來用戶便可以進行正常的日常使用了。

5結論

  計算機啟動過程涉及到計算機底層硬件和系統軟件等知識,了解整個過程之后,可以在此基礎上加強對計算機系統的認識和維護。如果在啟動計算機的過程中發生問題,用戶可以根據問題產生的不同階段進行分析,并找到解決辦法,使計算機成功運行起來。

  參考文獻

 ?。?] 孫維連,于莉莉,單琳娜. 硬盤維護與數據恢復[M]. 北京:中國水利水電出版社,2007.

 ?。?] 趙乾偉. 電腦硬盤終極應用[M]. 北京:人民郵電出版社,2006.

 ?。?] 阮一峰. 如何變得有思想[M]. 北京:人民郵電出版社,2014.

 ?。?] 李換雙,潘平,羅輝,等.計算機安全漏洞及防范研究[J].微型機與應用,2013,32(7):64-65,68.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美性色综合| 欧美成人午夜激情视频| 亚洲图色在线| 亚洲午夜免费视频| 亚洲成人在线免费| 亚洲第一区在线| 久久蜜桃资源一区二区老牛| 欧美色网一区二区| 欧美日韩中国免费专区在线看| 欧美日韩国产一级片| 在线观看三级视频欧美| 六月婷婷一区| 亚洲一区视频在线观看视频| 欧美亚洲在线观看| 国产精品国产馆在线真实露脸| 国产伦精品一区二区三区高清| 欧美日韩一区在线观看| 久久人人97超碰国产公开结果| 欧美第一黄网免费网站| 亚洲一区二区三区四区五区黄| 亚洲国产中文字幕在线观看| 国产午夜精品理论片a级大结局| 国产偷久久久精品专区| 久久国内精品视频| 免费一区视频| 亚洲高清免费在线| 国产精品视频| 亚洲精品偷拍| 亚洲女人天堂成人av在线| 国产精品视频第一区| 久久久久久久97| 裸体素人女欧美日韩| 久久国产精品第一页| 国产精品嫩草99av在线| 欧美久久一级| 亚洲视频在线免费观看| 久久狠狠久久综合桃花| 欧美精品xxxxbbbb| 亚洲人成精品久久久久| 在线成人av.com| 亚洲男女自偷自拍图片另类| 亚洲国产一区二区精品专区| 黑人操亚洲美女惩罚| 欧美在线视频全部完| 日韩一区二区精品葵司在线| 日韩写真视频在线观看| 国产精品久久九九| 亚洲国产精品va在线看黑人动漫| 一区二区三区.www| 欧美三级电影大全| 亚洲福利视频在线| 欧美另类专区| 亚洲激情成人| 韩日视频一区| 亚洲另类春色国产| 欧美三级精品| 国产性做久久久久久| 日韩午夜高潮| 亚洲精品乱码久久久久久蜜桃91| 欧美中文字幕精品| 另类图片国产| 亚洲精品一区二| 欧美日韩卡一卡二| aa亚洲婷婷| 国产色产综合产在线视频| 欧美一级欧美一级在线播放| 亚洲国产一区二区视频| 国产精品日韩在线一区| 裸体素人女欧美日韩| 亚洲精品一区二区三区蜜桃久| 国产精品视频1区| 日韩一区二区精品| 在线观看av不卡| 蜜桃av久久久亚洲精品| 狠狠88综合久久久久综合网| 欧美色图五月天| 欧美性猛片xxxx免费看久爱| 亚洲视频免费在线观看| 亚洲国产高清aⅴ视频| 久久天天躁夜夜躁狠狠躁2022| 欧美日韩在线大尺度| 亚洲精品影视在线观看| 国产精品久久久久9999吃药| 久久久久久噜噜噜久久久精品| 一卡二卡3卡四卡高清精品视频| 1769国产精品| 欧美韩国日本综合| 在线视频你懂得一区| 欧美日韩免费高清一区色橹橹| 国产麻豆一精品一av一免费| 亚洲日本免费电影| 亚洲国产一区二区三区青草影视| 经典三级久久| 最新成人av在线| 久久影视三级福利片| 欧美国产精品一区| 国产精品99久久久久久白浆小说| 久久精品视频在线播放| 蜜臀久久99精品久久久久久9| 欧美日韩精品久久久| 六月婷婷一区| 在线免费日韩片| 另类国产ts人妖高潮视频| 在线观看亚洲一区| 欧美性猛交99久久久久99按摩| 国产精品一区二区黑丝| 久久精品av麻豆的观看方式| 亚洲精品欧美| 欧美日韩视频专区在线播放| 国内激情久久| 一区二区三区欧美在线观看| 欧美日韩一区二区视频在线观看| 久久九九免费视频| 亚洲免费av网站| 欧美精品性视频| 欧美承认网站| av不卡在线看| 国产精品夜夜夜一区二区三区尤| 国产综合第一页| 国产精品国产三级国产aⅴ浪潮| 欧美在线视频二区| 亚洲午夜视频在线观看| 欧美日韩国语| 欧美精品乱人伦久久久久久| 国产日韩欧美精品在线| 一区二区三区导航| 欧美成人xxx| 亚洲女优在线| 亚洲天堂成人在线视频| 欧美香蕉大胸在线视频观看| 亚洲最新中文字幕| 国产一区91| 国产精品亚洲аv天堂网| 欧美在线播放一区二区| 伊人狠狠色丁香综合尤物| 免费在线成人| 欧美日韩大陆在线| 宅男精品导航| 亚洲一区在线观看视频| 久久这里只精品最新地址| 国产精品免费视频xxxx| 媚黑女一区二区| 香蕉久久夜色精品国产| 国产精品剧情在线亚洲| 国产精品福利在线观看网址| 亚洲精品一线二线三线无人区| 亚洲日韩欧美视频一区| 日韩午夜av| 这里只有精品在线播放| 亚洲精品国产精品国自产在线| 老妇喷水一区二区三区| 欧美调教视频| 亚洲天堂免费在线观看视频| 黄色日韩精品| 亚洲春色另类小说| 欧美.www| 久久久久一本一区二区青青蜜月| 西西裸体人体做爰大胆久久久| 久久精品日韩欧美| 欧美怡红院视频一区二区三区| 午夜视频精品| 久久激情综合| 欧美片第1页综合| 国产精品户外野外| 韩国女主播一区二区三区| 亚洲电影免费在线| 一区二区三区高清在线| 永久免费毛片在线播放不卡| 欧美视频一区二区三区在线观看| 亚洲欧美日韩在线| 欧美激情精品久久久久久免费印度| 欧美日韩在线一区二区三区| 国产精品制服诱惑| 欧美日韩精品免费观看视一区二区| 欧美另类视频在线| 国产精品老女人精品视频| 欧美日韩精品欧美日韩精品一| 欧美日韩一本到| 久久精品卡一| 一区二区三区.www| 欧美精品久久久久久久| 亚洲一区自拍| 久久乐国产精品| 国产精品日韩在线一区| 欧美激情一区二区三区蜜桃视频| 欧美在线精品免播放器视频| 亚洲国产精品一区二区第一页| 1024成人网色www| 国产伦精品一区二区三区视频黑人| 欧美ed2k| 国产视频不卡| 久久精品人人| 国产香蕉97碰碰久久人人| 欧美在线视频免费播放| 国产精品一国产精品k频道56| 亚洲激情综合| 久久国产精品黑丝| 在线成人中文字幕| 国产日韩精品一区观看| 亚洲一区二区三区在线看| 国内综合精品午夜久久资源| 午夜精品网站| 欧美日韩精品二区| 国产一区二区在线观看免费播放| 欧美午夜免费| 午夜免费在线观看精品视频| 久久精品国产77777蜜臀| 亚洲免费观看| 久久九九免费视频| 欧美激情精品| 国产精品外国| 亚洲经典三级| 国产精品日本欧美一区二区三区| 欧美视频免费| 亚洲欧美精品在线| 夜夜嗨一区二区| 欧美精品在线免费观看| 国产视频在线观看一区二区| 国内成人自拍视频| 国内精品美女在线观看| 性色av一区二区三区红粉影视| 在线观看日韩av电影| 欧美婷婷六月丁香综合色| 国产精品国产亚洲精品看不卡15| 99精品黄色片免费大全| 国产精品日韩欧美综合| 国产精品成人国产乱一区| 制服丝袜亚洲播放| 欧美国产日本高清在线| 国产精品二区三区四区| 亚洲人午夜精品| 国产一区二区三区自拍| 亚洲国产第一| 亚洲国产日日夜夜| 国产色综合久久| 韩国精品久久久999| 亚洲欧美综合精品久久成人| 国产精品盗摄久久久| 欧美中文在线免费| 欧美日韩另类综合| 国产精品理论片在线观看| 亚洲午夜羞羞片| 中文av字幕一区| 亚洲国产女人aaa毛片在线| 欧美中文在线视频| 久久爱91午夜羞羞| 红桃视频成人| 麻豆国产精品va在线观看不卡| 免费看亚洲片| 最新国产拍偷乱拍精品| 亚洲欧美在线视频观看| 亚洲国内精品在线| 亚洲毛片在线观看| 欧美激情第五页| 国产精品一区二区在线| 国产精品视频免费观看| 一二美女精品欧洲| 9人人澡人人爽人人精品| 国产精品萝li| 久久婷婷国产综合国色天香| 国产亚洲精品久| 欧美日韩在线不卡| 亚洲精品欧美一区二区三区| 91久久国产精品91久久性色| 国产色综合天天综合网| 国内在线观看一区二区三区| 新狼窝色av性久久久久久| 国产精品久久国产三级国电话系列| 美女黄毛**国产精品啪啪| 老鸭窝91久久精品色噜噜导演| 亚洲国产美女| 亚洲一区二区在线免费观看| 亚洲精品日韩激情在线电影| 欧美亚洲成人免费| 狠狠干综合网| 1000部精品久久久久久久久| 久久精品视频在线| 欧美日韩精品综合在线| 亚洲欧美日韩在线综合| 99亚洲伊人久久精品影院红桃| 国产麻豆日韩欧美久久| 免费观看亚洲视频大全| 欧美在线视频二区| 欧美日韩亚洲国产一区| 亚洲三级免费观看| av成人激情| 免费久久99精品国产自在现线| 男女激情视频一区| 亚洲成人资源| 一区二区三区在线视频播放| 欧美亚日韩国产aⅴ精品中极品| 欧美日本亚洲| 欧美黄色大片网站| 欧美黄色成人网| 在线视频成人| 欧美日韩精品系列| 欧美日本精品一区二区三区| 美日韩精品视频免费看| 久久av资源网| 国产欧美一区二区精品秋霞影院| 国产精品久久久久一区二区三区共| 亚洲在线视频一区| 欧美成人福利视频| 亚洲欧美怡红院| 伊人久久婷婷色综合98网| 国产精品v日韩精品| 久久综合中文色婷婷| 中文精品视频一区二区在线观看| 欧美乱妇高清无乱码| 久久久久久久久久久久久女国产乱| 国产一区清纯| 久久se精品一区二区| 国产免费成人av| 久久一区亚洲| 久久精品青青大伊人av| 男女视频一区二区| 国产欧美短视频| 久久久99久久精品女同性| 国产精品视频一二三| 久久这里只精品最新地址| 日韩视频一区二区在线观看| 国产欧美综合在线| 欧美破处大片在线视频| 亚洲日本久久| 亚洲成人自拍视频| 欧美日韩精品一区| 久久人人超碰| 国内外成人在线视频|