Embedded 将函数调用为任务的标准是什么?
我们如何在嵌入式编程中准确定义任务。Embedded 将函数调用为任务的标准是什么?,embedded,task,Embedded,Task,我们如何在嵌入式编程中准确定义任务。 我的意思是,调用一个函数作为一项任务,必须满足哪些标准 任务是比Linux中的“进程”或Java中的“线程”更通用的术语。这些术语在这些上下文中有非常具体的含义。“任务”一词的含义不太明确 任务是由操作系统运行的一段代码,操作系统在操作系统确定的时间内控制处理器。从任务的角度来看,它是处理器上运行的唯一代码,并通过操作系统与其他任务交互 要管理任务的运行,操作系统必须跟踪任务的代码和上下文。也就是说,当任务被中断时,操作系统不仅必须能够将处理器恢复到任务运行
我的意思是,调用一个函数作为一项任务,必须满足哪些标准 任务是比Linux中的“进程”或Java中的“线程”更通用的术语。这些术语在这些上下文中有非常具体的含义。“任务”一词的含义不太明确 任务是由操作系统运行的一段代码,操作系统在操作系统确定的时间内控制处理器。从任务的角度来看,它是处理器上运行的唯一代码,并通过操作系统与其他任务交互 要管理任务的运行,操作系统必须跟踪任务的代码和上下文。也就是说,当任务被中断时,操作系统不仅必须能够将处理器恢复到任务运行的代码点,而且还必须能够恢复处理器本身的状态 操作系统中的任务可能需要以C函数的形式指定,这不是必需的。例如,在Linux中,进程可以是shell脚本或可执行程序。在Java中,线程是类的run()方法
在由函数指定任务的系统中,函数本身并不描述任务。例如,多个任务可以运行同一函数的代码。相反,“任务与功能”的定义特征是,必须存在某种形式的操作系统或调度程序,用于创建和控制任务,无论任务代码是否由函数给出。C语言没有定义“任务”一词;它依赖于操作系统。它可能在像这样的语言中有精确的含义。