文章目錄
- 1、TCP 和 UDP 區別?
- 2、TCP/IP 協議涉及哪幾層架構?
- 3、描述下 TCP 連接 4 次揮手的過程?為什么要 4 次揮手?
- 4、計算機插上電源操作系統做了什么?
- 5、Linux 操作系統設備文件有哪些?
1、TCP 和 UDP 區別?
- TCP 基于連接,UDP 基于無連接。
- TCP 要求系統資源較多,UDP 較少。
- UDP 程序結構較簡單。
- TCP 保證數據正確性,UDP 可能丟包。
- TCP 保證數據順序,UDP 不保證。
2、TCP/IP 協議涉及哪幾層架構?
應用層 傳輸層 互連網絡層 網絡接口層。
3、描述下 TCP 連接 4 次揮手的過程?為什么要 4 次揮手?
因為 TCP 是全雙工,每個方向都必須進行單獨關閉。關閉連接時,當 Server 端收到 FIN 報文時,很可能并不會立即關閉 SOCKET,所以只能先回復一個 ACK 報文,告訴 Client 端,”你
發的 FIN 報文我收到了”。只有等到 Server 端所有的報文都發送完了,我才能發送 FIN 報文,因此不能一起發送。故需要四步握手。
4、計算機插上電源操作系統做了什么?
- 加電––––打開電源開關,給主板和內部風扇供電。
- 啟動引導程序––––CPU 開始執行存儲在 ROM BIOS 中的指令。
- 開機自檢––––計算機對系統的主要部件進行診斷測試。
- 加載操作系統––––計算機將操作系統文件從磁盤讀到內存中。
- 檢查配置文件,定制操作系統的運行環境––––讀取配置文件,根據用戶的設置對操作系統進行定制。
- 準備讀取命令和數據––––計算機等待用戶輸入命令和數據。
5、Linux 操作系統設備文件有哪些?
字符設備、塊設備。