UNIX环境编程初步认识——进程

原创 2015年07月09日 17:18:27


    前段时间学习了一些关于进程的一些知识,其中分为了三个部分:进程环境、进程关系、进程控制。下边是我做的思维导图和相关理解。由于缺乏实践,对于其中很多地方理解的还不够深入。

思维导图:

进程环境:

        1、启动/终止:关于进程的环境,首先是对于进程整个环境的总体认识,通过分析C语言的启动和终止,讲解了关于进程是如何启动和终止的。2、环境表:说明了对于每个程序都会收到一张环境表。3、空间分配:对于空间分配,其中包括:对C程序中关于存储空间的布局安排,共享库的由来和执行方法,一些关于存储空间分配的函数应用及其不同作用。4、环境变量:深入认识了关于环境变量的应用,同时学习了两组函数的应用,分别是:关于跨函数的跳转以及用与查询和修改进程资源限制的函数。

进程控制:

1、进程标识:每一个进程都有一个唯一的进程ID,称为进程标识,对进程的控制都需要以该标识作为相应依据;2、新进程:分析了有关一个新进程的创建过程及其相关函数的运用,新进程的执行需要首先创建一个子进程再通过调用exec来执行一段程序完成。3、终止:同时在这一部分再一次分析关于进程的终止过程和终止过程。4、获取信息:讲解了有关进行信息获取的函数,每一个进程都有自己的相应属性信息,其中包括有关进程的状态信息、进程的相关时间信息,进程使用的资源概况,运行程序的用户登录名。5、更改ID:基于进程中的权限问题,有时需要更改用户的ID和组ID6、进程会计:当做进程会计处理,它会记录一些关于进程的一些相关信息。7、进程调度:关于进程的执行先后和一个nice的值有关,通过更改该值可以更改进程的调度。

进程关系:

1、进程组:有关进程关系,从最基本的进程来认识,多个进程可以构成进程组,该部分讲解了关于进程组的创建、设置、返回等操作函数的运用,理解关于孤儿进程组的概念。2、会话:多个进程组构成会话,3、作业控制:整体上认识进程的执行过程和有关进程、进程组、会话等概念之间的关系。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

UNIX环境编程初步认识——文件和I/O

     前一段时间学习了一下文件I/O的一些编程知识,忙于专业课方面的学习,一直没有总结,现对于文件I/O的总结如下图所示:     根据操作对象类型不同,将其分为了三个方面:文件I...

UNIX环境编程初步认识——编程环境搭建

 前言     前期学习了Linux的一些基本知识后,在借助前期的学习的基础上想再初步认识一下操作系统的一些环境编程体系相关知识,其中环境的配置和搭建费了很大的劲,需要一点点摸索和尝试,下边是...

UNIX环境高级编程——进程管理和通信(总结)

UNIX环境高级编程——进程管理和通信(总结) 分类: Linux OS APUE Process and Thread2013-07-19 12:49 396人阅读 评论(0) 收藏 ...
  • pi9nc
  • pi9nc
  • 2014年03月11日 19:26
  • 697

《UNIX环境高级编程》笔记——进程(一)

进程环境 1. Main函数     C程序总是从main函数开始执行,main函数原型为 int main(int argc,char *argv[]); 其中,argc是命令行参数的数目,argv...

Unix环境高级编程——守护进程记录总结(从基础到实现)

一、概念及其特征     守护进程是系统中生存期较长的一种进程,常常在系统引导装入时启动,在系统关闭时终止,没有控制终端,在后台运行。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示...

《UNIX环境高级编程》笔记——进程(二)

进程控制 进程标示符 每个进程都有一个非负整数表示的唯一ID。虽然是唯一的,但是进程ID可以重用。当一个进程终止后,其进程ID就可以再次使用了。 ID为0的通常是调度进程,常被称为交换进程,也被称为系...

《UNIX环境高级编程》笔记——进程(三)

进程关系 Unix终端登录过程:     init----->init---->getty----->login----->getpwname----->getpasw----->crypt-----...

UNIX环境高级编程笔记——高级IO,进程间通信,套接字,高级进程间通信

14 高级IO非阻塞IO:这里我要抽时间看看AIO的使用。记录锁:运行一个进程修改一个文件的一部分的时候,禁止其进程修改统一区域。流在用户经常和设备驱动程序间提供了一个全双工通道。readv和writ...

《UNIX环境高级编程》第17章 高级进程间通信

17.1 引言前面两章讨论了UNIX系统提供的各种IPC,其中包括管道和套接字。 本章介绍一个高级IPC-UNIX域套接字,并说明它的使用方法。 这种形式的IPC可以在同一计算机上运行的两个进程之...

UNIX环境C语言编程(7)-进程控制

进程标识 fork函数 exit函数 wait、waitpid函数 竞态条件 exec函数族 改变用户ID、组ID 解释器文件 system函数 用户标识...
  • justkk
  • justkk
  • 2015年02月02日 09:14
  • 447
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UNIX环境编程初步认识——进程
举报原因:
原因补充:

(最多只允许输入30个字)