乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      貼一篇怎么樣安裝minix的文章 junky

       ShangShujie 2007-09-23
      發(fā)信人: fiasco (小義), 信區(qū): KernelTech        
      標(biāo)  題: 貼一篇怎么樣安裝minix的文章 
      發(fā)信站: BBS 水木清華站 (Thu May  9 16:42:36 2002) 
       
       
      我也在看 《操作系統(tǒng):設(shè)計(jì)與實(shí)現(xiàn)》,希望多交流 
       
      怎樣安裝Minix操作系統(tǒng) 
       
      □ 楊希煬  
      看過(guò)并擁有Tanenbaum與Woodhull的名著《操作系統(tǒng):設(shè)計(jì)與實(shí)現(xiàn)》一書(shū)的讀 
      者,一定有一張附送的 
       
      Minix 2.0版的安裝光盤(pán)。作為第一本既講授操作系統(tǒng)原理,又提供Minix源代碼分 
      析的經(jīng)典書(shū)籍,閱讀并 
       
      反復(fù)實(shí)踐其源代碼是一項(xiàng)非常重要的學(xué)習(xí)過(guò)程。然而非常麻煩的是,在《操作系統(tǒng) 
      :設(shè)計(jì)與實(shí)現(xiàn)》一書(shū)中 
       
      卻沒(méi)有介紹如何安裝Minix操作系統(tǒng)。(說(shuō)不定Tanenbaum認(rèn)為能看懂他的書(shū)的人, 
      個(gè)個(gè)都是計(jì)算機(jī)專(zhuān)家似 
       
      的,安裝Minix這樣的小兒科提都沒(méi)有必要提一下)當(dāng)然,在這里我想提醒讀者注 
      意的是,正因?yàn)镸inix是 
       
      一個(gè)面向操作系統(tǒng)學(xué)習(xí)者的系統(tǒng),在許多方面力求簡(jiǎn)潔清晰,安裝過(guò)程使用字符平 
      臺(tái)、全字符界面也是很 
       
      自然的事兒了。 
      在正式進(jìn)入Minix的安裝介紹之前,我想先談一談Minix與UNIX和Linux的關(guān)系 
      以及她的設(shè)計(jì)思想。 
       
      Minix是一個(gè)類(lèi)UNIX操作系統(tǒng),其2.0版符合POSIX 1003.1和ISO9945-1工業(yè)標(biāo)準(zhǔn)。 
      過(guò)去,UNIX操作系統(tǒng)的 
       
      起源與發(fā)展與其源代碼的公開(kāi)是分不開(kāi)的,而UNIX操作系統(tǒng)設(shè)計(jì)思想的先進(jìn)性與前 
      瞻性也是無(wú)與倫比的。 
       
      時(shí)至今日,大學(xué)中"操作系統(tǒng)原理"課一直使用UNIX作為應(yīng)用實(shí)例,而AT&T公司注意 
      到了UNIX的商業(yè)價(jià)值后 
       
      ,不再允許用UNIX的源代碼進(jìn)行教學(xué)。學(xué)習(xí)"操作系統(tǒng)原理"課就成了只談理論而不 
      談設(shè)計(jì)與實(shí)現(xiàn)。作為計(jì) 
       
      算機(jī)科學(xué)教育家的Tanenbaum開(kāi)發(fā)出了Minix用于操作系統(tǒng)教學(xué)。與UNIX相比, 
      UNIX注重代碼的高效率,而 
       
      Minix則強(qiáng)調(diào)代碼的可讀性與簡(jiǎn)潔性。很快,Minix在網(wǎng)絡(luò)中流行起來(lái)。有很多人, 
      希望為Minix添加新的 
       
      特性。而Tanenbaum認(rèn)為Minix應(yīng)該作為教學(xué)使用,眾多新特性只會(huì)干擾對(duì)操作系統(tǒng) 
      本質(zhì)的認(rèn)識(shí)。于是,人 
       
      們把注意力轉(zhuǎn)向設(shè)計(jì)一個(gè)類(lèi)Minix的操作系統(tǒng),這最終導(dǎo)致了Linux的誕生。 
      下面正式進(jìn)入Minix安裝過(guò)程的學(xué)習(xí)。 
       
      第一步:制作安裝介質(zhì) 
      首先,需要9張空白的優(yōu)質(zhì)3寸盤(pán),最好是Sony、3M、萬(wàn)勝或威寶等名牌產(chǎn)品。待會(huì) 
      兒你就會(huì)知道使用普通 
       
      或是劣質(zhì)磁盤(pán)會(huì)有什么痛苦的后果。在DOS或Windows下進(jìn)入Minix光盤(pán)的 
      \Minix\I386目錄,鍵入如下的命 
       
      令: 
       
      fdvol 1440 A: i386\ROOT i386\USR  
      fdvol 1440 A: i386\USR.TAZ  
      fdvol 1440 A: SYS.TAZ  
      fdvol 1440 A: CMD.TAZ  
       
      命令的第一行表示用fdvol軟件將Minix的啟動(dòng)映像和安裝映像(ROOT+USR)逐字節(jié) 
      拷貝到一張1.44M的軟 
       
      盤(pán)上。這一點(diǎn)也正說(shuō)明了為什么前面說(shuō)需要使用優(yōu)質(zhì)磁盤(pán)。系統(tǒng)數(shù)據(jù)會(huì)寫(xiě)滿(mǎn)整張磁 
      盤(pán)的每一個(gè)扇區(qū)、每一 
       
      條磁道。磁盤(pán)上任何的壞道都會(huì)讓以后的系統(tǒng)安裝推倒重來(lái)。命令的其他各行分別 
      表示將Minix的系統(tǒng)軟 
       
      件(USR.TAZ 三張軟盤(pán))、Minix操作系統(tǒng)源代碼(SYS.TAZ 兩張軟盤(pán))、系統(tǒng)軟 
      件源代碼(CMD.TAZ 三 
       
      張軟盤(pán))拷貝到軟盤(pán)上。 
       
      第二步:劃分Minix分區(qū) 
      雖然Minix操作系統(tǒng)在安裝的過(guò)程中會(huì)啟動(dòng)一個(gè)名為"part"分區(qū)程序來(lái)劃分Minix分 
      區(qū),但是它實(shí)在是太難 
       
      用了。我建議使用Linux下的sfdisk或DOS下的spfdisk、diskman來(lái)建立Minix主分 
      區(qū),分區(qū)ID為81。Minix 
       
      分區(qū)最低只需30兆的空間就足夠了。其中整個(gè)系統(tǒng)10兆,系統(tǒng)源代碼和聯(lián)機(jī)幫助 
      10兆,整個(gè)系統(tǒng)的編譯時(shí) 
       
      的臨時(shí)空間10兆。當(dāng)然,對(duì)于那些使用xx個(gè)G的讀者來(lái)說(shuō),分上個(gè)幾百兆也無(wú)所謂 
      。然后再將該Minix主分 
       
      區(qū)標(biāo)記為活動(dòng)分區(qū)。最后用剛才制作的第一張(ROOT+USR)軟盤(pán)重啟動(dòng)計(jì)算機(jī)即可 
      。 
       
      第三步:安裝Minix操作系統(tǒng) 
      在下面的安裝說(shuō)明中,為了正確區(qū)分屏幕信息與用戶(hù)的輸入,我用藍(lán)色字符標(biāo)識(shí)用 
      戶(hù)的輸入,綠色的/*… 
       
      */表示我對(duì)該行的注釋。 
      Finish the name of device to mount as /usr: /dev/fd0c  
      /*將軟盤(pán)掛裝在/usr目錄上。*/ 
      /*再次重啟后…*/ 
      noname login: root 
      # setup 
      What type of keyboard do you have? You can choose one of: 
       
      french italian latin-am scandinavn uk us-swap 
      german japanese olivetti spanish us-std 
       
      Keyboard type? [us-std]  
      /*詢(xún)問(wèn)鍵盤(pán)的類(lèi)型,默認(rèn)為美國(guó)標(biāo)準(zhǔn),這里回車(chē)即可。*/ 
       
      Select device ----first---- --geom/last-- ------sectors----- 
      Device Cyl Head Sec Cyl Head Sec Base Size Kb 
      /dev/hd0 ? ? ? 
               
      Num Sort Type 
                   
                   
                   
                   
       
      Type ‘+‘ or ‘-‘ to change, ‘r‘ to read, ‘?‘ for more help, ‘!‘ for  
      advice 
      /*part分區(qū)程序,鍵入 ‘r‘ 讀取硬盤(pán)分區(qū)信息,‘?‘ 的位置改變?yōu)榫唧w的硬 
      盤(pán)分區(qū)信息。*/ 
      /*鑒于我們?cè)诘诙街幸呀?jīng)事先為Minix分好區(qū),在這里只需記下Minix的分區(qū) 
      號(hào)(假設(shè)是hd2),鍵 
       
      入 ‘q‘ 退出。*/ 
       
      You have created a partition named: /dev/hd2 
      The following subpartitions are about to be created on /dev/hd2: 
       
      Root subpartition: /dev/hd2a 1440 kb 
      /usr subpartition: /dev/hd2c rest of hd2 
       
      Hit return if everything looks fine, or hit DEL to bail out if you  
      want to 
      think it over. The next step will destroy /dev/hd2. 
      /*在hd2分區(qū)上建立hd2a、hd2c兩個(gè)子分區(qū)(hd2a 1.44M、hd2c 剩余空間)。 
      注意:hd2a與hd2c是 
       
      Minix操作系統(tǒng)對(duì)硬盤(pán)的內(nèi)部劃分,并不修改硬盤(pán)分區(qū)表,用分區(qū)軟件當(dāng)然也看不 
      見(jiàn)。hd2a存放Minix操作 
       
      系統(tǒng)內(nèi)核,這正體現(xiàn)了Minix的微內(nèi)核結(jié)構(gòu)。同時(shí),Tanenbaum倡導(dǎo)Minix的內(nèi)核不 
      應(yīng)超過(guò)1.44M,用一張軟 
       
      盤(pán)就可以裝下。這樣當(dāng)系統(tǒng)出現(xiàn)重大故障時(shí),僅需一張備份系統(tǒng)盤(pán)就可以恢復(fù)了。 
      接下來(lái)則是準(zhǔn)備格式化 
       
      hd2分區(qū),由系統(tǒng)自動(dòng)完成。*/ 
       
      What is the memory size of this system in kilobytes? [4096 or  
      more] 
      Second level file system block cache set to 1024 kb. 
      /*詢(xún)問(wèn)計(jì)算機(jī)系統(tǒng)的內(nèi)存容量,回車(chē)即可。*/ 
      # halt /*當(dāng)機(jī)*/ 
      System Halted 
      fd0>boot hd2 /*啟動(dòng)Minix*/ 
       
      noname login: root 
      # setup /usr /*安裝Minix系統(tǒng)軟件*/ 
      What is the size of the images on the diskettes? [all] 
      What floppy drive to use? [0] 
      Please insert input volume 1 and hit return 
      /*根據(jù)提示插入‘USR.TAZ‘三張軟盤(pán)*/ 
      /*用完全相同的方法(setup /usr)將Minix操作系統(tǒng)源代碼‘SYS.TAZ‘ 兩張 
      軟盤(pán)、系統(tǒng)軟件源代碼 
       
      ‘CMD.TAZ‘ 三張軟盤(pán)裝入系統(tǒng)。這里八張軟盤(pán)中有任何一張出錯(cuò),又得回DOS下重 
      新制作安裝介質(zhì)。用正 
       
      品磁盤(pán)的好處這下顯示出來(lái)了吧 ^-^ 。*/ 
       
      至此,Minix操作系統(tǒng)的安裝就告一段落了。在這里我覺(jué)得還需要補(bǔ)充說(shuō)明一 
      點(diǎn)的是Minix的啟動(dòng)環(huán)境 
       
      。與Linux操作系統(tǒng)的系統(tǒng)引導(dǎo)器Lilo(我在Emook第36期《Lilo使用詳解》一文中 
      有詳細(xì)介紹)相比, 
       
      Lilo是啟動(dòng)程序,而Minix為啟動(dòng)環(huán)境。Lilo通過(guò)lilo.conf配置文件的設(shè)置,將啟 
      動(dòng)方式直接寫(xiě)入MBR或 
       
      Linux主分區(qū)。而Minix的啟動(dòng)環(huán)境則是與用戶(hù)進(jìn)行交互式操作,其功能強(qiáng)大得多, 
      源代碼的編寫(xiě)自然也復(fù) 
       
      雜得多。通過(guò)在Minix啟動(dòng)之前按ESC鍵或以root身份輸入halt指令可進(jìn)入Minix啟 
      動(dòng)環(huán)境。Minix啟動(dòng)環(huán)境 
       
      最為常用的是boot命令:boot hdx /*啟動(dòng)hdx分區(qū)上的操作系統(tǒng),x指1、2、…、 
      N。*/。其他還有l(wèi)s、 
       
      menu、echo、name等多種環(huán)境操作命令,非常值得研究研究。 
      另外,我在學(xué)習(xí)Kernighan的《UNIX編程環(huán)境》時(shí),分別采用了Minix和Linux 
      操作系統(tǒng)作為練習(xí)環(huán)境 
       
      。很快發(fā)現(xiàn)了一件有意思的事情。面對(duì)Kernighan非常精心而刁鉆的輸入測(cè)試時(shí), 
      Minix很輕松的達(dá)到了預(yù) 
       
      定的目標(biāo),然而Linux卻在好幾處出錯(cuò)。僅僅通過(guò)這樣的黑盒測(cè)試法,就可以看出 
      Linux的程序設(shè)計(jì)水平還 
       
      不能與Minix相比。畢竟,黑客與計(jì)算機(jī)科學(xué)家是有差距的。 
      Minix操作系統(tǒng)的設(shè)計(jì)精巧,代碼清晰,實(shí)現(xiàn)也并不過(guò)于復(fù)雜,非常適合計(jì)算 
      機(jī)科學(xué)系的大學(xué)生或研 
       
      究生學(xué)習(xí)。同時(shí)也可作為計(jì)算機(jī)科技工作者研究的實(shí)例。讓我們更加努力去學(xué)習(xí)吧 
      ,終有一天我們會(huì)開(kāi)發(fā) 
       
      出我們自己的操作系統(tǒng)來(lái)! 
       
      -- 
       
      QTerm -- Quick Terminal                                              
               
      BBS client based on Qt library in linux                                  
               
      http://qterm.                                                

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶(hù) 評(píng)論公約

        類(lèi)似文章 更多