嵌入式课堂笔记7

本文介绍了嵌入式系统中的进程管理,包括fprintf函数、进程的定义与生命周期、进程状态、Linux进程结构、进程ID、进程互斥与同步、进程调度算法以及进程创建的相关函数如fork和vfork。详细讲解了进程的创建、运行、撤销状态,以及进程ID、父进程ID的获取,并探讨了死锁和exec函数族的应用。
摘要由CSDN通过智能技术生成

fprintf
表头文件:#include<stdio.h>
定义函数:
int fprintf(FILE *stream,const char *format,…);
函数说明:
fprintf()会根据参数format字符串来转换并格式化数据,然后将结果输出到参数stream指定的文件中,直到出现字符串结束(‘\0’)为止。
返回值:
成功则返回实际输出的字符数,失败则返回-1,错误原因存于errno中。

进程的定义:
进程是一个具有一定独立功能的程序的依次运行活动,同时也是资源分配的最小单元
进程与程序:
程序是放到磁盘的可执行文件
进程是指程序执行的实例
进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。通常进程不可在计算机之间迁移;而程序通常对应着文件、静态和可以复制
进程是暂时的,程序使长久的:进程是一个状态变化的过程,程序可长久保存
进程与程序组成不同:进程的组成包括程序、数据和进程控制块(即进程状态信息)
进程与程序的对应关系:通过多次执行, -个程序可对应多个进程;通过调用关系,一个进程可包括多个程序。
在这里插入图片描述
在这里插入图片描述
进程的生命周期:
创建:每个进程都是由其父进程创建,进程可以创建子进程,子进程又可以创建子进程的子进程
运行:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值