linux kernel基础系列之(五)文件系统FS

    Linux 中的各种事物比如像文档、目录(Mac OS X 和 Windows 系统下称之为文件夹)、键盘、监视器、硬盘、可移动媒体设备、打印机、调制解调器、虚拟终端,还有进程间通信(IPC)和网络通信等输入/输出资源都是定义在文件系统空间下的字节流。
一切都可看作是文件,其最显著的好处是对于上面所列出的输入/输出资源,只需要相同的一套 Linux 工具、实用程序和 API。你可以使用同一套api(read, write)和工具(cat , 重定向, 管道)来处理unix中大多数的资源。

Reference:

  1.  Linux文件系统详解
  2.  https://elixir.bootlin.com/linux/v2.6.11/source/include/linux/fs.h
  3.  https://elixir.bootlin.com/linux/v2.6.11/source/include/linux/file.h
  4.  https://elixir.bootlin.com/linux/v2.6.11/source/fs/file_table.c
  5.  https://elixir.bootlin.com/linux/v2.6.11/source/fs/file.c
  6.  https://elixir.bootlin.com/linux/v2.6.11/source/fs/open.c


     

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值