zoukankan      html  css  js  c++  java
  • 2018-2019-1 《信息安全系统设计基础》第六周学习总结

    学习内容总结

    Unix I/O

    • 打开文件:一个应程序通过要求内核打开相应的文件。
    • Linux shell:创建的每个进程,开始都有三个打开的文件:标准输入(描述符为0),标准输出(描述符为1),标准错误(描述符为2)
    • 关闭文件:通知内核关闭文件,作为响应,内核释放文件打开时创建的数据结构。

    文件

    • 文本文件是只含ASCII或Unicode字符的普通文件。二进制文件是所有其他文件。
    • 目录:是包含一组链接的文件,其中每个链接都将文件名映射到一个文件。
    • 绝对路径:以一个斜杠开始,表示从根节点开始的路径。
    • 相对路径: 以文件名开始,表示从当前工作目录开始的路径。
    • Linux目录层次:

    打开文件和关闭文件

    • mode参数指定了新文件的访问权限,每一个进程都有一个umask,通过调用umask来设置的,当前进程通过某个mode参数的open函数来创建新的文件时,文件的访问权限设置为mode&~umask。

      读和写文件

    • 在X86-64系统中size_t被定义为:unsigned long。ssize_t被定义为long。
    • read_lineb:它从一个内部读缓冲区复制一个文本行,当缓冲区变空时,会自动的调用read函数重新填满患缓冲区。从文件rp读出下一个文本行,将它复制到内存位置usrbuf,并且调用NULL来结束这个文件。
    • read 和 wirte传送字节不足的问题有:1.读时遇到EOF。2.从终端读文本行。3.读和写网络套接字。

      共享文件

    • 典型的打开文件的内核数据结构:

    • 文件共享

     

  • 相关阅读:
    导入Spreadsheet到sharepoint2013报错
    WinRM不起作用 Connecting to remote server failed with the following error message : WinRM cannot complete the operation
    安装workflowmanager 1.0 server
    SharePoint 2013 pre-config
    SharePoint 错误集 3
    如何安装/卸载workflow manager 1.0
    IOS 7 Study
    IOS 7 Study
    MVC interview questions with answers
    Android 获取控件相对于屏幕位置
  • 原文地址:https://www.cnblogs.com/IconicV/p/9906232.html
Copyright © 2011-2022 走看看