美文网首页
阅读APUE需要考虑的问题

阅读APUE需要考虑的问题

作者: m风满楼 | 来源:发表于2018-09-29 14:42 被阅读0次

    在io部分,每一章都提到了效率问题,用户cpu时间,系统cpu时间始终时间,这些都将称为程序性能调优的一些关键点

    =========================================================================
    第一章 文件I/O

    1. 系统调用和库调用

    2. 文件属性指什么

    3. 进程的工作目录是什么,相对路径指什么

    4. 文件描述符是什么

    5. 不用缓冲的i/o真的不用缓冲吗? 答:当一个进程进行写磁盘操作的时候,内核通常先将数据复制到缓冲区,然后排入写队列,晚些时候再将数据写入磁盘。 但是如果是标准i/o的话,标准i/o库封装了对数据操作的缓冲,所以说是带缓冲的,就是他会自动缓冲数据。

    6. 父进程和子进程分别是什么?如何创建进程? 答:调用fork创建进程,被创建的叫子进程

    7. 多线程有什么好处

    8. unix如何进行系统调用 答:unix为每个系统调用在标准c库中设置一个同名的函数,用户通过过调用这些C函数进行系统调用

    9. unix信号的处理方式 答:信号是通知进程的一种措施,可以使用三种方式处理,忽略,默认方式,提供函数捕捉 10:如何得到系统对于某个常量的限制 sysconf,pathconf,fpathconf
      第三章 文件I/O

    10. 不带缓冲的i/o指得是什么 答:指的是用户进程不会对数据进行自动的缓冲,但是内核设有缓冲区进行缓冲。

    11. 如何区分open和openat:fd

    12. unix如何进行文件共享,使用v-node,和文件表项 答:每个进程有个记录表项,里面记录了所有打开的文件的文件描述符表。内核为所有打开的文件维护一个文件表,每个打开的文件按都有一个v-node结构保存文件自身的信息

    13. 原子操作时为了防止什么? 写覆盖 5.sync,fsync,fdatasync是用来干吗的?
      第三章 目录

    14. 文件信息保存在什么地方 stat结构体

    15. 文件类型有哪些

    16. exec函数保存 啥意思

    17. uamsk关注点?创建的时默认文件权限,且是补码

    18. unix系统什么时候删除一个文件?每个文件都有一个i-node节点来保存文件按信息,i-node保存了文件的连接数,当链接数减少为0的受,删除该文件

    19. p119 为什么多个进程追加写每个进程都能将数据正确写入文件
      5 标准io

    20. p124 为什么几个输入输入,按行输入输出的cpu时间会不同,且

    21. 各种流的区别使什么,内存流。。。

    相关文章

      网友评论

          本文标题:阅读APUE需要考虑的问题

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