2009系统调用及程序设计.pptVIP

  • 19
  • 0
  • 约6.32千字
  • 约 30页
  • 2018-03-29 发布于江苏
  • 举报
Linux系统调用 关于简单的 Shell 或命令过程建立 命令过程文件的后缀为 .sh 通过编辑程序 vi进行命令过程文件的建立 例: 编写一个编辑源程序、编译源程序的命 令过程文件——comm.sh [***…***]$ vi comm.sh vi pipe1.c gcc –o pipe1.out pipe1.c 存盘退出 chmod 777 comm.sh ;改变默认只读控制控制 ./comm.sh ;按可执行文件的方式运行 * * 用于进程的创建 1系统调用 fork() 在 UNIX/LINUX 系统中,用户创建一个新进程的唯一方法就是调用系统调用 fork。 调用 fork 的进程称为父进程 而新创建的进程叫做子进程 系统调用的语法格式: pid = fork(); 在从系统调用 fork 中返回时,两个进程除了返回值 pid 不同外,具有完全一样的用户级上下文。在子进程中,pid 的值为零。 fork( )返回值意义如下: 0:在子进程中,pid变量保存的fork( )返 回值为0,表示当前进程是子进程。 0:在父进程中,pid变量保存的fork( )返 回值为子进程id值(唯一标识符)。 -1:创建失败。 如果fork( )调用成功,它向父进程

文档评论(0)

1亿VIP精品文档

相关文档