嵌入式系统中的各个任务都是以并发的方式来运行的,并为同一个大的任务服务,它们不可避免地要共同使用一些共享资源,并且在处理一些需要多个任务共同协作来完成的工作时,还需要相互的支持和限制.因此,对于一个完善的多任务操作系统来说,系统必须具备完备的同步和通信机制: 在多任务合作工作中,os应该解决两个问题: 1.各任务间应该具有一种互斥关系,即对于某个共享资源,如果一个任务正在使用,则其他任务只能等待,等到该任务释放该资源后,等待的任务之一才能使用它:(例:共享打印机) 2.相关的任务在执行上要有先后