12 2018 档案

摘要:口令文件: 定义于pwd.h 相应的数据以ASSIC文本形式存在于/etc/passed文件中 每一行包含一个结构体中指示的7个字段,以冒号隔开 Password字段是经过单项加密的字符串,但是在使用阴影文件时是无意义字符 通常有root用户和nobody用户。root用户的用户ID和组ID都是0, 阅读全文
posted @ 2018-12-29 17:15 biaoJM 阅读(212) 评论(0) 推荐(0) 编辑
摘要:基础: 标准I/O库在ANSI C中定义,可移植在不同的系统 文件指针(FILE):标准I/O库操作的不是文件描述符,而是流。FILE文件指针包含的是维护流所需的信息 通过函数fileno获取流的文件描述符 标准输入、输出、出错流:每个进程预定义了三个流。分别用stdin,stdout,stderr 阅读全文
posted @ 2018-12-28 17:37 biaoJM 阅读(188) 评论(0) 推荐(0) 编辑
摘要:文件系统: 以UNIX系统V文件系统为例: 磁盘分为区,每个分区都有自己的文件系统: ​ i节点是固定长度的记录项,包含了文件的相关信息。目录项包含文件名和i节点号。stat结构中除文件名和i节点编号之外的数据都包含在i节点中 在进行文件索引的时候会首先找到目录项,根据目录项的i节点号找到i节点,i 阅读全文
posted @ 2018-12-27 17:22 biaoJM 阅读(421) 评论(0) 推荐(0) 编辑
摘要:名称: pread,read-从文件读 语法: 描述: read()函数会尝试从fildes指定的文件描述符对应的文件中读取nbyte个字节,然后存放到buf中。同时对相同的管道、命名管道或终端设备的多个读取操作是未指定的 在下面描述的操作被执行之前,如果nbyte为0,read()函数会按照下面描 阅读全文
posted @ 2018-12-14 18:01 biaoJM 阅读(950) 评论(0) 推荐(0) 编辑
摘要:匿名管道:概述:用于Unix系列系统。单向数据通道,写端写的数据在被读端读取之前会被操作系统缓存。双向管道需要通过创建两个单向管道实现之所以是匿名的。是因为匿名管道不存在于文件系统中,随着使用它的进程结束而结束,没有名称。没有特别指明的话,管道指匿名管道。管道为多个文... 阅读全文
posted @ 2018-12-14 10:28 biaoJM 阅读(1111) 评论(0) 推荐(0) 编辑
摘要:实验目的:实现一个程序,执行格式为:./proc command1 … commandn作用是在参数中指定的程序之间创建管道并执行这些程序实验原理:循环的为两个程序之间创建管道并执行前一个程序:+-------------+-------------+--------... 阅读全文
posted @ 2018-12-13 14:54 biaoJM 阅读(358) 评论(0) 推荐(0) 编辑
摘要:名称:execl, execlp, execle, execv, execvp, execvpe:执行文件总览:#include extern char **environ;int execl(const char *path, const char *arg, ..... 阅读全文
posted @ 2018-12-11 11:09 biaoJM 阅读(657) 评论(0) 推荐(0) 编辑
摘要:链接器基础:编译器一般由以下分程序组成:编译驱动器(compiler driver):控制程序 预处理器 语法分析器 语义分析器 代码生成器 汇编器 优化器 链接器编译器创建一个输出文件,包含了可重定地址的对象,这些对象是和源文件相对应的数据和机器指令一个对象文件不是... 阅读全文
posted @ 2018-12-06 09:10 biaoJM 阅读(452) 评论(0) 推荐(0) 编辑