嵌入式进程部分学习笔记

这篇博客详细介绍了Linux系统中的进程概念,包括进程与程序的区别、进程标识(PID和PPID)、进程类型、进程状态(如运行态、睡眠态、停止态等)、进程相关指令以及进程的启动方式。此外,还讲解了进程管理的重要函数,如fork、exec函数族、exit/_exit和wait/waitpid。通过这些内容,读者能深入理解Linux系统中进程的运作和管理。
摘要由CSDN通过智能技术生成

一 进程相关
     1 程序和进程
    程序:是保存在磁盘上实现了某个功能的代码模块,包含代码逻辑和数据,没有运行的
            概念,是静态的。
     进程:是程序的一次动态执行过程,进程是程序执行和资源管理的最小单位。是动态的
            包含代码逻辑、数据、系统资源。
    2进程的标识
        进程号pid:唯一标识一个进程的符号  ps -aux
        父进程号ppid:标识当前进程父进程的符号
        将一个程序放到操作系统中,该程序就变成了一个进程,操作系统为该进程分配
        一个task_struct来标识它,同时给它分配4G的虚拟内存空间。
        进程=task_struct+4G(虚拟内存)
        linux系统中的task_struct是PCB的一种,是一个描述进程的结构体,
        主要内容有:
                1 标识符--》pid
                2 状态
                3 优先级
                4 程序计数器(pc)
                5 内存指针
                。。。。
      3进程类型
        linux系统中的进程类型:
            1 交互进程:给指令有回应的进程  ps   ls
            2 批处理进程:是一个进程的集合,维护者一个进程队列,负责按顺序启动
                          

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值