Linux 系统编程,Binder 学习,文件访问相关的接口

文章目录

Linux 系统编程,Binder 学习,文件访问相关的接口

1.概念

在计算机中一切数据以文件的形式进行管理,Linux中一切皆是文件,目录和设备。

2.linux文件结构

根目录下包含了多个系统目录,普通用户目录在home中

模型

3.文件描述符

Linux内核为每一个打开的文件,创建一个file数据结构,存储当前的一些描述和控制信息。

4.Linux文件系统的两类常用接口,linux系统内置库函数

I/O系统调用由Linux系统自身提供,内核完成IO的各种操作

4.1 open

open可以获得一个文件描述符,程序和内核可以获得文件的各种属性,从而辅助系统完成文件的各种操作

4.2 close

4.3 read

读count个字节数据存入内存buf起始的位置

4.4 write

5.标准I/O库函数

5.1 fopen

相关推荐
qq_33490315几秒前
嵌入式C++驱动开发
开发语言·c++·算法
阿贵---12 分钟前
C++代码规范化工具
开发语言·c++·算法
JiMoKuangXiangQu14 分钟前
Linux 锁 (4) - seqlock
linux·seqlock
暮冬-  Gentle°20 分钟前
自定义内存检测工具
开发语言·c++·算法
xlp666hub31 分钟前
如果操作GPIO可能导致休眠,那么同步机制绝不能采用spinlock
linux·面试
2501_9454248038 分钟前
C++编译期矩阵运算
开发语言·c++·算法
2301_8154829344 分钟前
C++中的类型标签分发
开发语言·c++·算法
xushichao19891 小时前
代码生成优化技术
开发语言·c++·算法
RisunJan1 小时前
Linux命令-mkbootdisk(可建立目前系统的启动盘)
linux·运维·服务器
用户69371750013841 小时前
不卷AI速度,我卷自己的从容——北京程序员手记
android·前端·人工智能