shell到基本工作过程是怎样到?
摘要:
linux系统提供给用户的最重要的系统程序是shell语言命令解释程序。它不属于内核部分,而是在核心之外以用户态方式运行。其基本功能是解释并执行用户键入的各种命令,实现用户与linux核心的接口。系统启动后,内核为每个终端用户建立一个进程去执行shell解释程序。 基本的执行步骤如下: 1、读取用户由键盘输入的命令行。 2、分析命令,以命令名作为文件名,并将其它参数改造为系统调用execve( )内部处理所要求的形式。 3、终端进程调用fork( )建立一个子进程。 4、终端进程本身调用wait4()来等待子进程完成(如果是后台命令,则不等待)。当子进程运行时调用execve(),子进程根据. 阅读全文
posted @ 2011-01-05 10:28 阿杜的世界 阅读(206) 评论(0) 推荐(0) 编辑