什么是进程

进程是程序执行的过程,具有独立的资源空间。在Linux和Windows下,可以通过不同命令查看进程。进程状态包括运行、阻塞、暂停、僵尸和消亡。进程管理涉及创建、调度、优先级和回收,常用函数有fork、vfork、exit、waitpid等。守护进程是后台长期运行的服务进程,创建时需脱离控制终端并关闭继承文件描述符。
摘要由CSDN通过智能技术生成

进程
    进程:动态的,正在运行的程序,每个进程都会独立的空间,进程是资源分配的最小单元,    
    它是程序执行的过程,包括创建、调度和消亡
进程资源两大部分:内核空间、用户空间
    内核空间资源:内核空间资源即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)进程当前正在运行,或者正在运

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值