英文文献原文译文Linux.docx

上传人:b****9 文档编号:26359652 上传时间:2023-06-18 格式:DOCX 页数:15 大小:29.33KB
下载 相关 举报
英文文献原文译文Linux.docx_第1页
第1页 / 共15页
英文文献原文译文Linux.docx_第2页
第2页 / 共15页
英文文献原文译文Linux.docx_第3页
第3页 / 共15页
英文文献原文译文Linux.docx_第4页
第4页 / 共15页
英文文献原文译文Linux.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

英文文献原文译文Linux.docx

《英文文献原文译文Linux.docx》由会员分享,可在线阅读,更多相关《英文文献原文译文Linux.docx(15页珍藏版)》请在冰豆网上搜索。

英文文献原文译文Linux.docx

英文文献原文译文Linux

1.1.History

1.1.1.UNIX

InordertounderstandthepopularityofLinux,weneedtotravelbackintime,about30yearsago...

Imaginecomputersasbigashouses,evenstadiums.Whilethesizesofthosecomputersposedsubstantialproblems,therewasonethingthatmadethisevenworse:

everycomputerhadadifferentoperatingsystem.Softwarewasalwayscustomizedtoserveaspecificpurpose,andsoftwareforonegivensystemdidn'trunonanothersystem.Beingabletoworkwithonesystemdidn'tautomaticallymeanthatyoucouldworkwithanother.Itwasdifficult,bothfortheusersandthesystemadministrators.

Computerswereextremelyexpensivethen,andsacrificeshadtobemadeevenaftertheoriginalpurchasejusttogettheuserstounderstandhowtheyworked.ThetotalcostofITwasenormous.

Technologicallytheworldwasnotquitethatadvanced,sotheyhadtolivewiththesizeforanotherdecade.In1969,ateamofdevelopersintheBellLabslaboratoriesstartedworkingonasolutionforthesoftwareproblem,toaddressthesecompatibilityissues.Theydevelopedanewoperatingsystem,whichwas

simpleandelegant

writtenintheCprogramminglanguageinsteadofinassemblycode

abletorecyclecode.

TheBellLabsdevelopersnamedtheirproject"UNIX."

Thecoderecyclingfeatureswereveryimportant.Untilthen,allcommerciallyavailablecomputersystemswerewritteninacodespecificallydevelopedforonesystem.UNIXontheotherhandneededonlyasmallpieceofthatspecialcode,whichisnowcommonlynamedthekernel.ThiskernelistheonlypieceofcodethatneedstobeadaptedforeveryspecificsystemandformsthebaseoftheUNIXsystem.Theoperatingsystemandallotherfunctionswerebuiltaroundthiskernelandwritteninahigherprogramminglanguage,C.ThislanguagewasespeciallydevelopedforcreatingtheUNIXsystem.Usingthisnewtechnique,itwasmucheasiertodevelopanoperatingsystemthatcouldrunonmanydifferenttypesofhardware.

Thesoftwarevendorswerequicktoadapt,sincetheycouldselltentimesmoresoftwarealmosteffortlessly.Weirdnewsituationscameinexistence:

imagineforinstancecomputersfromdifferentvendorscommunicatinginthesamenetwork,orusersworkingondifferentsystemswithouttheneedforextraeducationtouseanothercomputer.UNIXdidagreatdealtohelpusersbecomecompatiblewithdifferentsystems.

ThroughoutthenextcoupleofdecadesthedevelopmentofUNIXcontinued.MorethingsbecamepossibletodoandmorehardwareandsoftwarevendorsaddedsupportforUNIXtotheirproducts.

UNIXwasinitiallyfoundonlyinverylargeenvironmentswithmainframesandminicomputers(notethataPCisa"micro"computer).Youhadtoworkatauniversity,forthegovernmentorforlargefinancialcorporationsinordertogetyourhandsonaUNIXsystem.

Butsmallercomputerswerebeingdeveloped,andbytheendofthe80's,manypeoplehadhomecomputers.Bythattime,therewereseveralversionsofUNIXavailableforthePCarchitecture,butnoneofthemweretrulyfree.

1.1.3.CurrentapplicationofLinuxsystems

TodayLinuxhasjoinedthedesktopmarket.Linuxdevelopersconcentratedonnetworkingandservicesinthebeginning,andofficeapplicationshavebeenthelastbarriertobetakendown.Wedon'tliketoadmitthatMicrosoftisrulingthismarket,soplentyofalternativeshavebeenstartedoverthelastcoupleofyearstomakeLinuxanacceptablechoiceasaworkstation,providinganeasyuserinterfaceandMScompatibleofficeapplicationslikewordprocessors,spreadsheets,presentationsandthelike.

Ontheserverside,Linuxiswell-knownasastableandreliableplatform,providingdatabaseandtradingservicesforcompanieslikeAmazon,thewell-knownonlinebookshop,USPostOffice,theGermanarmyandsuch.EspeciallyInternetprovidersandInternetserviceprovidershavegrownfondofLinuxasfirewall,proxy-andwebserver,andyouwillfindaLinuxboxwithinreachofeveryUNIXsystemadministratorwhoappreciatesacomfortablemanagementstation.ClustersofLinuxmachinesareusedinthecreationofmoviessuchas"Titanic","Shrek"andothers.Inpostoffices,theyarethenervecentersthatroutemailandinlargesearchengine,clustersareusedtoperforminternetsearches.Theseareonlyafewofthethousandsofheavy-dutyjobsthatLinuxisperformingday-to-dayacrosstheworld.

ItisalsoworthtonotethatmodernLinuxnotonlyrunsonworkstations,mid-andhigh-endservers,butalsoon"gadgets"likePDA's,mobiles,ashiploadofembeddedapplicationsandevenonexperimentalwristwatches.ThismakesLinuxtheonlyoperatingsystemintheworldcoveringsuchawiderangeofhardware.

 

1.2.Theuserinterface

1.2.1.IsLinuxdifficult?

WhetherLinuxisdifficulttolearndependsonthepersonyou'reasking.ExperiencedUNIXuserswillsayno,becauseLinuxisanidealoperatingsystemforpower-usersandprogrammers,becauseithasbeenandisbeingdevelopedbysuchpeople.

Everythingagoodprogrammercanwishforisavailable:

compilers,libraries,developmentanddebuggingtools.ThesepackagescomewitheverystandardLinuxdistribution.TheC-compilerisincludedforfree,allthedocumentationandmanualsarethere,andexamplesareoftenincludedtohelpyougetstartedinnotime.ItfeelslikeUNIXandswitchingbetweenUNIXandLinuxisanaturalthing.

IntheearlydaysofLinux,beinganexpertwaskindofrequiredtostartusingthesystem..Itwascommonpracticetotellabeginninguserto"RTFM"(readthemanuals).Whilethemanualswereoneverysystem,itwasdifficulttofindthedocumentation,andevenifsomeonedid,explanationswereinsuchtechnicaltermsthatthenewuserbecameeasilydiscouragedfromlearningthesystem.

TheLinux-usingcommunitystartedtorealizethatifLinuxwasevertobeanimportantplayerontheoperatingsystemmarket,therehadtobesomeseriouschangesintheaccessibilityofthesystem.

1.2.2.Linuxfornon-experiencedusers

CompaniessuchasRedHat,SuSEandMandrakehavesprungup,providingpackagedLinuxdistributionssuitableformassconsumption.Theyintegratedagreatdealofgraphicaluserinterfaces(GUIs),developedbythecommunity,inordertoeasemanagementofprogramsandservices.AsaLinuxusertodayyouhaveallthemeansofgettingtoknowyoursysteminsideout,butitisnolongernecessarytohavethatknowledgeinordertomakethesystemcomplytoyourrequests.

Nowadaysyoucanlogingraphicallyandstartallrequiredapplicationswithoutevenhavingtotypeasinglecharacter,whileyoustillhavetheabilitytoaccessthecoreofthesystemifneeded.Becauseofitsstructure,Linuxallowsausertogrowintothesystem:

itequallyfitsnewandexperiencedusers.Newusersarenotforcedtododifficultthings,whileexperiencedusersarenotforcedtoworkinthesamewaytheydidwhentheyfirststartedlearningLinux.

Whiledevelopmentintheserviceareacontinues,greatthingsarebeingdonefordesktopusers,generallyconsideredasthegroupleastlikelytoknowhowasystemworks.Developersofdesktopapplicationsaremakingincredibleeffortstomakethemostbeautifuldesktopsyou'veeverseen,ortomakeyourLinuxmachinelookjustlikeyourformerMSWindowsorMacIntoshworkstation.Thelatestdevelopmentsalsoinclude3DaccelerationsupportandsupportforUSBdevices,single-clickupdatesofsystemandpackages,andsoon.Linuxhasthese,andtriestopresentallavailableservicesinalogicalformthatordinarypeoplecanunderstand.

 

1.3.DoesLinuxhaveafuture?

1.3.1.OpenSource

TheideabehindOpenSourcesoftwareisrathersimple:

whenprogrammerscanread,distributeandchangecode,thecodewillmature.Peoplecanadaptit,fixit,debugit,andtheycandoitataspeedthatdwarfstheperformanceofsoftwaredevelopersatconventionalcompanies.Thissoftwarewillbemoreflexibleandofabetterqualitythansoftwarethathasbeendevelopedusingtheconventionalchannels,becausemorepeoplehavetesteditinmoredifferentconditionsthantheclosedsoftwaredeveloperevercan.

TheOpenSourceinitiativestartedtomakethiscleartothecommercialworld,andveryslowly,commercialvendorsarestartingtoseethepoint.Whilelotsofacademicsandtechnicalpeoplehavealreadybeenconvincedfor20yearsnowthatthisisthewaytogo,commercialvendorsneededapplicationsliketheInternettomakethemrealizetheycanprofitfromOpenSource.NowLinuxhasgrownpastthestagewhereitwasalmostexclusivelyanacademicsystem,usefulonlytoahandfulofpeoplewithatechnicalbackground.NowLinuxprovidesmorethantheoperatingsystem:

thereisanentireinfrastructuresupportingthechainofeffortofcreatinganoperatingsystem,ofmakingandtestingprogramsforit,ofbringingeverythingtotheusers,ofsupplyingmaintenance,updatesandsupportandcustomizations,etcetera.Today,Linuxisreadytoacceptthechallengeofafast-changingworld.

1.3.2.Tenyearsofexperienceatyourservice

WhileLinuxisprobablythemostwell-knownOpenSourceinitiative,thereisanotherprojectthatcontributedenormouslytothepopularityoftheLinuxoperatingsystem.ThisprojectiscalledSAMBA,anditsachievementisthereverseengineeringoftheServerMessageBlock(SMB)/CommonInternetFileSystem(CIFS)protocolusedforfile-andprint-servingonPC-relatedmachines,nativelysupportedbyMSWindowsNTandOS/2,andLinux.PackagesarenowavailableforalmosteverysystemandprovideinterconnectionsolutionsinmixedenvironmentsusingMSWindowsprotocols:

Windows-compatible(uptoandincludingWin2K)file-andprint-servers.

MaybeevenmoresuccessfulthantheSAMBAprojectistheApacheHTTPserver

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 建筑土木

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1