linux应用开发-I/O操作
1 内核方法->vfs虚拟文件系统->lib系统API,与系统相关的非标准的API->标准C的API->APP
2 总线有很多规格,不同的规格的总线不一样,总线用来传输数据,提供传输和寻址的方式,例如PCI是总线的规格,
3 硬件->驱动->总线(排线传输数据)->虚拟文件系统(含多种文件系统)(前面是内核空间)->文件->程序(open, close, read ,)(后面为用户空间,主要是调用API)
GID/UID own 用户组 OTHER用户组
系统默认umask = 0022
5 open文件的权限应该为4位数,列如0666
6 创建的文件的实际权限为0666 - umask = 0444 = --wx-wx-wx
7 获取文件的长度int file_num = lseek(fd, 0, SEEK_END);
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。