国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

Linux系統引導流程

發布時間:  2012/9/11 12:59:48
 Linux系統的引導過程主要分為三個階段。

  第一階段:開機->POST->INT19->BIOS->MBR

當用戶打開電腦的電源,電腦會對系統硬件配置進行一系列檢測,這個過程稱為POST(Power on Self Test),即上電自檢過程。系統測試成功之后,接著將BIOS的中斷處理程序各個中斷向量裝配到內存的低1024個字節單元。在這些中斷向量中,初始引導程序是以中斷類型為19H進行裝配的。中斷向量結束后,CPU執行類型為19H的中斷,其功能是執行BIOS所帶的系統初始化程序,稱為磁盤自舉中斷或者重引導中斷(reboot interrupt),當按下Ctrl+Alt+Del鍵,系統就會執行19H號中斷,重新引導系統。CPU執行19H號中斷的初始引導程序,以便從啟動盤讀取加載操作系統的引導程序Bootsect.S。該初始化引導程序按照CMOS里面設置的啟動盤啟動順序查找相應盤的MBR,如果找到 引導程序,則將MBR中的引導程序讀到內存0000:7C00處,并執行這個引導程序將內核代碼全部轉入內存。

  第二階段:MBR->LILO->活動分區引導Linux

初始引導程序將MBR中的LILO讀到內存并執行,由LILO把Linux的全部內核裝入內存。Linux除了可以使用LILO引導之外,還可以使用GRUB等引導程序引導。LILO的功能由三個主要程序來完成:第一個是把Linux內核或者其他操作系統的可執行代碼寫入內存的引導程序,稱為啟動加載器;第二個負載把boot loader程序的可執行代碼寫入引導分區,并將原來的boot loader做備份,它的可執行文是/sbin/lilo;第三個是存放LILO配置信息的/etc/lilo.conf等配置文件。這三個文件都是LILO啟動是所必須的。

當引導程序成功完成引導任務后,Linux從他們手中接管了CPU的控制權,然后CPU就開始執行Linux的核心映像代碼,開始Linux的啟動過程。這里涉及到Linux源代碼樹中的“arch/i386/boot”下面的一些文件。其中bootsect.s是生成引導扇區的匯編源代碼,它完成加載動作后直接跳轉到setup.s的程序入口。setup.s的主要功能就是將系統參數(包括內存、磁盤等,由BIOS返回的)拷貝到特別的內存中,以便以后這些參數被保護模式下的代碼來讀取。setup.s還將video.s中的代碼包含進來,檢測和設置顯示器和顯示模式。最后,setup.s將系統轉換到保護模式,并跳轉到0x100000。這個內存地址存放的是解壓后的內核,因為redhat提供的內核包含了眾多驅動和功能而顯得比較大,所以在內核編譯中使用了makebzImage方式,從而生成壓縮過的內核,在redhat中內核常常被命名為vmlinuz,在Linux的最初引導中,通過"arch/i386/boot/compress/"中的head.s利用misc.c中定義的decompress_kernel()函數,將內核vmlinuz解壓到0x100000的。

當CPU跳到0x10000時,將執行"arch/i386/kernel/head.s"中的startup_32,它也是vmlinux的入口,然后就跳轉到start_kernel()中去。start_kernel()是"init/main.c"中的定義函數,start_kernel()中調用了一系列初始化函數,以完成kernel本身的設置。start_kernel()函數中,做了大量的工作來建立基本的Linux核心環境。如果順利執行完start_kernel(),則基本的Linux核心環境就建立起來了。

在start_kernel()的最后,通過調用init()函數,系統創建第一個核心線程,啟動了init過程。而核心線程init()主要是進行一些外設初始化工作,包括調用do_basic_setup()來完成外設及其驅動程序的加載和初始化。當do_basic_setup()函數返回init(),init()函數又打開/dev/console設備,重定向三個標準的輸入輸出文件stdin,stdout,stderr到控制臺,最后,搜索文件系統中的init程序(或者由init=命令行參數指定的程序),并使用execve()系統調用加載init程序。到這里,init()函數結束,內核的引導部分也基本結束了。

接下來運行init,init的進程號是1,它是系統所有進程的起點,Linux在完成內核引導以后,就開始運行init程序。init程序需要讀取配置文件/etc/inittab中設置的系統運行級別,inittab是一個不可執行的文本文件,它由若干行指令組成。然后調用執行/etc/rc.d/rc.sysinit,而rc.sysinit是一個bash shell的腳本,它主要是進行一些系統初始化的工作,rc.sysinit是每一個運行級別都要首先運行的重要腳本。它要完成的工作有:激活交換分區,檢查磁盤,加載硬件模塊以及其他一些需要優先執行任務。當rc.sysinit程序執行完畢后,將返回init,啟動對應運行級別的守護進程,通常接下來會執行到"/etc/rc.d/rc"程序。至于在每個運行級別中將運行那些守護進程,可以通過chkconfig或setup中的System Service來自行設定。rc程序執行完將返回init,建立終端。這時進步系統環境已經設置好了,各種守護進程也已經啟動了。

  第三階段:檢測硬件->啟動服務->LOGIN登陸

上面的工作完成后,Linux系統開始檢測硬件,啟動相應的服務,然后進行系統登陸。對于文本方式登陸,Linux先用賬號驗證程序login對用戶名進行分析,在分析完用戶名之后,login將搜索/etc/passwd以及/etc/shadow來驗證密碼以及設置賬號的其他信息,比如主目錄是什么,使用何種shell。如果沒有指定主目錄,將默認為根目錄,如果沒有指定shell,將默認為/bin/bash。login程序成功之后,會向對應的終端輸出最近一次登陸的信息(在/var/log/lastlog中有記錄),并檢查用戶是否有新郵件。然后開始設置各種環境變量。各種環境變量設置好之后,出現shell命令行提示符,到此整個Linux啟動過程全部結束。
 
0

本文出自:億恩科技【www.czbl888.cn】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂
    国内自拍中文字幕| 成人精品视频在线播放| 少妇高潮大叫好爽喷水| 国产又大又黄又粗又爽| 97xxxxx| 国产www免费| 国内精品国产三级国产aⅴ久| the porn av| 亚洲精品高清无码视频| 免费日韩中文字幕| 久久久久久久久久久久久国产精品| 男人天堂a在线| 成人污网站在线观看| 欧美午夜精品理论片| 在线看免费毛片| 天天干天天色天天干| 性生活免费在线观看| 在线免费视频a| 国产精品涩涩涩视频网站| 欧美黄色免费影院| 妺妺窝人体色www在线小说| 男人添女人下面高潮视频| 无码专区aaaaaa免费视频| 国产欧美日韩网站| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 成人区一区二区| 真人做人试看60分钟免费| 日韩视频在线免费播放| 日本丰满大乳奶| 9191国产视频| 免费不卡av在线| 久久久久久久久久网| 怡红院av亚洲一区二区三区h| jizzjizz国产精品喷水| 国产极品美女高潮无套久久久| 久草精品在线播放| xx欧美撒尿嘘撒尿xx| 亚洲黄色av片| 日韩国产小视频| 日韩精品xxxx| 簧片在线免费看| 午夜一区二区视频| 欧美交换配乱吟粗大25p| 真人抽搐一进一出视频| 91黄色小网站| 中国黄色片一级| 在线观看17c| 国产午夜伦鲁鲁| 在线观看的毛片| 在线观看免费黄色片| 久久久久免费看黄a片app| 成人亚洲视频在线观看| 中文字幕在线视频一区二区三区 | 国产极品尤物在线| 国产视频手机在线播放| 樱空桃在线播放| 欧美在线观看成人| 亚洲涩涩在线观看| 国产美女永久无遮挡| 97视频在线免费播放| www.51色.com| 国产婷婷一区二区三区| 99sesese| 欧美一级片免费播放| 亚洲一区二区蜜桃| 在线观看成人免费| 午夜精品久久久内射近拍高清| 亚洲最大天堂网| 日本欧美视频在线观看| 午夜久久久精品| 欧美男女爱爱视频| 免费精品99久久国产综合精品应用| 国产肉体ⅹxxx137大胆| 在线观看免费成人av| 久久亚洲a v| 亚洲久久中文字幕| 国产美女主播在线| 伊人色在线视频| 漂亮人妻被中出中文字幕| 日本一区二区免费高清视频| 动漫av网站免费观看| 香蕉视频xxxx| 免费黄色一级网站| 18禁裸男晨勃露j毛免费观看| 欧美wwwwwww| 日日摸日日碰夜夜爽av| 青青草视频在线视频| 中文av一区二区三区| 18岁网站在线观看| 日本精品福利视频| 污污的视频免费观看| koreanbj精品视频一区| 影音先锋成人资源网站| 成年人在线观看视频免费| 黄色一级视频在线播放| 国产成人免费高清视频| 污网站在线免费| 久久精品视频91| 国产黄色片免费在线观看| 污色网站在线观看| 青青青在线播放| 波多野结衣av一区二区全免费观看| wwwwxxxx日韩| 你懂的av在线| 亚洲理论电影在线观看| 国产在线视频三区| 国产免费999| 99re在线视频免费观看| 69sex久久精品国产麻豆| 日本精品福利视频| 色婷婷激情视频| 999精品视频在线| 男人天堂999| 青青草视频在线免费播放| 水蜜桃在线免费观看| 午夜啪啪小视频| 日本人69视频| 免费黄色日本网站| 国产美女主播在线| 嫩草影院中文字幕| 蜜桃视频成人在线观看| 91香蕉国产线在线观看| 91热视频在线观看| 国产小视频精品| www.欧美日本| 红桃av在线播放| 日本久久久精品视频| 日韩欧美国产综合在线| 99在线免费视频观看| 91精品一区二区三区四区| 手机av在线网| 中文字幕第22页| 青少年xxxxx性开放hg| 午夜免费福利网站| 人人妻人人澡人人爽精品欧美一区| 日韩精品视频网址| 亚洲一二三av| 天美一区二区三区| 一级黄色片在线免费观看| 亚洲第一天堂久久| 九九热视频免费| 2021狠狠干| 福利视频免费在线观看| 热久久最新网址| 国产午夜福利100集发布| 久久久久久久久久网| 欧美图片激情小说| 国产二区视频在线播放| 免费在线观看亚洲视频| 国产麻花豆剧传媒精品mv在线| 欧美v在线观看| 成人在线看视频| 久久久久国产精品熟女影院| 青青在线免费观看视频| 三上悠亚av一区二区三区| 亚洲高清免费在线观看| 亚洲欧美日韩不卡| 日韩精品视频在线观看视频| 蜜桃传媒一区二区三区| 波多结衣在线观看| 欧美一级xxxx| 最近免费观看高清韩国日本大全| 日韩精品一区二区三区电影| 欧美黄网在线观看| 97国产精东麻豆人妻电影 | 亚洲涩涩在线观看| 免费成人进口网站| 久久手机在线视频| 鲁一鲁一鲁一鲁一色| 国产福利影院在线观看| 国产成年人在线观看| 激情五月婷婷六月| 超碰网在线观看| 亚洲欧美天堂在线| 国产美女视频免费| 奇米影视亚洲色图| 99热这里只有精品在线播放| 永久免费黄色片| 美女扒开大腿让男人桶| 国产精品无码一本二本三本色| 一级日本黄色片| 蜜臀av无码一区二区三区| 亚洲天堂av线| 日本黄xxxxxxxxx100| 99免费视频观看| 欧美少妇一区二区三区| 成人午夜视频免费在线观看| 在线免费观看av网| 黄色影院一级片| 可以看污的网站| 怡红院av亚洲一区二区三区h| 国产色视频在线播放| 成人免费网站入口| 一区二区成人网| 狠狠精品干练久久久无码中文字幕| 亚洲欧洲日产国码无码久久99| 激情成人在线观看| 国产极品美女高潮无套久久久| 最近中文字幕免费mv| 国产精品少妇在线视频|