在类UNIX系统中,C标准I/O库函数fprintf()、fwrite()和fread()最终都需要调用系统调用封装函数write()来实现。write()函数中一定有一条系统调用陷阱指令。
A: 正确
B: 错误
A: 正确
B: 错误
举一反三
- 在类UNIX系统中,C标准I/O库函数fprintf()、fwrite()和fread()最终都需要调用系统调用封装函数write()来实现。write()函数中一定有一条系统调用陷阱指令。 A: 正确 B: 错误
- Linux中文件编程可以使用( )类函数:( )系统调用和( )库函数。
- exit()函数和exit()函数最大的区别在于,exit()函数在调用exit系统调用之前要“清理I/O缓冲”。
- 以下关于I/O操作函数的叙述中,错误的是( )。 A: 使用C标准I/O库函数的程序通用性好,可以在不同系统平台上执行 B: Linux系统和Windows系统会提供不同的系统级I/O函数或API函数 C: 带输出缓冲区的设备文件当缓冲区已满或遇到/n时将缓冲区信息写到文件 D: Linux系统级I/O函数实现了对C标准库函数的封装,对应一个或多个系统调用
- 系统调用与一般函数调用的最大不同是( )? A: 系统调用递归调用层次受限,而一般函数调用递归调用层次不受限 B: 系统调用不能再调用另一个系统调用,而函数调用可以 C: 系统调用存在用户态和内核态的转换,而一般函数没有 D: 系统调用不是函数