由于宿主对象的多样性,为适应不同的要求,无论在硬件方面还是在软件方面,嵌入式系统必须具有很强的可裁剪性,并且便于修改。 所谓操作系统的可裁剪性,就是一个规模大且功能齐全的操作系统,在结构上保证了用户可在其中有选择地保留某些模块,而删减掉一些模块的性能。目标系统设计者的这个做法,也常常叫做对操作系统进行配置。因此,操作系统的可裁剪性也常被叫做操作系统的可配置性。 所谓的配置方法有两种:工种是在系统进行编译连接时进行配置;另一种是在系统运行时进行配置。 在编译连接时的配置方法一般都是通过条件编译来实现的,即在操作系统中都有一个配置文件,在这个文件中系统的设计者可通过对一些配置常数