讨论在网路连接上进行资料读写的系统呼叫.pptVIP

  • 1
  • 0
  • 约5.56千字
  • 约 51页
  • 2019-10-30 发布于湖北
  • 举报

讨论在网路连接上进行资料读写的系统呼叫.ppt

Socket I/O Introduction 討論在網路連接上進行資料讀寫的系統呼叫 分成三部分來討論 1. 傳送資料(write, writev, sendto, sendmsg)的系統呼叫 2. 接收資料(read, readv, recvfrom, recvmsg)的系統呼叫 3. select系統呼叫,用來監看descriptor Code Introduction Socket Buffer sockbuf data structure Socket Buffer 每一個緩衝區中,除了指向儲存資料的mbuf chain外,還含有控制資訊 sb_mb: 指向mbuf chain中的第一個mbuf sb_cc: 紀錄包含在mbuf中的資料總位元數 sb_hiwat/ sb_lowat : 拿來調節socket的流量控制演算法 sb_mbcnt: 在這一個mbuf中,總共配置了多少記憶體空間給mbuf sb_mbmax: 在每一個socket緩衝區裡面,要配置給mbuf之記憶體空間的上限值。系統核心的絕對極限值(sb_max: 262144 bytes) Socket Buffer sb_sel: 用來實作select系統呼叫的selinfo資料結構 sb_timeo: 限制一個行程在進行讀取、或是寫入之呼叫,所能被停頓的時間(ticks)。預設值是0

文档评论(0)

1亿VIP精品文档

相关文档