《Linux系统编程》阅读笔记

原创
2019/10/09 17:28
阅读数 34

入门和基本概念

文件和文件系统

Linux遵循一切皆文件

文件打开方式有只读、只写和读取模式

文件打开后通过文件描述符来引用,该描述符是从打开文件关联的元数据到文件本身的映射

在Linux内核中,文件用一个整数表述,成为文件描述符(file descriptor,简称fd)

文件描述符在用户空间共享,用户程序通过文件描述符可以直接访问文件

文件位置、文件偏移

不同进程可以同时读写同一个文件

索引节点 硬链接 链接计数

时间局限性原理

块设备的最小寻址单元成为扇区,扇区大小一般是2的倍数,通常是512字节 文件系统的最小寻址单元是块(块是文件系统的抽象,而不是物理介质的抽象),块大小一般是2的指数倍乘以扇区大小 页是内存的最小寻址单元

Linux系统中 扇区< 块

文件IO

打开文件

open:打开一个文件并获得一个文件描述符 int open( const char * pathname, int flags); int open( const char * pathname,int flags, mode_t mode);

create

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部