块大小是固定在硬件中还是可以用C或asm重新编程?

时间:2013-07-15 18:03:48

标签: c caching assembly buffer block

我专注于C和汇编,我正在阅读各种块大小的各种用途,例如:用于缓存,缓冲等。块缓冲在缓存中的使用方式与缓存中的块大小相同,块大小只是C代码中的# define,缓冲多少就像缓冲i / o一样缓冲多少?或者块大小在某种程度上是硬件化的,并且不能被程序员操纵?块的其他用途是什么,而不是缓存和缓冲?

1 个答案:

答案 0 :(得分:1)

块大小基本上由操作系统设置,可以在创建文件系统时指定。例如,我的NTFS分区中的块大小为4096Kb,而我的页面文件位于此分区上。因此,页面将对应于这些大小为4096kb的块。