我是一名學生,現在我正在學習操作系統課程。在學習考試的時候,我偶然發現了一個奇怪的答案,我找不到解釋。網絡緩衝區的最小尺寸
問題:假設我們有一個運行在低物理內存上的操作系統。因此,設計人員決定讓緩衝區(處理所有連接到網絡的工作)儘可能小。什麼是最小的緩衝區大小?
答案:不能用一個字節來實現,但可以用2字節大小來實現。
我的想法:它有4個答案,其中一個是「3個字節以上的」,所以我認爲這是一個正確的答案,因爲爲了建立你需要在列表中可以發送一個報頭的連接tcp/udp或包含所有連接信息的類似包,所以我不知道爲什麼它是正確的答案(根據參考)。也許一些退化的情況?
感謝您的幫助。
看起來像一個奇怪的答案,也是一個奇怪的問題。還有更多的上下文嗎?一個IP頭是20個字節。 – EJP
不幸的是,這是整個問題..我想我錯過了一些東西..但我想我不得不問問寫這個問題的人。 –
我想有一種說法,即一個字節的緩衝區不會爲你購買任何東西,但是有兩個字節的緩衝區,因爲它將寫入下一個階段的時間減半。但是緩衝區必須被管理:有人必須知道他們的地址和長度,這比兩個字節多得多,所以實際上你會想要在更大的緩衝區中分攤這個開銷。 – EJP