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

文章目录

  • Linux 系统编程,Binder 学习,文件访问相关的接口
    • 1.概念
    • 2.linux文件结构
    • 3.文件描述符
    • 4.Linux文件系统的两类常用接口,linux系统内置库函数
      • 4.1 open
      • 4.2 close
      • 4.3 read
      • 4.4 write
    • 5.标准I/O库函数
      • 5.1 fopen

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

1.概念

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

2.linux文件结构

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

Linux 系统编程,Binder 学习,文件访问相关的接口_第1张图片

模型

Linux 系统编程,Binder 学习,文件访问相关的接口_第2张图片

3.文件描述符

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

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

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

Linux 系统编程,Binder 学习,文件访问相关的接口_第3张图片

4.1 open

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

Linux 系统编程,Binder 学习,文件访问相关的接口_第4张图片

4.2 close

Linux 系统编程,Binder 学习,文件访问相关的接口_第5张图片

4.3 read

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

Linux 系统编程,Binder 学习,文件访问相关的接口_第6张图片

4.4 write

Linux 系统编程,Binder 学习,文件访问相关的接口_第7张图片

5.标准I/O库函数

5.1 fopen

Linux 系统编程,Binder 学习,文件访问相关的接口_第8张图片

你可能感兴趣的:(Android,framework,linux,binder,学习,c++,c语言,android)