简图记录学习~

参考《高级UNIX编程》

linux应用编程中 文件编程是很重要的一块

文件的本质是对数据的一种抽象,linux对齐做了扩展,不仅数据 如 设备资源 目录 套接字都视作文件,这样统一了操作接口,“一切皆文件”

要掌握linux的文件编程,首先得熟悉相关概念:文件描述符、索引节点、熟悉linux下6种文件类型、文件权限

然后逐步掌握文件相关基础操作 systemcall:如何创建、销毁、读写文件、如何改变文件读写偏移量

接下来学习更丰富的文件接口:如 软硬链接创建、目录的相关控制、access使用等等

更深层的学习:理解内核缓存概念、如何优化文件的读写?文件系统的学习,学习ext2基本结构划分、掌握系统是怎样通过对inode和数据块的访问去磁盘读取如/var/test这样一个文件。


学习建议:学习文件编程不但要会使用接口,更要逐步深入,理解背后的访问机制,弄清楚系统到底是如何通过路径名确认访问磁盘上的数据。简图记录-linux文件编程基础

相关文章:

  • 2021-11-11
  • 2022-12-23
  • 2021-10-27
  • 2022-12-23
  • 2021-06-25
  • 2021-11-26
  • 2021-06-12
  • 2021-07-01
猜你喜欢
  • 2021-06-24
  • 2021-05-13
  • 2021-11-20
  • 2021-12-19
  • 2021-10-08
  • 2021-07-09
  • 2021-06-15
相关资源
相似解决方案