71 Linux文件操作系统的系统调用
发布时间
阅读量:
阅读量
一:知识点
1.文件操作的系统调用,他们的实现在内核(操作系统)中
①open() ②read() ③write() ④close()
2.C语言中的fopen()是一个库函数,在C语言中,fopen()被视为一个库函数,它调用了open(底层系统提供的系统调用)。无论如何,在底层只涉及四个基础操作:打开(open)、读取(read)、写入(write)和关闭(close),即通过这些基本操作实现了所有与文件相关的功能。
Linux对文本文件和二进制文件不做区分,在Linux环境下两者并无差别;而通常在Windows系统中才会进行这种区分
4. 最低层由计算机硬件构成,在其上层为操作系统(即内核)。用户与内核之间的交互主要通过系统调用实现;借助系统调用机制能够访问或控制内 kernel;而位于这些系统的上方则是相应的库函数。

5. printf函数旨在向屏幕(即硬件)输出信息内容;然而由于其直接操作硬件的特点,在实际运行时必须经过内核进行间接操作。因此必须使用系统调用进入内 kernel 空间以执行所需的运
全部评论 (0)
还没有任何评论哟~
