操作系统——FreeRTOS任务
操作系统——FreeRTOS任务 #什么是任务 操作系统的主要任务是处理诸如:管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。 操作系统的类型非常多样,不同机器安装的操作系统可从简单到复杂,可从移动电话的嵌入式系统到超级计算机的大型操作系统。 许多操作系统制造者对它涵盖范畴的定义也不尽一致,例如有些操作系统集成了图形用户界面,而有些仅使用命令行界面,而将图形用户界面视为一种非必要的应用程序。 操作系统的主要任务是处理诸如:管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。 以现代标准而言,一个标准PC的操作系统应该提供以下的功能: 1、进程管理(Processing management) 2、内存管理(Memory management) 3、文件系统(File system) 4、网络通信(Networking) 5、安全机制(Security) 6、用户界面(User interface) 7、驱动程序(Device drivers) #任务状态 1.阻塞:通过函数vTaskSuspend()和vTaskResume()任务进入和退出阻塞状态,它没有超时规定。 2.挂起:一个任务正在等待一个外部事件,通俗说就是任务等待其他因素触发