波奇学Linux: 文件描述符

文件和操作系统的关系

操作系统控制进程,文件的打开是在进程中进行。意味着用来控制进程的PCB必然有文件的信息,操作系统通过控制PCB的信息来控制文件的读写。

Q1:如何证明文件打开是在进程中进行?

编写c文件调用fopen来操作文件,c文件会被编译成可执行程序执行,即进程,实现进程中对文件操作。

C的文件操作和系统调用

文件调用必须通过系统调用

fopen,fclosed等库函数是用户接口,从硬盘读取文件时,对硬件操作时,必须调用操作系统的函数底层

文件操作库函数和底层函数的关系 

c文件操作库函数主要有fopen,fclose等

其中fopen第一个参数是文件名,第二个参数是打开模式

r:只读

r+:可读可写

w:只写,清空再写

w+:可读可写,清空再写,文件不存在创建

a:只写,追

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值