不合理的延迟发生;对于高效的调度程序,当进程调度程序运行时,它只选择队列中优先权高的任务来执行,这样,调度就可以在一个恒定的时间里完成,当任务执行时,它就会得到一个时间段,或在其转到另外一个线程之前得到一段时间的处理器使用权,当它的时间段用完之后,任务就会被移到另外一个队列中。而在该队列中,任务会根据其优先级进行排序。
根文件系统是嵌入式系统的又一重要部分,当前根文件系统的格式有很多,主要有cramfs、romfs、ramdisk等。在此就介绍cramfs格式的根文件系统。
Cramfs(CompressedRAMFilesystem压缩的内存文件系统)是一个压缩式的文件系统,它并不需要一次性地将文件系统中的所有内容都解压缩到内存之中,而只是在系统需要访问某个位置的数据时,马上计算出该数据在Cramfs中的位置,将其实时地解压缩到内存之中,然后通过对内存的访问来获取文件系统中需要读取的数据。
Cramfs中的解压缩以及解压缩之后的数据在内存中的的位置都是由Cramfs文件系统本身进行维护的,开发人员不需要了解具体的实现过程,因此这种方式增强了透明度,对开发人员来说,使用方便,又节约了存储空间。
小结:本文首先介绍了嵌入式系统的基本概念,短小精干、可裁剪性、实用性是主要特点,然后介绍了嵌入式系统的基本硬件结构图,可知主要由32位处理器、flash、以及周边元件构成,软件主要由bootloader、内核和根文件系统组成,正确认识嵌入式系统可以更好的进行开发和设计。
参考文献:
1刘红嵌入式系统技术发展趋势浅析J中国建设教育,2006,10(10):5154
2何立民嵌入式系统的定义与发展历史J单片机与嵌入式系统应用,2004,10(5):1215
3马忠梅等ARM嵌入式处理器结构与应用基础M北京:北京航空航天大学出版社,2002:4250
fr