02 2020 档案
摘要:1,当读写磁盘文件时,read,write等函数确实是不带缓冲机制的吗?请说明原因。 答:所有磁盘I/O都要经过内核的块缓存区(即内核的缓冲区高速缓存)。唯一例外的是对原始磁盘设备的I/O,但是我们不考虑这种情况。既然read或write的数据都要被内核缓冲,那么术语“不带缓冲的I/O”指的是在用户
阅读全文
摘要:1,一些基本系统数据类型可以在多个头文件中定义。例如,在FreeBSD8.0中,size_t在29个不同的头文件中都有定义,由于一个程序可能包含这29个不同的头文件,但是ISO C却不允许对同一个名字进行多次typedef,那么如何编写这些头文件呢? 答:采取下面的方式 1 #ifndef __XX
阅读全文
摘要:1,在系统上验证,除根目录外,目录.和..是不同的 答:验证指令: 'cd .'和'cd ..',前者代表当前目录,后者代表上级目录; 修正: 1 banxia:~$ ls -ldi /etc/. /etc/.. 2 44826625 drwxr-xr-x 150 root 0 12288 2月 1
阅读全文