欢迎来到天天文库
浏览记录
ID:34370952
大小:52.33 KB
页数:11页
时间:2019-03-05
《porting the arla file system to windows ntnew》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、PortingtheArlafilesystemtoWindowsNTMagnusAhltorpRoyalInstituteofTechnologyahltorp@nada.kth.seLoveH¨ornquist-Astrand˚RoyalInstituteofTechnologylha@nada.kth.seAssarWesterlundSwedishInstituteofComputerScienceassar@sics.seAbstractThispaperdescribeshowweportedtheArlafilesystemtoWindow
2、sNT/2000.Win-dowsisverydifferentfromtheplatforms(differentflavorsofUnix)thatArlawaswrittenforbefore.Arlaconsistsofacomplexuserlanddaemon(arlad)andarathersimplekernel-module(xfs).ArladneededverylittleworktobeabletoworkonWindowsbecauseweusedCygwin.TheWindowskernel-modulewaswritten
3、fromscratchunderinfluencefromtheearlierUnixkernel-modules.Sinceeverthingwasdifferentittookverylongtimetocompletetheworkwithxfs.Aproblemisthatthereislittleexamplecodeavailabletobeusedasreferenceandinspiration.1IntroductionWritingakerneldriverforanewoperatingsystemisquiteanadventu
4、re.Theba-sicprincipleofhowacomputeroperatesisthesame,butalmosteverythingelsehaschanged.Anewoperatingsystemisanewparadigmandtherearenewcommoncon-structsthatoneneedstolearn.Oftenthisfeelingthataconstructwouldbemucheasiertocreatewiththepreviousoperatingsystembubbletothesurfaceofco
5、nsciousness.Butthereisalsothisnew(sometimesscary)thoughtenteringyourmind:“Wow,thismightbeuseful,almostbeautiful.”.2AFSandCodaAFS[8]wasdevelopedatCarnegieMellonUniversity(CMU).AFSwascreatedaspartofaprototypecomputingenviromentforUniversitiesinacollaborativeeffortbetweenIBMandCar
6、negieMellon.ScalabilityisoneofthemainpropertiesofAFS.Itwasdesignedtohandlemorethen5000concurrentworkstations.OtherimportantfeaturesofAFSislocationtrans-parency,compatibilitywithexistingoperatingsysteminterfaces,andusermobility.Securityisanimportantdesignconsideration,andthemech
7、anismsforitdonotassumethattheworkstationsorthenetworkaresecure.Coda[7]isdesignedwiththesameprinciplesasAFS,butwithemphasisofveryhighavailability.Thisisdonebyusingoptimisticwritingregardingconsistency.3TheArchitectureofArlaTheArlaclientisdividedintotwocomponents,akernelmodule(xf
8、s)andauser-leveldaemon(arlad),seefigure1.Thekernelmodul
此文档下载收益归作者所有