1.網路4層模型
網路7層模型 (只是概念未實現 只是為了分析方便)
2.tcp/ip協議是整個協議棧最大的協議,所以就以他們為名
3.tcp 可靠 面向連線 基於流
udp 不可靠 無連線 基於資料報
4.埠號 1024 常用
5.流式套接字
原始套接字 測試使用
小端 :反之 主機位元組序
7.共享記憶體是否能存放帶有指標的結構體
子程序為指向的記憶體分配空間 父程序就無法訪問
真正的內容仍然在子程序的記憶體裡, 父程序去取這個值的時候, 系系統在共享記憶體裡定址, 所以肯定會導致錯誤
8.nm 可以檢視程式中 變數和函式的位址
9.exit 退出會重新整理緩衝區
_exit 退出不會重新整理緩衝區
Linux系統程式設計4 編譯鏈結
編譯 的步驟 預處理器 源 經過預處理器處理後變成了修改後的源 主要是處理 符號開頭的特殊行 編譯器 編譯修改後的源 將翻譯後的機器語言指令,也就是目標 儲存在目標檔案中 目標檔案 不是完整的程式,因為它不包含一些必要的執行時庫,所以無法執行 執行時庫 執行一些常規操作或者某些困難任務預先編寫好的 ...
Linux 系統程式設計
1 i o操作 2 檔案和目錄管理 3 記憶體管理 1 建立匿名記憶體對映 2 對映 dev zero檔案 類unix 作業系統中,dev zero是乙個特殊的檔案,當你讀它的時候,它會提供無限的空字元 null,ascii nul,0x00 其中的乙個典型用法是用它提供的字元流來覆蓋資訊,另乙個常...
Linux系統程式設計
1.linux程序 守護程序 脫離終端的後台程序 2.linux程序 殭屍程序 3.linux 下程序通訊 其中setsockopt server sockfd,sol socket,so reuseaddr,on,sizeof on 因為每乙個連線都由本地位址和遠端位址的組合唯一確定,所以只要遠端...