文件系统 和 操作系统的调度器 --- 一点想法

 

操作系统(如COS/RT-Thread)向应用程序提供任务管理的接口,包含任务创建以及任务调度。调度器存在两种方式启动,一种是定时启动,即每隔一段时间调度一次,选择一个优先级最高的任务执行;另一种是人为启动,即,可以调用系统接口启动调度器。其中,定时启动调度器需要硬件定时器的支持,人为启动不需要硬件支持。

操作系统提供了任务管理的功能,用不用都在那里。用就可以体现出操作系统的价值,不用就相当于多余的代码。

 

文件系统,提供文件的管理功能,主要是文件在存储介质的组织形式,读写等操作都是基于这个组织形式进行的。开发人员可以选择使用文件系统,也可以不使用。使用则存在,不使用相当于没有。例如在嵌入式产品的开发中,开发人员有访问硬件的权利,可以访问存储介质,如FLASH,开发人员可以通过FLASH的文件系统(如YAFFS/JFFS)管理文件,也可以直接访问FLASH操作文件。当使用文件系统时,它就有存在的意义;当直接访问FLASH管理文件时,文件系统就相当于多余的代码。

 

以上,主要是在嵌入式开发中,由于开发人员有访问硬件的所有权利,所以有了如此想法。

你可能感兴趣的:(Flash,嵌入式,存储,任务调度,任务,产品)