io和内存

io设备和内存都是提供数据存储的,但是它们也是有区别的

io设备提供了流式的数据通道,通过这个通道,我们可以传输自己规定的语意。比如说tcp通道保证了有序的数据,在这上面,我们只用简单的添加合适的模式,就可以比较好的表达我们的语意,如http请求应答模型,事件模型,下载流模型等。

而内存是按照块的方式存储数据的,既可以完整的语意放在内存中。

所以,io偏向于数据传输,内存偏向于数据运算和临时存储。

你可能感兴趣的:(io和内存)