进程
进程:动态的,正在运行的程序,每个进程都会独立的空间,进程是资源分配的最小单元,
它是程序执行的过程,包括创建、调度和消亡
进程资源两大部分:内核空间、用户空间
内核空间资源:内核空间资源即PCB(进程控制块),这些资源,必须通过系统调用才能访问,这些资源在当前进程退出,只能通过另一进程(父进程)来回收,若不回收,会导致僵尸进程。
用户空间的资源: 实质上进程的代码段(text),数据段(),堆,栈,这些资源在进程退出时主动释放
查看进程:
windows下查看进程:Ctrl+Alt+Del --->任务管理器
Linux下查看进程:
ps:显示当前系统由该用户运行的进程列表
ps -ef 查看所有进程及其PID(进程号),系统时间,命令详细目录,执行者等
ps aux
top:动态显示系统中运行的程序(一般为每隔3s刷新一次)
pstree:以树形结构显示我们的进程
kill 输出特定的信号给指定PID(进程号)的进程
kill -l 列出所有可用的信号名称
进程相关特性:
1.进程分类:
1.交互进程:该类进程是由shell控制和运行的.交互进程既可以在前台运行,也可以在后台运行.
2.批处理进程:该类进程不属于某个终端,它被提交到一个队列中以便顺序执行,例如:编译器的编译操作,数据库搜索引擎
3.守护进程:该类进程在后台运行。它一般在Linux启动时开始执行,系统关闭时才结束
2.进程状态:
1.运行状态 (TASK_RUNNING).(R)进程当前正在运行,或者正在运
什么是进程
于 2022-10-10 18:26:48 首次发布
进程是程序执行的过程,具有独立的资源空间。在Linux和Windows下,可以通过不同命令查看进程。进程状态包括运行、阻塞、暂停、僵尸和消亡。进程管理涉及创建、调度、优先级和回收,常用函数有fork、vfork、exit、waitpid等。守护进程是后台长期运行的服务进程,创建时需脱离控制终端并关闭继承文件描述符。
摘要由CSDN通过智能技术生成