
操作系统
文章平均质量分 77
请叫我流水帐先生
浙江工商大学ee本科生成长中的程序猿伪互联网观察者linux爱好者
展开
-
【操作系统】管道通信学习笔记
操作系统:Ubuntu 11.10编辑器:vim编译器:gcc调试器:gdb管道通信:进程1能将数据写入管道,进程2从管道中读出数据,其实现了IPC,管道是一种先入先出的队列结构。相关函数分析:函数名:fork头文件:函数原型:pid_t fork(void)函数功能:创建一个新进程参数说明:无返回值:成功在父进程中返回子进程的ID,子进程返回0,错误返原创 2013-04-26 20:33:35 · 1113 阅读 · 0 评论 -
【操作系统】shell词汇分析器(Lexical Analyzer)
本例改编自《高级UNIX编程 第二版》操作系统:Ubuntu 11.10编辑器:vim编译器:gccshell解释器是一个用C语言写的程序,是linux下常见的工具。shell有如下的语法:1、简单命令简单命令由命令名、参数序列构成。每个命令最多50个参数、每个参数最多有500个字符;简单命令结束于特殊字符(|、;、&、>、。2、管道管道由|原创 2013-04-29 13:14:22 · 925 阅读 · 0 评论 -
【操作系统】fork()、exec()函数学习笔记
fork()函数可以创建一个新的进程,该进程是父进程的拷贝,称为子进程。exec()函数可以在当前进程中执行一个新的函数。fork()函数的例子如下:#include#include/**说明: 本例参考了ALP*函数名: main*函数功能: 通过fork()函数创建进程,并获得子进程和父进程的进程号*修改时间: 2013原创 2013-05-02 15:29:10 · 1489 阅读 · 0 评论