国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

Linux啟動過程全接觸1
2007-08-13   中國IT實驗室

關于Windows啟動過程介紹的文章可謂多如牛毛,而對于Linux的介紹卻是鳳毛麟角。凡是曾經使用過Linux的用戶可能都會注意到,當計算機啟動時,屏幕上會出現很多信息。一般情況下,這些信息我們可以通過以下的命令看到:cat /var/log/dmesg | more這些信息究竟有什么含義?這個問題看起來似乎很容易回答,因為只要在Linux參考書里查找一下,就會找出一個類似于這樣的答案:“這是一些內核啟動信息……”。但是“內核啟動信息”到底是什么意思呢?

  要想對Linux內部工作有所了解,就必須要對Linux內核的體系結構有一個全面的了解。下面我們就去揭開它的秘密。在此,我不想解釋Linux內核的體系結構,只想解釋(或者說是試圖去解釋)計算機系統啟動進程中一些最基本的概念。這里所說的啟動過程是指從按下開關到提示符出現的整個過程。

  啟動指的是什么

  在操作系統的詞匯里,啟動是指通過處理器執行一些指令,把操作系統的一部分放入到主存中。在啟動過程中,Linux內部的數據結構會被初始化,會被賦給一些初始值,并且某些進程會被創建。因為當計算機電源打開時,所有的硬件設備都處于一種不可預知的狀態,內存也處于一種不活動的隨機狀態,所以,計算機的啟動過程可以說是一個長且復雜的任務。因此,我們必須知道,之所以叫“啟動”主要是因為計算機體系結構的原因。

  在此提請讀者注意:

  1.對計算機內部的工作和內核的操作有一個基本的了解,對自己非常有益。

  2.這篇文章中提到的所有文件,指的都是Linux內核2.4.2-2版本里的文件。這些文件對于所有的Linux內核來說都是相同的,并且可以在任何一個Linux系統里找到它們,此處我使用的是Red Hat 7.1。

  3.在本文里,討論范圍限于IBM PC體系結構。

  BIOS及其功能

  當計算機打開電源時,內存里包含的是一些隨機的數據,所有的東西都沒有被初始化,操作系統也沒有被加載。開始整個啟動過程的是一個特殊的硬件電路,它觸發CPU的Reset腳的邏輯值。然后,一些CPU的寄存器比如CS(一個分段寄存器:代碼段寄存器,它指向含有程序指令的段),eip(在執行指令過程中,當CPU檢測到一個意外事故發生時,它會做出三種類型的判斷:錯誤、陷阱、中止,這取決于eip寄存器的值,它存儲在內核模塊棧里)就會被給定一個值。接著,物理地址為0xfffffff0的代碼將被執行。這個地址被存儲在一個只讀存儲器(ROM)里。BIOS(基本輸入/輸出系統)實際上是一段存儲在ROM里的程序。它包含了一系列可以被某些操作系統調用,用于處理計算機各種硬件設備的中斷驅動和低級程序。其中微軟的DOS就是這樣的一種操作系統。

  Linux是否使用附于計算機系統的BIOS來初始化硬件設備?或者說,是否有其它的東西來完成同樣的任務?不過這個問題沒有那么簡單,必須要了解一些知識。我們從80386模式開始。Intel微處理器實現地址翻譯(從邏輯地址->線性地址->物理地址)有兩種不同的途徑,分別稱作實模式和保護模式。實模式存在主要是為了使得處理器可以和較老的處理相兼容。事實上,所有的BIOS程序都是在實模式下運行的。但是,Linux內核是在保護模式下運行,而不是在實模式下。因此,一旦初始化完成后,Linux就不再使用BIOS,而是完全由自己來為計算機上的所有硬件提供驅動程序(這點和DOS是不一樣的)。

  那么什么時候Linux使用保護模式?為什么BIOS不能使用相同的模式?BIOS使用實模式是因為其在操作過程中使用的是實模式地址,并且在計算機剛打開電源時,只有實模式地址可用。一個實模式地址由段地址和偏移地址組成,因此,相應的物理地址就為段地址×(2×8)+偏移。

  那么,這是不是意味著在整個啟動過程中,Linux就從來不使用BIOS了呢?答案是否定的。在啟動階段,Linux從硬盤或者其它外部設備加載內核時,需要使用BIOS。

  讓我們來看一下啟動時BIOS主要做了哪些操作:

  1.BIOS要對硬件進行一系列徹底的檢測。這個步驟主要是檢查系統安裝有哪些設備,以及它們工作是否正常。通常把這個步驟叫做自檢(Power-On Self-Test,POST),這時會顯示版本及其它很多相關的硬件信息。

  2.BIOS要對硬件進行初始化。這一步非常重要,因為它要保證所有的硬件設備在IRQ(中斷請求)和I/O端口操作時都沒有沖突。等這步完成以后,它會顯示一個已經安裝的PCI設備表。

  3.接著到了操作系統,BIOS將查找一個可以引導的操作系統。這取決于BIOS的設置,它可以從軟盤、硬盤或者光盤啟動。

  4.一旦發現一個合法的設備,BIOS就會把其第一扇區的內容復制到物理地址,即從0x00007c00開始的內存中,然后跳至剛加載的地址并執行之。

  到此為止,BIOS所要做的工作就全部完成了。

熱詞搜索:

上一篇:Linux DNS的負載均衡及子域委派3
下一篇:Linux啟動過程全接觸2

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
欧美一区午夜视频在线观看| 国产一区二区三区最好精华液| 日韩理论片中文av| 中文字幕一区二区三区精华液 | 国产毛片精品视频| 国产一区二区三区日韩| 国产高清精品网站| 国v精品久久久网| av不卡在线播放| 一色屋精品亚洲香蕉网站| 国产精品久久久久影视| 中文字幕色av一区二区三区| 亚洲久本草在线中文字幕| 欧美美女黄视频| 欧美大片拔萝卜| 久久久91精品国产一区二区精品 | 国产传媒久久文化传媒| a亚洲天堂av| 欧美日韩国产高清一区| 亚洲精品一区在线观看| 久久精品亚洲一区二区三区浴池| 国产精品久久久久久久久免费丝袜 | 不卡影院免费观看| 99国产精品国产精品毛片| 欧美在线高清视频| 日韩精品专区在线影院观看 | 国产ts人妖一区二区| 色婷婷综合久久久| 精品日产卡一卡二卡麻豆| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲国产日韩a在线播放| 日本强好片久久久久久aaa| 国产成人综合自拍| 欧美精品久久久久久久多人混战| 久久久99精品久久| 香蕉加勒比综合久久| 成人中文字幕在线| 欧美色图一区二区三区| 久久综合色婷婷| 亚洲国产视频直播| 国产宾馆实践打屁股91| 欧美日韩小视频| 精品国产乱子伦一区| 亚洲人成7777| 久久精品国产99国产| 色婷婷亚洲精品| 精品久久久久久无| 亚洲成人一区在线| av电影在线不卡| 欧美videofree性高清杂交| 一区二区三区四区视频精品免费| 精品亚洲国内自在自线福利| 91福利视频久久久久| 久久久久国产成人精品亚洲午夜| 亚洲素人一区二区| 黄色精品一二区| 91麻豆精品国产91久久久更新时间| 国产精品久久毛片| 麻豆成人91精品二区三区| 欧美在线播放高清精品| 国产女人水真多18毛片18精品视频 | 国产日韩欧美a| 日产国产欧美视频一区精品 | 久久久久成人黄色影片| 亚洲国产精品久久一线不卡| 成人avav影音| 久久尤物电影视频在线观看| 亚洲成人一区在线| 色伊人久久综合中文字幕| 欧美激情资源网| 久草中文综合在线| 欧美二区三区91| 亚洲国产美女搞黄色| 成人av影院在线| 国产色一区二区| 国产美女视频一区| 欧美大片顶级少妇| 蜜桃精品视频在线| 欧美日韩激情一区| 亚洲高清中文字幕| 欧美色精品天天在线观看视频| 国产精品久久精品日日| 国产风韵犹存在线视精品| 51久久夜色精品国产麻豆| 亚洲国产美国国产综合一区二区| 欧美日韩午夜影院| 日本美女一区二区三区| 日韩免费观看高清完整版 | 日韩精品一区二区在线观看| 久久精品免费看| 精品国产一区二区三区忘忧草 | 日韩欧美在线综合网| 蜜桃av一区二区在线观看| 精品日韩av一区二区| 国产精品亚洲综合一区在线观看| 久久精品免视看| 久久久久久久久久久99999| 国产一区二区三区在线观看精品 | 国产一区二区三区黄视频 | 亚洲成在线观看| 欧美一区二区精美| 精品无人区卡一卡二卡三乱码免费卡 | 亚洲激情图片一区| 欧美精品乱码久久久久久 | 国产精品美女久久久久aⅴ | 亚洲色图丝袜美腿| 欧美日韩在线播放三区四区| 日韩av一级片| 国产午夜精品一区二区三区嫩草| 91视频免费播放| 午夜精品久久久久久久久| 欧美成人激情免费网| 国产高清无密码一区二区三区| 成人免费视频在线观看| 欧美理论电影在线| 国产一区二区毛片| 一区二区在线电影| 91精品国产综合久久福利软件| 狠狠色综合色综合网络| 亚洲欧美另类在线| 在线综合视频播放| 成人免费毛片app| 亚洲成人tv网| 国产视频一区在线播放| 日本高清无吗v一区| 理论电影国产精品| 一区二区中文视频| 欧美一卡2卡三卡4卡5免费| www.色综合.com| 蜜臀久久99精品久久久画质超高清| 国产日韩欧美一区二区三区乱码 | 亚洲午夜一区二区三区| 精品国产亚洲一区二区三区在线观看 | 精品精品国产高清一毛片一天堂| 99这里都是精品| 精品一区二区三区在线播放 | 欧美日韩一区二区三区高清| 国模娜娜一区二区三区| 一区二区三区日韩在线观看| 久久天堂av综合合色蜜桃网| 色哟哟国产精品免费观看| 国产做a爰片久久毛片| 亚洲在线观看免费视频| 久久先锋影音av| 欧美精品在线观看播放| av一二三不卡影片| 国产综合久久久久久久久久久久| 亚洲一区二区综合| 中文字幕高清一区| 精品国产乱码久久久久久浪潮| 日本韩国精品一区二区在线观看| 国产露脸91国语对白| 天天色综合成人网| 亚洲男人电影天堂| 国产欧美一区二区精品性色超碰| 欧美久久久久久蜜桃| 色综合色狠狠综合色| 国产成人日日夜夜| 精品一区二区三区免费| 午夜影院久久久| 亚洲激情六月丁香| 中文字幕在线观看一区二区| 精品粉嫩aⅴ一区二区三区四区| 欧美午夜不卡在线观看免费| av不卡在线播放| 成人丝袜视频网| 国产久卡久卡久卡久卡视频精品| 日韩和欧美的一区| 亚洲第一福利一区| 亚洲一线二线三线视频| 最新久久zyz资源站| 国产精品乱码人人做人人爱| 久久久蜜桃精品| 精品国产91久久久久久久妲己| 5566中文字幕一区二区电影| 欧美日韩久久久| 欧美日韩国产高清一区二区| 欧美午夜精品一区| 欧美午夜一区二区三区免费大片| 日本伦理一区二区| 欧美主播一区二区三区美女| 色偷偷成人一区二区三区91| 色综合中文字幕国产 | 天堂成人免费av电影一区| 亚洲一区视频在线| 亚洲国产日韩a在线播放| 亚洲午夜激情网站| 亚洲第一精品在线| 视频一区国产视频| 日韩国产欧美在线视频| 美女性感视频久久| 精品一区二区三区欧美| 国内精品视频一区二区三区八戒| 国产一区二区三区黄视频| 国产乱码精品一区二区三区av | 精品免费国产一区二区三区四区| 日韩精品一区二区在线观看| 亚洲精品一区二区三区蜜桃下载 | 国产一区二区导航在线播放| 国产一区二区不卡老阿姨|