51、處理機現場包括哪些內容?程序狀態字的作用是什么?
答:所謂處理機現場,就是指處理機在執行程序過程中任一時刻的狀態信息的集合。處理機現場通常包括以下內容:指令計數器、程序狀態寄存器、通用寄存器以及其他一些特殊控制寄存器等。
程序狀態字集中地反映了處理機在執行程序時的狀態信息,在中斷發生后作為處理機現場被保存,在中斷處理結束后,作為處理機現場恢復。
52、在分布式文件系統中,怎樣可以實現文件的物理位置對用戶透明?
答:在網絡的每個系統中都有配置了自己的文件系統,每個系統都允許其它系統訪問自己的文件系統,基于這種方式實現的文件系統稱為分布式文件系統。分布式文件系統要解決的關鍵問題是文件的存儲位置對其他系統的透明性。
在網絡文件系統中應該提供用戶透明的文件訪問方法,用戶可以用相同的方法訪問本地文件和服務器上的共享文件,并且文件還能在網上方便地移動。網絡操作系統為了實現文件位置的透明性,在每個系統配置一張網絡文件映射表,以列出非本地文件名及其存儲的物理位置。當用戶訪問非本地文件時,查找該表獲得訪問文件的物理位置。
53、簡述NetWare與OSI/RM的對應關系。
答:NetWare與OSI/RM的對就關系如下圖所示:
應用程序 應用層表示層
MS-DOSNetWare核心服務 NetWare增值服務
NetWare核心協議NCP
NetBIOS仿真 會話層
PXP SPX SAP Echo Error 傳輸層網絡層
IPX
Ethernet TokenRing LocalTalk ARCANET 數據鏈路層 物理層
54、簡述遠程調用的基本原理。
答:遠程過程調用的基本思想是,允許某一節點上的程序調用其它節點上的過程或函數。例如節點機A上的進程調用節點機B上的過程,節點機A上的調用進程被掛起,在節點機B上執行被調用過程。參數以消息的形式從調用過程傳到被調用過程,被調用過程執行結果再返回給調用過程。對程序員來說,他看不到消息傳遞過程和I/O處理過程。
55、簡述進程與線程間的區別與聯系。
答:進程和線程是構造操作系統的兩個元素,兩者的區別和聯系如下:
1)線程是進程的一個組成部分。
2)一個進程的多個線程都在這個進程的地址空間內活動。
3)進程是資源的基本分配單位。
4)處理機高度的基本單位是線程,在線程之間競爭處理機。
5)線程在執行過程中,需要同步,在不同的進程的線程之間的同步要用消息傳遞機制。
56、在Windows NT中,線程是怎樣定義的?為何要引進這一概念?
答:在Windows NT中,線程被定義為:進程內的一個可調度實體。
Windows NT引進線程的主要目的是要有效地實現并行性。多進程的方式雖然也可以實現并行性,但采用線程比采用進程實現并行性更方便、更有效。以UNIX為例,當一個進程創建一個子進程時,系統必須把父進程地址空間的所有內容拷貝到子進程的地址空間中去。對大地址空間來說,這樣的操作是很費時的,更何況兩進程要建立共享數據。如果采用多線程要好得多,因為這些線程共享進程的同一地址空間、對象句柄以及其它資源。
57、實現多道程序設計要解決哪些問題?
答:為了實現多道程序設計,必須解決以下三個問題:
1)存儲保護和專政重定位。
2)處理機的管理和調度。
3)資源的管理和調度。
58、HTTP協議的主要特點是什么?
答:1)支持客戶機/服務器模式
2)簡單快速:客戶機向服務器請求服務時,只需要傳送請求方式和路徑。
3)靈活:HTTP允許傳輸任意類型的數據對象。
4)無連接:限制每次連接只處理一個請求。
5)無狀態:無狀態是指協議對事務處理沒有記憶能力。
59、遠程調用過程中的客戶代理的主要功能是什么?
答:客戶代理的主要功能是:
1)將調用參數打包成消息;
2)發送調用參數send(…);
3)準確接收返回結果receive(…);
4)結果拆包;
5)取出結果返回調用進程。
60、簡述聯想存儲器的含義及利用聯想存儲器實現動態地址變換的過程。
答:在分頁與請求分頁存儲管理系統中,為了加速查表過程,采用一組高速硬寄存器,這些寄存器連同管理它們的硬件構成了一個容量較小的存儲器,稱為聯想存儲器,也叫快表。
這個聯想存儲器具有快速并行查詢能力。例如CPU給出有效地址為(P,W),它把頁號P送入輸入寄存器,隨后立即和聯想存儲器各單元的頁號進行比較,如與某個單元中的頁號相匹配,則把該單元中的塊號B送入輸出寄存器。這樣,就可以用(B,W)訪問相應的主存單元。
掃描二維碼關注"zikao566"微信,獲取最新自考成績、自考報名等信息!
相關推薦: