在LINUXC中以多进程方式实现微型SHELL
- 格式:doc
- 大小:22.50 KB
- 文档页数:7
龙源期刊网
在LINUX C中以多进程方式实现微型SHELL
作者:张智丰
来源:《湖南大学学报·自然科学版》2010年第03期
摘要:Linux C为用户提供了一个强大的编程环境。该文分析并讨论了linux OS下微型Shell的基本功能及实现机制,然后运用Linux下的多进程编程技术在Linux C中设计了一个微型Shell,并给出了具体实现办法。
关键词:Linux C;Linux OS;多进程编程;微型Shell
中图分类号:TP316文献标识码:A文章编号:1009-3044(2010)07-1602-03
Realization of Mini Shell by Multi-Process in Linux C
ZHANG Zhi-feng
(College of Computer Science and Technology, Inner Mongolia University for Nationalities,
Tongliao 028043, China)
Abstract: Linux C provides a powerful programming environment for users. The paper analyzes
and discusses the mini shell's basic functions and implementation mechanisms under the Linux OS,
and then designs a mini-Shell based on multi-process technology in the Linux C, and shows a specific
implementation.
Key words: linux C; linux OS; multi-process programming; mini shell
Linux的图形化环境有很大改进,在X Window系统下,用户几乎可以完成所有的操作,只需打开shell提示来完成极少的任务,然而,许多Linux功能在shell提示下要比在图形化用户界面GUI下完成得更快[1]。众所周知,进程是操作系统和并发程序设计的一个非常重要的概念,本文主要应用Linux下的fork( )等系统调用,使用多进程编程技术,设计和实现了一个微型shell(能完成Linux OS标准shell的一部分功能),最后给出了在Linux C下的实现代码。
1 微型Shell的基本功能及实现机制
1.1 Shell的基本功能