美文网首页
2018-01-02 UNIX IO 函数

2018-01-02 UNIX IO 函数

作者: 罗兆峰 | 来源:发表于2018-01-02 20:52 被阅读0次

1. ssize_t read(int fd, void *buf,size_t nbytes)

返回读取的字节数

2。大多数文件系统为改善性能都采用read ahead 预读技术,当顺序读取时。系统会试图读入更多数据

3. int dup (int fd)

    int dup2(int oldfd,int newfd)

复制fd的数据结构到新的文件描述符,实则将新的文件描述符指向相同文件表项

4.delayed write

将数据写到缓冲区中,排入队列,晚一些写入磁盘

sync (int fd);

将修改过的块 缓冲区排入队列中,不等待写操作结束

fsync 等待写操作位结束,用于数据库这样的应用程序

5.文件状态标志

O_RDONLY

O_WRONLY

之类的e

6.FD_CLOEexec 文件描述符标志

9.修改文件描述符标志或者文件状态标志必须谨慎。先要获取当前的值,然后或操作

if((val  =fcntl(fd,F_GETFL,0)) < 0)

    err_sys()

val  |= flags; (标志修改 )

相关文章

  • 2018-01-02 UNIX IO 函数

    1. ssize_t read(int fd, void *buf,size_t nbytes) 返回读取的字节数...

  • unix io

    文件io posix标准 unix系统调用,不带缓存, 使用文件描述符0,1,2 ...open, read,...

  • 2019-10-18

    第三章 文件IO 3.1 引言 unix大多数文件的IO只需要用到5个函数:open read write lse...

  • IO模型

    描述 本文摘自UNIX网络编程卷1:套接字联网API,描述了UNIX中五种IO模型。阻塞IO、非阻塞IO、IO复用...

  • 1.文件IO

    文件IO Unix系统中的文件I/O通常只用到5个函数:open、read、write、lseek和close。这...

  • Hive中日期处理

    1、日期函数UNIX时间戳转日期函数:from_unixtime() 2、当前UNIX时间戳函数: unix_ti...

  • Unix下5种IO模型

    目录一:Unix下5种IO模型二:同步I/O和异步I/O 一:Unix下5种IO模型 阻塞式IO 非阻塞式IO I...

  • linux select/epoll

    一、Unix/Linux网络IO模型在经典的Unix网络编程中,总结出了5种不同的网络IO模型,分别是阻塞式IO,...

  • 【Netty开发指南】搭稳Netty开发的地基

    Linux网络编程5种IO模型 根据UNIX网络编程对于IO模型的分类,UNIX提供了5种IO模型,分别是 阻塞I...

  • Unix IO模型

    1.同步,异步,阻塞,非阻塞的概念:一般来说,一个输入操作包含两个阶段:(1)等待数据准备好(2)将数据从内核拷贝...

网友评论

      本文标题:2018-01-02 UNIX IO 函数

      本文链接:https://www.haomeiwen.com/subject/otvqnxtx.html