亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 00000008.htm

?? 本書詳細(xì)地介紹了Linux下一些主要函數(shù)的功能
?? HTM
?? 第 1 頁 / 共 2 頁
字號(hào):
<HTML><HEAD>  <TITLE>BBS水木清華站∶精華區(qū)</TITLE></HEAD><BODY><CENTER><H1>BBS水木清華站∶精華區(qū)</H1></CENTER>發(fā)信人:&nbsp;axp33a&nbsp;(無聊中...),&nbsp;信區(qū):&nbsp;Linux&nbsp;<BR>標(biāo)&nbsp;&nbsp;題:&nbsp;Linux內(nèi)核源代碼分析3-1&nbsp;<BR>發(fā)信站:&nbsp;BBS&nbsp;水木清華站&nbsp;(Thu&nbsp;Aug&nbsp;&nbsp;3&nbsp;11:25:10&nbsp;2000)&nbsp;WWW-POST&nbsp;<BR>&nbsp;<BR>第3章&nbsp;&nbsp;&nbsp;內(nèi)核體系結(jié)構(gòu)概述
&nbsp;<BR>本章從較高層次上對(duì)內(nèi)核進(jìn)行說明。從順序上來說,本章首先介紹內(nèi)核設(shè)計(jì)目標(biāo),接下來&nbsp;<BR>介紹內(nèi)核體系結(jié)構(gòu),最后介紹內(nèi)核源程序目錄結(jié)構(gòu)。
&nbsp;<BR>3.1&nbsp;&nbsp;&nbsp;內(nèi)核設(shè)計(jì)目標(biāo)
&nbsp;<BR>Linux&nbsp;的內(nèi)核展現(xiàn)出了幾個(gè)相互關(guān)聯(lián)的設(shè)計(jì)目標(biāo),它們依次是:清晰性、兼容性、可移植&nbsp;<BR>性、健壯性、安全性和速度。這些目標(biāo)有時(shí)是互補(bǔ)的,有時(shí)則是矛盾的。但是它們被盡可&nbsp;<BR>能的保持在相互一致的狀態(tài),內(nèi)核設(shè)計(jì)和實(shí)現(xiàn)的特性通常都要回歸到這些問題上來。本節(jié)&nbsp;<BR>接下來的部分將分別討論這些設(shè)計(jì)目標(biāo),同時(shí)還將對(duì)它們之間的取舍與平衡進(jìn)行簡要的說&nbsp;<BR>明。
&nbsp;<BR>3.1.1&nbsp;&nbsp;&nbsp;清晰性
&nbsp;<BR>稍微簡化點(diǎn)說,內(nèi)核目標(biāo)是在保證速度和健壯性的前提下盡量清晰。這和現(xiàn)在的大多數(shù)應(yīng)&nbsp;<BR>用程序的開發(fā)有所區(qū)別,后者的目標(biāo)通常是在保證清晰性和健壯性的基礎(chǔ)上盡量提高速度&nbsp;<BR>。因而在內(nèi)核內(nèi)部,速度和清晰性經(jīng)常是一對(duì)矛盾。
&nbsp;<BR>在某種程度上,清晰性是健壯性的必要補(bǔ)充:一個(gè)很容易理解的實(shí)現(xiàn)方法比較容易證明是&nbsp;<BR>正確的;或者即使不正確,也能比較容易的找出其問題所在。從而這兩個(gè)目標(biāo)很少會(huì)發(fā)生&nbsp;<BR>沖突。
&nbsp;<BR>但是清晰性和速度通常卻是一對(duì)矛盾。經(jīng)過仔細(xì)手工優(yōu)化的算法通常都使用了編譯器生成&nbsp;<BR>代碼的類似技術(shù),很少可能是最清晰的解決方案。當(dāng)內(nèi)核中清晰性和速度要求不一致時(shí),&nbsp;<BR>通常都是以犧牲清晰性來保證速度的。即便如此,程序員仍然清楚地知道清晰性的重要性&nbsp;<BR>,而且他們也做了大量的工作以使用最清晰的方法保證速度。
&nbsp;<BR>3.1.2&nbsp;&nbsp;&nbsp;兼容性
&nbsp;<BR>正如第1章中所述,Linux最初的編寫目的是為了實(shí)現(xiàn)一個(gè)完整的、與Unix兼容的操作系統(tǒng)&nbsp;<BR>內(nèi)核。隨著開發(fā)過程的展開,它也開始以符合POSIX標(biāo)準(zhǔn)為目標(biāo)。就內(nèi)核而言,兼容Unix&nbsp;<BR>(至少是同某一現(xiàn)代的Unix實(shí)現(xiàn)相兼容)和符合POSIX標(biāo)準(zhǔn)并沒有什么區(qū)別,因此我們也&nbsp;<BR>不會(huì)在這個(gè)問題上詳細(xì)追究。
&nbsp;<BR>內(nèi)核提供了另外一種類型的兼容性。基于Linux&nbsp;的系統(tǒng)能夠提供可選擇的對(duì)Java.class文&nbsp;<BR>件的本地運(yùn)行支持(據(jù)說Linux是第一個(gè)提供這種支持的操作系統(tǒng))。盡管實(shí)際負(fù)責(zé)Java&nbsp;<BR>程序解釋執(zhí)行的是另外一個(gè)Java虛擬機(jī)進(jìn)程,該虛擬機(jī)并沒有內(nèi)置到內(nèi)核中。但是內(nèi)核提&nbsp;<BR>供的這種機(jī)制可以使得這種支持對(duì)用戶是透明的。通過內(nèi)核本身提供的程度不同的支持(&nbsp;<BR>這并不代表大部分工作像Java的解決方式一樣能夠通過外部進(jìn)程實(shí)現(xiàn)),對(duì)其他可執(zhí)行文&nbsp;<BR>件格式的支持也能夠以同樣的方式插入內(nèi)核中。這方面的內(nèi)容將在第7章中詳細(xì)介紹。
&nbsp;<BR>另外需要說明的是,GNU/Linux系統(tǒng)作為一個(gè)整體通過DOSEMU仿真機(jī)器提供了對(duì)DOS可執(zhí)行&nbsp;<BR>程序的支持,而且也通過WINE設(shè)計(jì)提供了對(duì)Windows可執(zhí)行程序的部分支持。系統(tǒng)還以同&nbsp;<BR>樣的方式通過SAMBA提供了對(duì)Windows兼容文件和打印服務(wù)的支持。但是這些都不是同內(nèi)核&nbsp;<BR>密切相關(guān)的問題,因此在本書中我們不再對(duì)它們進(jìn)行討論。
&nbsp;<BR>兼容性的另外一個(gè)方面是兼容異種文件系統(tǒng),本章中稍后會(huì)有更為詳細(xì)的介紹,但是大部&nbsp;<BR>分內(nèi)容已經(jīng)超出了本書的范圍。Linux能夠支持很多文件系統(tǒng),例如ext2(“本地”文件&nbsp;<BR>系統(tǒng))、ISO-9660(CD-ROM使用的文件系統(tǒng))、MS-DOS、網(wǎng)絡(luò)文件系統(tǒng)(NFS)等許多其&nbsp;<BR>他文件系統(tǒng)。如果你有使用其他操作系統(tǒng)格式的磁盤或者一個(gè)網(wǎng)絡(luò)磁盤服務(wù)器,那么&nbsp;<BR>Linux將能夠和這些不同的文件系統(tǒng)進(jìn)行交互。
&nbsp;<BR>兼容性的另外一個(gè)問題是網(wǎng)絡(luò),這在當(dāng)今Internet流行的時(shí)代尤為重要。作為Unix的一個(gè)&nbsp;<BR>變種,Linux自然從很早就開始提供對(duì)TCP/IP的支持。內(nèi)核還支持其他許多網(wǎng)絡(luò)協(xié)議,它&nbsp;<BR>們包括AppleTalk協(xié)議的代碼,這使得Linux單元可以和Macintosh機(jī)自由通訊;Novell的&nbsp;<BR>網(wǎng)絡(luò)協(xié)議,也就是網(wǎng)絡(luò)報(bào)文交換(IPX),分組報(bào)文交換(SPX)和NetWare核心協(xié)議(NCP&nbsp;<BR>);IP協(xié)議的新版本IPv6以及其它一些不太出名的協(xié)議。
&nbsp;<BR>兼容性考慮的最后一個(gè)方面是硬件兼容性。似乎每個(gè)不常見的顯卡、市場份額小的網(wǎng)卡、&nbsp;<BR>非標(biāo)準(zhǔn)的CD-ROM接口和專用磁帶設(shè)備都有Linux的驅(qū)動(dòng)程序(只要它不是專為特定操作系&nbsp;<BR>統(tǒng)設(shè)計(jì)的專用硬件)。而且只要越來越多的廠商也逐漸認(rèn)識(shí)到Linux的優(yōu)勢,并為更容易&nbsp;<BR>地實(shí)現(xiàn)向Linux上移植而開放相應(yīng)的源程序代碼,Linux對(duì)硬件支持會(huì)越來越好。
&nbsp;<BR>這些兼容性必須通過一個(gè)重要的子目標(biāo):模塊度(modularity)來實(shí)現(xiàn)。在可能的情況下&nbsp;<BR>,內(nèi)核只定義子系統(tǒng)的抽象接口,這種抽象接口可以通過任何方法來實(shí)現(xiàn)。例如,內(nèi)核對(duì)&nbsp;<BR>于新文件系統(tǒng)的支持將簡化為對(duì)虛擬文件系統(tǒng)(VFS)接口的代碼實(shí)現(xiàn)。第7章中介紹的是&nbsp;<BR>另外一個(gè)例子,內(nèi)核對(duì)二進(jìn)制句柄的抽象支持是實(shí)現(xiàn)對(duì)諸如Java之類的新可執(zhí)行格式的支&nbsp;<BR>持的方法。增加新的可執(zhí)行格式的支持將轉(zhuǎn)變?yōu)閷?duì)相應(yīng)的二進(jìn)制句柄接口的實(shí)現(xiàn)。
&nbsp;<BR>&nbsp;3.1.3&nbsp;&nbsp;&nbsp;可移植性
&nbsp;<BR>與硬件兼容性相關(guān)的設(shè)計(jì)目標(biāo)是可移植性,也就是在不同硬件平臺(tái)上運(yùn)行Linux的能力。&nbsp;<BR>系統(tǒng)最初是為運(yùn)行在標(biāo)準(zhǔn)IBM兼容機(jī)上的Intel&nbsp;x86&nbsp;CPU而設(shè)計(jì)的,當(dāng)時(shí)根本沒有考慮到可&nbsp;<BR>移植性的問題。但是從那以后情況已經(jīng)發(fā)生了很大的變化。現(xiàn)在正式的內(nèi)核移植包括向基&nbsp;<BR>于Alpha、ARM、Motorola&nbsp;68x0、MIPS、PowerPC、SPARC及SPARC-64&nbsp;CPU系統(tǒng)的移植。因&nbsp;<BR>而,Linux可以在Amigas、舊版或新版的Macintosh、Sun和SGI工作站及NeXT機(jī)等機(jī)器上運(yùn)&nbsp;<BR>行。而且這些還只是標(biāo)準(zhǔn)內(nèi)核發(fā)行版本的移植范圍。從老的DEC&nbsp;VAX到3Com掌上系列個(gè)人&nbsp;<BR>數(shù)字助理(例如Palm&nbsp;III)的非正式的移植工作也在不斷進(jìn)行中。成功的非正式移植版本&nbsp;<BR>后來通常都會(huì)變成正式的移植版本,因此這些非正式的移植版本很多最終都會(huì)出現(xiàn)在主開&nbsp;<BR>發(fā)樹中。
&nbsp;<BR>廣泛平臺(tái)支持之所以能夠成功的部分原因在于內(nèi)核把源程序代碼清晰地劃分為體系結(jié)構(gòu)無&nbsp;<BR>關(guān)部分和體系結(jié)構(gòu)相關(guān)部分。在本章的后續(xù)部分將對(duì)這個(gè)問題進(jìn)行更深入的討論。
&nbsp;<BR>3.1.4&nbsp;&nbsp;&nbsp;健壯性和安全性
&nbsp;<BR>Linux必須健壯、穩(wěn)定。系統(tǒng)自身應(yīng)該沒有任何缺陷,它還應(yīng)該可以保護(hù)進(jìn)程(用戶)以&nbsp;<BR>防止互相干擾,這就像把整個(gè)系統(tǒng)從其他系統(tǒng)中隔離開來加以保護(hù)一樣。后一種考慮很大&nbsp;<BR>程度上是受信任的用戶空間應(yīng)用程序領(lǐng)域的問題,但是內(nèi)核至少也應(yīng)該提供支撐安全體系&nbsp;<BR>的原語(primitive)。健壯性和安全性比任何別的目標(biāo)都要重要,包括速度。(系統(tǒng)崩&nbsp;<BR>潰的速度很快又有什么好處呢?)
&nbsp;<BR>保證Linux健壯性和安全性的唯一一個(gè)最重要的因素是其開放的開發(fā)過程,它可以被看作&nbsp;<BR>是一種廣泛而嚴(yán)格的檢查。內(nèi)核中的每一行代碼、每一個(gè)改變都會(huì)很快由世界上數(shù)不清的&nbsp;<BR>程序員檢驗(yàn)。還有一些程序員專門負(fù)責(zé)尋找和報(bào)告潛在的缺陷—他們這樣做完全是出于自&nbsp;<BR>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人黄色小视频在线观看| 亚洲免费观看视频| 激情综合五月婷婷| 26uuu久久综合| 国产精品1024久久| 日韩一区有码在线| 日本乱人伦一区| 日韩一区精品视频| 日韩欧美视频在线| 国产经典欧美精品| 亚洲视频一二区| 欧美日韩国产成人在线91| 轻轻草成人在线| 久久品道一品道久久精品| 成人性生交大片免费| 亚洲欧美日韩国产中文在线| 色婷婷av一区二区| 免费观看一级特黄欧美大片| 久久看人人爽人人| 99re在线精品| 全部av―极品视觉盛宴亚洲| 久久精品一二三| 色国产精品一区在线观看| 日韩高清不卡一区二区三区| 精品久久国产老人久久综合| 精品久久久影院| 99精品视频在线播放观看| 亚洲国产日韩av| 国产视频一区在线观看| 在线观看免费成人| 国产一区二区在线视频| 亚洲激情第一区| 久久精品夜色噜噜亚洲aⅴ| 色噜噜夜夜夜综合网| 国产一区二区三区免费在线观看| 日韩理论片在线| 精品少妇一区二区三区日产乱码 | 欧美视频中文字幕| 精品一区二区久久久| 亚洲免费高清视频在线| 久久天堂av综合合色蜜桃网| 欧美日韩在线免费视频| 丁香亚洲综合激情啪啪综合| 亚洲成人动漫精品| **网站欧美大片在线观看| 精品区一区二区| 欧美吻胸吃奶大尺度电影| 成人做爰69片免费看网站| 免费在线观看一区| 亚洲综合色成人| 亚洲视频一区二区在线| 久久久国产综合精品女国产盗摄| 欧美性猛交xxxx黑人交| 99热精品国产| 高清在线成人网| 韩国三级中文字幕hd久久精品| 亚洲国产一区视频| 亚洲美女屁股眼交| 中文字幕在线播放不卡一区| 久久这里都是精品| 日韩欧美高清dvd碟片| 欧美日韩中文一区| 日本精品一级二级| 91香蕉视频mp4| av在线一区二区三区| 国产成a人亚洲| 国产麻豆视频精品| 国产在线精品一区二区不卡了| 亚洲成a天堂v人片| 亚洲高清不卡在线| 亚洲一区在线视频| 亚洲一区二区三区美女| 亚洲激情在线播放| 一区二区三区免费看视频| 亚洲伦理在线精品| 亚洲激情自拍偷拍| 亚洲午夜久久久久久久久久久 | 国产精品一区在线观看你懂的| 蜜桃视频在线一区| 久久精品久久综合| 精品无码三级在线观看视频| 久久超级碰视频| 国产美女娇喘av呻吟久久| 国产精品一区二区你懂的| 国产在线精品一区在线观看麻豆| 狠狠狠色丁香婷婷综合久久五月| 久久综合综合久久综合| 国产一区二区精品久久| 国产成人精品亚洲日本在线桃色| 国产精品一品二品| 99精品视频一区二区三区| 91免费视频大全| 欧洲精品在线观看| 制服丝袜在线91| 精品奇米国产一区二区三区| 久久精品免视看| 亚洲天堂久久久久久久| 一区二区三区在线观看欧美| 午夜视频一区在线观看| 久久精品久久综合| 国产成人av电影在线播放| 色婷婷综合在线| 欧美伦理影视网| 欧美精品一区在线观看| 国产精品―色哟哟| 亚洲综合激情另类小说区| 日韩高清不卡在线| 成人晚上爱看视频| 欧美日韩精品一区二区三区蜜桃| 日韩一级在线观看| 国产精品免费人成网站| 亚洲成人激情自拍| 国产乱色国产精品免费视频| 91亚洲资源网| 日韩欧美国产小视频| 亚洲视频在线一区二区| 日本色综合中文字幕| 成人av电影在线| 69av一区二区三区| 国产欧美一区二区精品久导航| 一区二区三区精品| 国产精品系列在线观看| 欧美写真视频网站| 欧美高清在线一区二区| 无码av中文一区二区三区桃花岛| 国产一区亚洲一区| 欧美日韩夫妻久久| 国产欧美1区2区3区| 日本成人在线不卡视频| 99精品欧美一区| 精品国产免费一区二区三区四区 | 一区二区不卡在线播放 | 全国精品久久少妇| 成人黄页毛片网站| 日韩欧美激情一区| 一区二区三区美女视频| 国产精品系列在线观看| 91精品国产综合久久精品app| 国产精品理论在线观看| 国产真实乱对白精彩久久| 欧美人妇做爰xxxⅹ性高电影| 国产日韩精品一区| 美女免费视频一区二区| 欧日韩精品视频| 亚洲欧洲av另类| 国产精品99久久久久| 亚洲福利一区二区| 成人国产视频在线观看| 精品国一区二区三区| 午夜久久久影院| 日本精品一区二区三区高清 | 91在线看国产| 久久精品亚洲乱码伦伦中文| 视频一区在线播放| 欧美日韩亚洲综合| 亚洲精品亚洲人成人网| 成人av影院在线| 国产欧美日韩综合| 国产乱色国产精品免费视频| 精品国产一区二区三区不卡| 久久不见久久见免费视频7| 欧美一区二区福利视频| 日韩激情中文字幕| 欧美群妇大交群中文字幕| 亚洲国产精品久久人人爱蜜臀| 91麻豆国产福利在线观看| 日韩伦理av电影| 色综合久久中文综合久久牛| 综合久久一区二区三区| 99精品国产视频| 亚洲精品成人精品456| 色哟哟亚洲精品| 亚洲图片欧美综合| 欧美老女人第四色| 日本中文在线一区| 精品sm在线观看| 国产精品2024| 国产精品视频yy9299一区| 91日韩一区二区三区| 亚洲精品久久7777| 欧美日韩亚洲另类| 日韩精品成人一区二区在线| 日韩女同互慰一区二区| 国产一区二区三区日韩| 国产精品美女视频| 91女厕偷拍女厕偷拍高清| 亚洲国产日产av| 精品人伦一区二区色婷婷| 成人中文字幕在线| 亚洲乱码国产乱码精品精小说| 欧美日韩精品电影| 国产自产视频一区二区三区| 国产欧美精品在线观看| 色婷婷亚洲综合| 日本午夜一本久久久综合| 久久久国际精品| 欧美中文字幕亚洲一区二区va在线| 亚洲高清在线视频| 久久久国产精品麻豆| 色激情天天射综合网|