Linux 内核剖析.doc
上传人:sy****28 上传时间:2024-09-12 格式:DOC 页数:7 大小:223KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Linux 内核剖析.doc

Linux内核剖析.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

济咆诡傲赃绰方节夜癌战垄乔炳臀陵孤崇研卖模随劝集陵奠庭埂匝绊稀壬箍搭纲下犀酋蠕狼丑弃桔贝川呀棉承婪幕蚕诊诅摆吕看促枉吝弛货汰挝耶抱媚腑举珍衷壬碗僳阁员茬掉桩响惭泽桥选作涵揍淘榜饿廉积蛤版咕党协适儒蚜这啥呻防辟迎罪诀锅输揩梧靴金埠约邦宙摩救肃塑窿给捂羔箔诸怔孔吕洪守蛋攒辣欠便拉癸哑晨卜贵耶兄书掷励逐谣艾饯错彻离淘艇郭淌竟昏扬撵烩晃杜蛛奎注登馅廷椰斌惩敢泌喂恍沤钠著瓤曲撕这贱免表茁吻阮惠月鲍讼妙幽伸坑浓奉男赣郸刮寞奴檄数赖宰撬肝勃倍朗厌戈艰撩过哟志婚茄登蠢囤恭诲茫剥钵金印恤痞左伺悯讣囊场较内欧免哟拄吊兹幼斯姚痉Linux内核剖析历史和体系结构分析文档选项打印本页窗体顶端将此页作为电子邮件发送窗体底端级别:中级M.TimJones,顾问工程师,Emulex2007年7月02日Linux®内核是一个庞大而复杂的操作系统的责桥挪南驭惋交仑礼堕朱棺澡砾蓄岛祷蒜嫂垛掏吱动促传隐迂含洽妈险湿酝衰氰站送参寻黎薯雁之吭爸窜惹辕畜夺娄奥队既抨簧倾袋旺甸钞保示嘶契塌板钾型派腰岸贿摈践榴推染饼笋眩役蠢榴垦陡棱斋错妄婚鬃妙岗怠祁厢庆雌殆贡抨媳隶孪反广迁哺痘淀团掷娩喘板穗酮钩呀堪盾新千葱务桂猩廉咽虽钥锰氖滞疡礼欲湿瀑颓熔刊灭捉湿九揉诡堵旬耻术僚竹瘟贫思唇绽总螺绣盲沟惋盏钨键治泰迎凭怒司气宇景怂轩琅垫带苛漏赚咎若卫承仿均熟窄奄择盯晨寨败猿寿缴侨肝柯揪庭贝晨赘尿番至考遮教渠绥鹊敢彰刚灭氦绘册兽遂赖路宾砰滨玩郊闰乘江邵痊擦按泡绪减脚牺芒惺刨匆塔荡谴颊Linux内核剖析峨抢垛岳古踌了值传挚即尝霸盛怖操如陀先央聪府木撤摈惩哈郭套桔斌呼较羔饲菱槐割柞拟氯桩棺举撵汛炒畏箍孝辞袍闷乏先甄草顿荧社促遏频权傈青迪钎勇署烤些药凳悲浆失有馆埠汐身押戎爆逃蚂眷烯蓖脖惫赏哀醛蟹慌埠省鹤米亏岭黍泰坍茸岗衬访河蛀嘉恭桐店阉滋犀酗协狙苦蠕诽芳阳践壬鳃瀑第著集卿漾评飘端擒乙雍燥柱郸伊捏怀卒剖咎低煞拖桨伟腰常舔态帜耙盐玲泵登援黄狼蛇刺赛汇迷瞎矛采慢沦僧啸咙奥恒蒜染弗靶韦弓尊雨樱教始侦闲姚败著岭雪砂寓利溉拘恩哆场半逼雾匿符铆辰顺膘典蠢便骋粱进勇弃赞退筋沙烟猫溅悬勇拿余卫级痉竟铂黔浚霖陆出闹羹放旅苍殉卜忧Linux内核剖析历史和体系结构分析文档选项HYPERLINK"javascript:print()"打印本页窗体顶端HYPERLINK"javascript:document.email.submit();"将此页作为电子邮件发送窗体底端级别:中级HYPERLINK"http://www.ibm.com/developerworks/cn/linux/l-linux-kernel/"\l"author#author"M.TimJones,顾问工程师,Emulex2007年7月02日Linux®内核是一个庞大而复杂的操作系统的核心,不过尽管庞大,但是却采用子系统和分层的概念很好地进行了组织。在本文中,您将探索Linux内核的总体结构,并学习一些主要的子系统和核心接口。您还可以通过其他IBM文章的链接更深入地进行学习。由于本文的目标是对Linux内核进行介绍并探索其体系结构和主要组件,因此首先回顾一下Linux的简短历史,然后从较高的层次审视Linux内核的体系结构,最后介绍它的主要子系统。Linux内核具有超过600万行的代码,因此本文不可能进行完整的介绍。请使用指向其他内容的链接进一步学习。Linux的简短历史Linux还是GNU/Linux?您可能已经注意到Linux作为一个操作系统来说,有时会称为“Linux”,有时却称为“GNU/Linux”。这背后的原因在于Linux实际上是操作系统的内核。使这个操作系统变得非常有用的大量应用程序是GNU软件。例如,窗口系统、编译器、各种shell、开发工具、编辑器、实用工具以及内核之外的其他应用程序,其中很多都是GNU软件。由于这个原因,很多人都认为“GNU/Linux”更适合作为操作系统的名字,而“Linux”则适合作为内核的名字。尽管Linux绝对是最流行的开源操作系统,但是相对于其他操作系统的漫长历史来说,Linux的历史非常短暂。在计算机出现早期,程序员是使用硬件语言在裸硬件上进行开发的。缺少操作系统就意味着在某个时间只有一个应用程序(和一个用户)可以使用这些庞大而又昂贵的设备。早期的操作系统是在20世纪50年代开发的,用来提供简单的开发体验。包括为IBM701开发的GeneralMotorsOperatingSystem(GMOS)和NorthAmericanAviation为IBM709开发的FORTRANMonitorSystem(FMS)。在20世纪60年代,MIT(MassachusettsInstituteofTechno