1. 程序的有哪幾種狀態,狀態轉換圖,及導致轉換的事件。
2. 程序與執行緒的區別。
3. 程序通訊的幾種方式。
4. 執行緒同步幾種方式。(一定要會寫生產者、消費者問題,完全消化理解)
5. 執行緒的實現方式. (也就是使用者執行緒與核心執行緒的區別)
6. 使用者態和核心態的區別。
7. 使用者棧和核心棧的區別。
8. 記憶體池、程序池、執行緒池。(c++程式設計師必須掌握)
9. 死鎖的概念,導致死鎖的原因.
10. 導致死鎖的四個必要條件。
11. 處理死鎖的四個方式。
12. 預防死鎖的方法、避免死鎖的方法。
13. 程序排程演算法。(周轉時間 = 程式結束時間 -- 開始服務時間、帶權周轉時間= 周轉時間 / 要求服務時間)
14. windows記憶體管理的方式(塊式、頁式、段式、段頁式).
15. 記憶體連續分配方式採用的幾種演算法及各自優劣。
16. 動態鏈結及靜態鏈結.
17. 基本分頁、請求分頁儲存管理方式。
18. 基本分段、請求分段儲存管理方式。
19. 分段分頁方式的比較各自優缺點。
20. 幾種頁面置換演算法,會算所需換頁數。(lru用程式如何實現?)
21. 虛擬記憶體的定義及實現方式。
22. 作業系統的四個特性。
23. dma。
24. spooling。
25. 外存分配的幾種方式,及各種優劣。
1. 電路交換與分組交換的區別?優劣對比。
2. osi有哪幾層,會畫出來,知道主要幾層的各自作用。
3. tcp/ip有哪幾層,會畫出來,知道所有層數的作用,會列舉各層主要的協議名稱。
4. 硬體(mac)位址的概念及作用。
5. arp協議的用途 及演算法、在哪一層上會使用arp ?
6. crc冗餘校驗演算法,反碼和檢驗演算法。
7. 如何實現透明傳輸。
8. 知道各個層使用的是哪個資料交換裝置。(交換機、路由器、閘道器)
9. 路由表的內容。
10. 分組**演算法。
11. ip報文的格式,格式的各個欄位的含義要理解。
12.mtu的概念,啥叫路徑mtu? mtu發現機制,traceroute(了解)。
13.rip協議的概念及演算法。
14.icmp協議的主要功能。
15.組播和廣播的概念,igmp的用途。(環迴位址、廣播位址)
16.ping協議的實現原理,ping 命令格式。
17. 子網劃分的概念,子網掩碼。
18. ip位址的分類,如何劃分的,及會計算各類位址支援的主機數。
19.dns的概念,用途,dns查詢的實現演算法。
20. tcp與udp的概念,相互的區別及優劣。
21.udp報文的格式,欄位的意義。
22. tcp 報文的格式,欄位的意義。
23.tcp通過哪些措施,保證傳輸可靠?
24. 三次握手,四次斷開過程。
25. time_wait狀態的概念及意義。
26.滑動視窗協議 與停止等待協議的區別。
27. tcp的流量控制和擁塞控制實現原理(會畫擁塞控制的典型圖)。
28.tcp的快速重傳與快速恢復演算法。
29.tftp 與 ftp的區別。
30.阻塞方式和非阻塞方式,阻塞connect與非阻塞connect。(比較難,有興趣可以了解)
31. http基本格式。(j**a程式設計師必須掌握)
計算機網路基礎 作業系統
現代計算機系統是由乙個或者多個處理器,主存,磁碟,印表機,鍵盤,滑鼠顯示器,網路介面以及各種其他輸入 輸出裝置組成的複雜系統,每位程式設計師不可能掌握所有系統實現的細節,並且管理優化這些部件是一件挑戰性極強 的工作。所以,我們需要為計算機安裝一層軟體,成為作業系統,任務就是使用者程式提供乙個簡單清晰...
作業系統以及計算機網路
作業系統以及計算機網路 一 作業系統 第一代計算機 1940 1955 真空管和穿孔卡片 特點 沒有作業系統的概念 所有的程式設計都是直接操控硬體 工作過程 程式設計師在牆上的機時表預約一段時間,然後程式設計師拿著他的外掛程式版到機房裡,將自己的外掛程式板街道計算機裡,這幾個小時內他獨享整個計算機資...
計算機網路9 計算機網路效能
1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位時間 ...