【发布时间】:2015-04-12 05:34:30
【问题描述】:
malloc() 和 free() 用于分配和释放主内存中的空间。 这是否意味着调用时主存空间和寄存器(或cpu缓存)之间没有数据传输?
如果没有,是否有类似的操作/功能来分配和释放磁盘空间而不在磁盘空间和主内存之间传输数据?
谢谢。
【问题讨论】:
-
由于“没有显示任何研究工作”,尤其是“不清楚或无用”,这个问题看起来是一个非常好的候选人。它看起来像是由于对某些编码问题的误解而产生的一些抽象的东西。请解释您需要知道什么确切以及为什么。用一些实际的
C编码问题来说明您的问题,尽管寄存器更多地属于assembly语言的范围(您的答案会更明显)
标签: c memory-management operating-system disk