UNIX环境编程初步认识——进程
来源:互联网 发布:js运动轨迹模拟 编辑:程序博客网 时间:2024/06/06 23:18
前段时间学习了一些关于进程的一些知识,其中分为了三个部分:进程环境、进程关系、进程控制。下边是我做的思维导图和相关理解。由于缺乏实践,对于其中很多地方理解的还不够深入。
思维导图:
进程环境:
1、启动/终止:关于进程的环境,首先是对于进程整个环境的总体认识,通过分析C语言的启动和终止,讲解了关于进程是如何启动和终止的。2、环境表:说明了对于每个程序都会收到一张环境表。3、空间分配:对于空间分配,其中包括:对C程序中关于存储空间的布局安排,共享库的由来和执行方法,一些关于存储空间分配的函数应用及其不同作用。4、环境变量:深入认识了关于环境变量的应用,同时学习了两组函数的应用,分别是:关于跨函数的跳转以及用与查询和修改进程资源限制的函数。
进程控制:
1、进程标识:每一个进程都有一个唯一的进程ID,称为进程标识,对进程的控制都需要以该标识作为相应依据;2、新进程:分析了有关一个新进程的创建过程及其相关函数的运用,新进程的执行需要首先创建一个子进程再通过调用exec来执行一段程序完成。3、终止:同时在这一部分再一次分析关于进程的终止过程和终止过程。4、获取信息:讲解了有关进行信息获取的函数,每一个进程都有自己的相应属性信息,其中包括有关进程的状态信息、进程的相关时间信息,进程使用的资源概况,运行程序的用户登录名。5、更改ID:基于进程中的权限问题,有时需要更改用户的ID和组ID。6、进程会计:当做进程会计处理,它会记录一些关于进程的一些相关信息。7、进程调度:关于进程的执行先后和一个nice的值有关,通过更改该值可以更改进程的调度。
进程关系:
1、进程组:有关进程关系,从最基本的进程来认识,多个进程可以构成进程组,该部分讲解了关于进程组的创建、设置、返回等操作函数的运用,理解关于孤儿进程组的概念。2、会话:多个进程组构成会话,3、作业控制:整体上认识进程的执行过程和有关进程、进程组、会话等概念之间的关系。 0 0
- UNIX环境编程初步认识——进程
- UNIX环境编程初步认识——编程环境搭建
- UNIX环境编程初步认识——文件和I/O
- UNIX环境高级编程——进程
- Unix环境高级编程—进程关系
- 《unix高级环境编程》进程环境——进程终止
- 《unix高级环境编程》进程环境——进程终止
- UNIX环境编程学习——反思认识
- 《unix高级环境编程》进程控制——进程ID
- 《unix高级环境编程》进程控制——创建进程
- 《unix高级环境编程》进程控制——进程等待
- 《unix高级环境编程》进程控制——进程时间
- 《unix高级环境编程》进程关系——进程组
- 《unix高级环境编程》进程控制——进程ID
- 《unix高级环境编程》进程控制——创建进程
- 《unix高级环境编程》进程控制——进程等待
- 《unix高级环境编程》进程控制——进程时间
- 《unix高级环境编程》进程关系——进程组
- 测试app启动时间
- 把变量里的值导入 某文件
- 接近开关
- Bootstrap.init
- int i=1,j=2; int k=i+++j;
- UNIX环境编程初步认识——进程
- char 与 unsigned char的区别
- 如何在Swift中使用NSError
- 单选多选框获取值
- 迁移学习&自我学习
- 向ASM中添加磁盘
- java设计模式之装饰者模式
- 线程同步
- SSH学习快速入门