文件和操作系统的关系
操作系统控制进程,文件的打开是在进程中进行。意味着用来控制进程的PCB必然有文件的信息,操作系统通过控制PCB的信息来控制文件的读写。
Q1:如何证明文件打开是在进程中进行?
编写c文件调用fopen来操作文件,c文件会被编译成可执行程序执行,即进程,实现进程中对文件操作。
C的文件操作和系统调用
文件调用必须通过系统调用
fopen,fclosed等库函数是用户接口,从硬盘读取文件时,对硬件操作时,必须调用操作系统的函数底层
文件操作库函数和底层函数的关系
c文件操作库函数主要有fopen,fclose等
其中fopen第一个参数是文件名,第二个参数是打开模式
r:只读
r+:可读可写
w:只写,清空再写
w+:可读可写,清空再写,文件不存在创建
a:只写,追