|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
学习linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解。
每当Linux体系溃散之时,人们看到的不是微软视窗操纵体系那种典范的“蓝屏”征象,取而代之的是显现体系溃散呈报署名(被称作“oops”,该单词是受惊的叹息词,相称于“哎呀”),以此来匡助开辟职员弄清体系堕落的缘故原由。大概有人举得这个称号有点傻傻的感到,可是这类Linux体系的特征有着其不成代替的感化。
跟踪这些“oops”是Kerneloops机构的一个职责。依据这些提交的体系溃散呈报署名,这家机构已乐成地修复了良多的Linux体系bug,从而在很年夜水平上提拔了Linux体系中心(kernel)质量。这些点点滴滴的跟踪“oops”和修复体系bug的勉力已成了Linux取得浩瀚企业用户和其他用户喜爱的主要要素。
英特尔开源手艺中央kernel工程师ArjanvandeVen向InternetNews.com网站泄漏暗示,“Linux所谓的‘oops’就相称于微软Windows体系的‘蓝屏’,这两个观点实在在发生缘故原由和事情道理上都是一样的。我们Linux没有在全部屏幕上涂上蓝色和毛病代码信息,而是在下面显现体系溃散呈报署名。”
实在Kerneloops机构是由VandeVen单独谋划的,只管“oops”的汇集检测和呈报路子年夜部分都是主动提交下去,可是Kerneloops仍是为Fedora、OpenSUSE和Debian的用户供应了专门提交“oops”纪录的客户端程序。跟着Linux市场份额的慢慢增加,这个开源体系慢慢走向那些非手艺性的贸易用户和一样平常用户,云云看来“oops”纪录的提交功效就显得更加主要,像诸如红帽子如许子的年夜型Linux产商都已把“oops”纪录客户端提交功效设置成其FedoraLinux体系的默许选项。
VandeVen注释道,“很多的用户都不晓得怎样往发明这些体系成绩和将BUG发送到那里。安装了“oops”纪录的提交客户真个用户仅仅只需悄悄点击一下鼠标,我信任尽年夜多半的用户仍是偏向于这类烦琐的提交体例。”
Fedora项目领武士PaulFrields向InternetNews.com网站泄漏暗示,“Kerneloops程序包可以主动将Linux内核溃散信息传送到一个存储库,Linux体系中心保护职员就能够挪用这个存储库的信息来举行有针对性的体系诊断而且修复体系的BUG。”
Frields称,“Fedora到场个中是由于我们主动地跟踪体系内核溃散信息。Kerneloops的功效将会对我们与诸如内核开辟社区之类(kerneldevelopercommunity)下游软件供应商之间的互助供应极年夜的撑持。Fedora的推行既有切合社区的好处又能对我们依据“oops”纪录修正体系BUG来提拔内核代码质量的事情带来良多匡助。
别的,Kerneloops能够还经由过程Linux内核邮件列表(LinuxKernelMailingList是诸如Linux内核bug和相干计划的主要手艺成绩的“会合营”,以下简称LKML)来搜集“oops”纪录。别的Kerneloops还周期性地向LKML发送典范的严峻内核bug邮件信息。VandeVen指出,假如有充足的用户反应信息来反应一个内核bug成绩,那末内核开辟职员就会据此跟踪这个体系bug并尽尽力修改。
VandeVen暗示,“一样平常来讲,内核开辟职员是垂青Kerneloops的,究竟我(Kerneloops)供应的内核bug越多,他们把握的信息则越多。假如某个体系成绩只要一个提交的呈报,那末这极可能就是个案罢了,可是假如有500份提交呈报反应的是统一个体系成绩,那末这个成绩就是这些内核开辟职员所要办理的一个真实的体系bug。”
因而VandeVen以为这些提交呈报从很年夜水平上有助于Linux开辟职员的bug修改事情,这对全部体系内核质量的改良起到了主动的感化。思索到Kerneloops构造所取得的提交呈报数目因分歧版本的内核体系而异,以是提交呈报的详细数量难以权衡。
VandeVen暗示,“今朝我们努力办理的就是让浩瀚用户深受其害体系bug。假如你看这些各不不异的bug数目,你会感应有些困惑。2.6.25版本内核一共有1300多个bug,可是这个中有对折之多的bug只产生过一次。我们切实其实修复了很多多少bug,常常这些我们修复过的bug才是那些真的亟待办理的辣手成绩。关于今朝的2.6.27RC(候选版本)的Linux内核而言,VandeVen和看到了一些初期成绩的趋向,这个中最明显的就是在USB设备利用时移除相干驱动所招致的成绩,这会在二十年夜“oops”傍边排名前五位。VandeVen暗示,“就今朝而言,这但是最抢手的体系内核bug之一。”
改良进步全部Linux内核质量的勉力正渐渐成为深受业界存眷的核心。为了可以进步驱动代码的质量,近期Linux基金会也在努力于简化内核义务。但是并非一切的人都在热议最好制止bug代码的计划,要末在体系内核开辟之时就尽尽力制止此类毛病包管代码质量,要末就得消费鼎力气在出了成绩以后亡羊补牢。
Novell公司开放平台计划研讨员GregKroah-Hartman向InternetNews.com泄漏暗示,“在帮忙下游内核开辟职员跟踪体系成绩和修复哪些成绩上,Kerneloops做得十分地不错。非用户们提交给kernel构造的信息关于在内核开辟阶段发明成绩匡助很年夜”。与此同时,VandeVen暗示但愿看到更多的人介入到发明修复bug的事情下去。
Linux的常用命令find,察看man文档,初学者一定会觉得太复杂而不原意用,但是你一旦学会就爱不释手。 |
|