`
suoyihen
  • 浏览: 1359852 次
文章分类
社区版块
存档分类
最新评论

Linux进程的创建和进程树

 
阅读更多

运行结果如下:

This is the parent process,my pid is 2772

This is the son2 process,my pid is 2774,my father is 1

This is the son1 process,my pid is 2773,my father is 1

This is the grandson process ,my pid is 2775,my father is 1

再一次运行结果:

This is the parent process,my pid is 2787

This is the son1 process,my pid is 2788,my father is 2787

This is the grandson process ,my pid is 2790,my father is 1

This is the son2 process,my pid is 2789,my father is 1

由于父进程先于子进程结束,所以将子进程过继给init进程,就是1号进程。

分享到:
评论

相关推荐

    linux实验四 进程控制实验

    3、学习进程创建方法及进程树的概念。 二、实验内容 1、进程的创建 编写一段程序,使用系统调用fork( )创建两个子进程,在系统中有一个父进程和两个子进程活动。让每个进程在屏幕上显示一个字符;父进程显示字符“a...

    Linux程序设计实验报告

    大学Linux基础实验报告。进程创建,进程同步,进程家族树,wait、exec函数的调用。里面有源码,有思考题,有良好的格式,还有结果分析等……

    Linux2.6内核标准教程(共计8-- 第1个)

    1.3.2 Linux 2.6内核源代码目录树简介 5 1.3.3 Linux 2.6内核的新特性 8 1.4 如何阅读本书 9 1.4.1 内核探索工具 10 1.4.2 推荐阅读方法 12 第2章 引导过程分析 14 2.1 内核镜像的构建过程 15 2.1.1...

    linux文件系统基础知识

    PROC : 虚拟的进程文件系统 ISO9660 : 大部分光盘所采用的文件系统 ufsSun : OS 所采用的文件系统 NCPFS : Novell 服务器所采用的文件系统 SMBFS : Samba 的共享文件系统 XFS : 由SGI开发的先进的日志文件...

    Linux2.6内核标准教程(共计8--第6个)

    1.3.2 Linux 2.6内核源代码目录树简介 5 1.3.3 Linux 2.6内核的新特性 8 1.4 如何阅读本书 9 1.4.1 内核探索工具 10 1.4.2 推荐阅读方法 12 第2章 引导过程分析 14 2.1 内核镜像的构建过程 15 2.1.1...

    Linux2.6内核标准教程(共计8--第8个)

    1.3.2 Linux 2.6内核源代码目录树简介 5 1.3.3 Linux 2.6内核的新特性 8 1.4 如何阅读本书 9 1.4.1 内核探索工具 10 1.4.2 推荐阅读方法 12 第2章 引导过程分析 14 2.1 内核镜像的构建过程 15 2.1.1...

    Linux2.6内核标准教程(共计8--第3个)

    1.3.2 Linux 2.6内核源代码目录树简介 5 1.3.3 Linux 2.6内核的新特性 8 1.4 如何阅读本书 9 1.4.1 内核探索工具 10 1.4.2 推荐阅读方法 12 第2章 引导过程分析 14 2.1 内核镜像的构建过程 15 2.1.1...

    Linux2.6内核标准教程(共计8--第7个)

    1.3.2 Linux 2.6内核源代码目录树简介 5 1.3.3 Linux 2.6内核的新特性 8 1.4 如何阅读本书 9 1.4.1 内核探索工具 10 1.4.2 推荐阅读方法 12 第2章 引导过程分析 14 2.1 内核镜像的构建过程 15 2.1.1...

    linux操作系统培训资料.pptx

    命令 功能 grep 在指定文件查找指定字符串 mv 移动文件或目录 chmod 改变文件权限指令 man 命令或函数帮助查询指令 top 查看cpu和内存使用情况的指令 ps 查看当前运行的进程的指令 pstree 查看进程树的指令 ...

    Linux2.6内核标准教程(共计8--第4个)

    1.3.2 Linux 2.6内核源代码目录树简介 5 1.3.3 Linux 2.6内核的新特性 8 1.4 如何阅读本书 9 1.4.1 内核探索工具 10 1.4.2 推荐阅读方法 12 第2章 引导过程分析 14 2.1 内核镜像的构建过程 15 2.1.1...

    Linux2.6内核标准教程(共计8--第2个)

    1.3.2 Linux 2.6内核源代码目录树简介 5 1.3.3 Linux 2.6内核的新特性 8 1.4 如何阅读本书 9 1.4.1 内核探索工具 10 1.4.2 推荐阅读方法 12 第2章 引导过程分析 14 2.1 内核镜像的构建过程 15 2.1.1...

    Linux2.6内核标准教程(共计8--第5个)

    1.3.2 Linux 2.6内核源代码目录树简介 5 1.3.3 Linux 2.6内核的新特性 8 1.4 如何阅读本书 9 1.4.1 内核探索工具 10 1.4.2 推荐阅读方法 12 第2章 引导过程分析 14 2.1 内核镜像的构建过程 15 2.1.1...

    华中科技大学操作系统实验报告.docx

    4. 编写程序创建如图所示的进程树,在每个进程中显示当前进程ID和父进程ID。 实验三 Linux进程间通信 一.实验目的 (1) 分析进程争用临界资源的现象,学习解决进程互斥的方法; (2) 学习如何利用进程的“软中断...

    实验二 进程控制-20191

    1、打开一个vi进程 2、编写程序,首先使用fork系统调用,创建子进程 3、使用fork系统调用,创建如下进程树,并使每个进程输出自己的ID和父进程的ID

    linux常用命令大全.doc

    Linux是一个强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是一些Linux的常用命令: 文件管理命令: ls:查看指定目录中有哪些内容。 cd:切换当前目录。 pwd:...

    linux内核 0.11版本源码 带中文注释

    * 我们需要下面这些内嵌语句 - 从内核空间创建进程(forking)将导致没有写时复制(COPY ON WRITE)!!! * 直到一个执行execve 调用。这对堆栈可能带来问题。处理的方法是在fork()调用之后不让main()使用 * 任何堆栈...

    疯狂内核之——Linux虚拟内存

    3.6.1 创建进程的地址空间 156 3.6.2 删除进程的地址空间 175 3.6.3 内核线程1号的地址空间 176 3.7 堆的管理 178 第四章 磁盘文件内存映射 182 4.1 内存映射的数据结构 182 4.2 内存映射的创建 184 4.3 内存映射的...

    linux实验报告.doc

    利用磁盘使用工具和mount,将新创建的Linux系统分区挂载到系统中。将新挂载的分 区卸载,并重新挂载到目录树的其他位置。 实验二 Linux常用命令使用 一、实验目的 1.掌握Linux一般命令格式。 2.掌握有关文件和目录...

    Red Hat Linux 定制指南.CHM

    7.9. 提供安装树 7.10. 开始 kickstart 安装 8. Kickstart 配置器 8.1. 基本配置 8.2. 安装方法 8.3. 引导装载程序选项 8.4. 分区信息 8.5. 网络配置 8.6. 验证 8.7. 防火墙配置 8.8. X 配置 8.9. 软件包选择 8.10. ...

    cmd操作命令和linux命令大全收集

    xcopy 要复制的文件或目录树 目标地址目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件 用参数/e才可连目录下的子目录一起复制到目标地址下。 tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exec...

Global site tag (gtag.js) - Google Analytics