• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    2003年度高級程序員上午試題解析-操作系統篇

    發布: 2007-5-26 13:55 | 作者: 未知 | 來源: 中國軟考聯盟 | 查看: 34次 | 進入軟件測試論壇討論

    領測軟件測試網

      操作系統是軟考上午必考的內容,雖然這部分的考題不多,但復習起來的內容還是比較多的。主要涉及到操作系統的類型的功能,操作系統的層次結構和進程概念,作業、處理機、存儲、文件和設備等管理的原理和方法。細看起來每一部分都有可能出題。如果考生對操作系統知識不熟悉,光看王春森的高程教程是不夠的,建議考生復習時參考湯子瀛的《計算機操作系統》。


      1.在UNIX操作系統中,當用戶執行如下命令:


      1ink("/user/include/myfile.sh","/usr/userwang/youfile.sh")

      則文件名"/usr/userwang/youfile.sh"存放在____。

      A. user目錄文件中 B. include目錄文件中

      C. userwang目錄文件中 D. youfile.sh的文件內容中

      答案:C

      解析:1ink命令屬于文件系統調用,主要是為了實現文件共享,它有兩個參數:path1和path2,path1是源文件名稱,path2是新建立的目錄文件名稱。1ink命令的實質是為文件建立一個新目錄項,為文件增加一個新的路徑名。上述1ink命令就使得用戶userwang可以使用"/usr/userwang/youfile.sh"路徑名對"/user/include”路徑下的myfile.sh進行訪問。如果用戶不想共享文件了,還可以執行un1ink命令。

      復習提示:考生應該對UNIX中的文件系統管理方式清楚。

      2.假設在系統中—個文件有兩個名字,它與—個文件保存有兩個副本的區別是____。

      A. 前者比后者所占用的存儲空間更大

      B. 前者需要兩個目錄項,后者只需要一個目錄項

      C. 前者存取文件的速度快,后者存取文件的速度慢

      D. 前者改變與某個名字相聯系的文件時,另一個名字相連的文件也改變;后者的另一個副本不改變

      答案:D

      解析:系統中—個文件有兩個名字,則該文件有兩個目錄項與之關聯,實際存儲的文件只有一個。而對于—個文件保存有兩個副本,則文件需要目錄項,副本也需要目錄項,而且實際存儲的是三個文件:文件及兩個副本。由此答案A顯然不對,應該是后者比前者所占用的存儲空間更大。答案B也不對,因為后者需要三個目錄項。答案C不對,因為文件的存取速度與文件的存儲方式有關,上題中前者與后者存儲方式一樣,只不過是目錄項的個數有區別。一個文件有多個名字,可以看成是多個名字共享一個文件,所以改變與某個名字相聯系的文件時,另一個名字相連的文件也改變,但后者文件與副本之間可以看成是獨立的,所以另一個副本不改變。

      3.在某超市里有一個收銀員,且同時最多允許有n個顧客購物,我們可以將顧客和收銀員看成是兩類不同的進程,且工作流程如下圖所示。為了利用PV操作正確地協調這兩類進程之間的工作,設置了三個信號量S1、S2和Sn,且初值分別為0、0和n。這樣圖中的a應填寫__(1)__,圖中的b1、b2應分別填寫__(2)__,圖中的c1、c2應分別填寫__(3)__。

      (1) A. P(S1) B.P(S2) C.P(Sn) D.P(Sn)、P(S1)

      (2) A.P(Sn)、V(S2) B.P(Sn)、V(S1) C.P(S2)、V(S1) D.V(S1)、P(S2)

      (3) A.P(S1)、V(S2) B.P(Sn)、V(S1) C.P(S2)、V(S1) D. V(S1)、 P(S2)

      答案:(1)C (2)D (3)A

      解析:這是一道考查PV操作的題,所以首先得弄清楚那些地方需要互斥、那些地方需要同步。題目中給出了兩類進程:顧客進程與收銀元進程,由于超市是顧客進程之間的公有資源,而且超市里限制最多允許有n個顧客購物,所以要設置一個公有信號量Sn,初值是n,顧客進程在進入超市時要執行P(Sn),離開超市時要執行V(Sn)操作。顧客購物后要到收銀員處付款,因此顧客進程與收銀員進程之間是同步的關系,一次只允許一個顧客進程付款,整個超市只有一個收銀員進程收費,所以需要為顧客進程設置一個私有信號量S2,為收銀員進程設置一個私有信號量S1,由于開始時沒有顧客去付款,收銀員也沒有收費,所以S1和S2的初值為0。當有顧客買完東西去付款時執行V(S1),通知收銀員進程有顧客付款,此時收銀員進程執行P(S1)操作后就可進入收費,收費完成后收銀元進程執行V(S2),以通知顧客收費完畢,此時顧客執行P(S2)就可離開收銀臺,在離開超市時需執行V(Sn),釋放資源。

      復習提示:PV操作在操作系統中處于很重要得地位,要想合適的運用PV操作,必須很好的理解進程之間的互斥與同步,即那些進程之間是互斥的,那些進程之間是同步的。。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>