学习内容 有名管道和消息队列的传输和接收,并且在课上和课下实验楼中进行了程序的验证和操作。 1.有名管道 有名管道可以将两个互不相关的进程实现彼此的通信, 可以通过路径名来指出,并且在文件系统中是可见的。 读进程 1.若管道是阻塞打开,且FIFO内无数据,则读进程一直堵塞下去,直到有数据写入。2.不 ...
分类:
其他好文 时间:
2017-06-10 12:28:38
阅读次数:
155
本周学习了第八章的主要内容主要包括两大部分分别为: 一、有名管道FIFO 1.有名管道说明 定义:有名管道的出现突破了只能用于具有亲缘关系的进程之间,这就大大地限制了管道的使用限制,它可以使互不相关的两个进程实现彼此通信。该管道可以通过路径名来指出, 并且在文件系统中是可见的。在建立了管道之后,两个 ...
分类:
其他好文 时间:
2017-06-09 23:44:39
阅读次数:
237
教材学习内容总结 1.有名管道: 管道应用的一个重大限制是它没有名字,因此,只能用于具有亲缘关系的进程间通信,在有名管道(named pipe或FIFO)提出后,该限制得到了克服。FIFO不同于管道之处在于它提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中。这样,即使与FIFO的创建进程 ...
分类:
其他好文 时间:
2017-06-09 22:40:26
阅读次数:
149
package file.cn; import java.io.File; /* * File 不仅可以创建文件,还可以创建文件夹 * 使用方法: * boolean mkdir() 创建此抽象路径名指定的目录。 */ public class FileDemo { public static vo... ...
分类:
其他好文 时间:
2017-06-05 15:40:15
阅读次数:
167
XCOPY——目录复制命令 1.功能:复制指定的目录和目录下的所有文件连同目录结构。 2.类型:外部命令 3.格式:XCOPY [源盘:]〈源路径名〉[目标盘符:][目标路径名][/S][/V][/E] 4.使用说明: (1)XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不 ...
分类:
其他好文 时间:
2017-06-05 12:36:32
阅读次数:
204
有名管道的创建: #include <sys/types.h> #include <sys/stat.h> int mkfifo(const char * pathname, mode_t mode) 该函数的第一个参数是一个普通的路径名,也就是创建后FIFO的名字。 第二个参数与打开普通文件的op ...
分类:
其他好文 时间:
2017-06-04 21:13:20
阅读次数:
120
上文聊到管道(pipe),可以使有亲缘关系的进程间进行通信. 对于没有亲缘关系的进程如何通信?本文来聊一聊命名管道FIFO. 一、概念 命名管道FIFO,提供一个路径名与之关联,以文件形式存储于文件系统中. 一个进程以r方式打开,另一个程序以w方式打开,即可在两个进程之间建立管道. 通过以fifo文 ...
分类:
系统相关 时间:
2017-06-04 20:12:35
阅读次数:
379
1.有名管道的概念 为何要提出有名管道的说法,目的是为了克服无名管道的不足之处: (1)无名管道只能用于具有亲缘关系的进程之间,这就限制了无名管道的使用范围 (2)有名管道可以使互不相关的两个进程互相通信。有名管道可以通过路径名来指出,并且在文件系统中可见 为了这种有名管道,Linux中专门设立了一 ...
分类:
其他好文 时间:
2017-06-04 19:56:15
阅读次数:
185
一、管道 本周我们学习了管道 消息队列的传输和接收 无名管道: 只能用于具有亲缘关系的进程之间,大大地限制了管道灵活使用。 有名管道: 可以使互不相关的两个进程实现彼此通信。该管道可以通过路径名来指出,并且在文件系统中是可见的。在建立了管道之后,两个进程就可以把它当作普通文件一样进行读写操作,使用较 ...
分类:
其他好文 时间:
2017-06-03 23:30:16
阅读次数:
242
创建文件 File a=new File("d:/a/bb标记: 常用方法 参见: 不是创建一个文件 a.createNewFile() 才是创建一个文件 也可以理解为new 只是在内存中创建一个文件 后者是把文件放到磁盘上 delete() 删除此抽象路径名表示的文件或目录。 equals(Obj ...
分类:
编程语言 时间:
2017-06-01 21:37:30
阅读次数:
218