1 / 37
文档名称:

5.Linux进程与进程环境.ppt

格式:ppt   页数:37
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

5.Linux进程与进程环境.ppt

上传人:yzhluyin1 2014/11/21 文件大小:0 KB

下载得到文件列表

5.Linux进程与进程环境.ppt

文档介绍

文档介绍:LINUX进程与进程管理(1)
程序和进程区别
程序是为了完成某种任务而设计的软件,比如OpenOffice是程序。而进程就是运行中的程序。简单的说,进程是操作系统中正在运行的任务,而程序是指存储在磁盘上包含有可执行机器代码的指今的文件。程序员常常把源代码称为程序。
一个运行着的程序,可能有多个进程。例如一个网络服务器,当管理员启动服务后,可能会有好多人来访问,就是说许多用户来同时请求httpd服务,服务器将会创建有多个httpd进程来对其进行服务。
进程的分类
1、交互进程
2、批处理进程
3、守护进程
虚拟内存
我们在安装Linux的时候,需要建立一个交换分区,该分区实际上被用作内存的扩展。系统把暂时不会用到的数据到交分区中,在需要的时候在把磁盘中内容读回内存。这样可以内存空间不足的问题。而这段扩展的内存被称为虚拟内存。
进程内存结构
在32位系统中,4GB的进程地址空间被分为用户空间和内核空间两个部分。用户空间占0~3GB,内核空间范围是3GB~4GB,每个进程都运行在自己的内存空间中,进程内存结构分为三个不同的数据段。
1、代码段
2、数据段
3、堆栈段
内存结构图
代码段
初始化数据段
未初始化数据段
数据段


用户空间
内核空间
进程标识
进程标识
LINUX中使用进程ID来标识一个进程,每个进程都有自己独一无二的ID,在LINUX中除了init进程外,都可能使用kill命令杀死该进程。当系统为一个新进程分配ID达到系统最大值时,系统会重新使用最小且当前没有被使用的PID号。
获取进程ID号函数
在程序中可以使用getpid和getppid函数获得进程ID
Pid_t getpid(void)
Pid_t getppid(void)
这两个函数成功返回进程PID和PPID,失败返-1。
实例
int main(int argc,char *argv[]) { printf("the current program's pid is %d\n",getpid()); //引用函数 return 0; }

最近更新

2026年江西单招历史试题及答案1套 42页

2026年江西单招通用测试题必考题 42页

2025年连云港职业技术学院单招综合素质考试题.. 41页

2025年通化医药健康职业学院单招职业倾向性考.. 40页

2026年江西应用工程职业学院单招职业倾向性考.. 41页

2025年遵义医药高等专科学校单招职业技能测试.. 39页

2026年江西建设职业技术学院单招职业适应性测.. 42页

2026年江西旅游商贸职业学院单招职业技能测试.. 41页

2026年江西枫林涉外经贸职业学院单招职业适应.. 42页

2025年邯郸幼儿师范高等专科学校单招职业倾向.. 39页

2026年江西现代职业技术学院单招职业适应性测.. 43页

2025年邵阳工业职业技术学院单招职业倾向性测.. 39页

2026年江西省新余市单招职业倾向性测试模拟测.. 41页

2025年郑州体育职业学院单招职业适应性测试模.. 39页

2025年郑州医药健康职业学院单招职业倾向性考.. 42页

2025年郑州城市职业学院单招综合素质考试模拟.. 40页

2025年郑州城建职业学院单招职业倾向性测试模.. 40页

2026年沙洲职业工学院单招职业适应性测试题库.. 43页

2025年郑州工业应用技术学院单招职业技能考试.. 41页

2025年郑州工商学院单招职业适应性测试题库新.. 42页

2025年郑州智能科技职业学院单招职业倾向性测.. 41页

2025年郑州电力职业技术学院单招职业倾向性测.. 40页

2025年郑州电力高等专科学校单招职业适应性考.. 40页

2026年河北机电职业技术学院单招职业倾向性考.. 42页

2025年郑州科技学院单招职业倾向性测试模拟测.. 40页

2025年郑州财税金融职业学院单招综合素质考试.. 41页

2026年河北科技工程职业技术大学单招职业适应.. 42页

2025年郑州铁路职业技术学院单招职业适应性测.. 42页

2025年郴州思科职业学院单招综合素质考试题库.. 41页

2025年国家开放大学《建筑力学》章节测试参考.. 13页