我是一名学生,现在我正在学习操作系统课程。在学习考试的时候,我偶然发现了一个奇怪的答案,我找不到解释。网络缓冲区的最小尺寸
问题:假设我们有一个运行在低物理内存上的操作系统。因此,设计人员决定让缓冲区(处理所有连接到网络的工作)尽可能小。什么是最小的缓冲区大小?
答案:不能用一个字节来实现,但可以用2字节大小来实现。
我的想法:它有4个答案,其中一个是“3个字节以上的”,所以我认为这是一个正确的答案,因为为了建立你需要在列表中可以发送一个报头的连接tcp/udp或包含所有连接信息的类似包,所以我不知道为什么它是正确的答案(根据参考)。也许一些退化的情况?
感谢您的帮助。
看起来像一个奇怪的答案,也是一个奇怪的问题。还有更多的上下文吗?一个IP头是20个字节。 – EJP
不幸的是,这是整个问题..我想我错过了一些东西..但我想我不得不问问写这个问题的人。 –
我想有一种说法,即一个字节的缓冲区不会为你购买任何东西,但是有两个字节的缓冲区,因为它将写入下一个阶段的时间减半。但是缓冲区必须被管理:有人必须知道他们的地址和长度,这比两个字节多得多,所以实际上你会想要在更大的缓冲区中分摊这个开销。 – EJP