嵌入式系统/ARM技术中的简述宏内核与微内核
自然的做法:凡是为进程服务的模块就应放在操作系统的内核中。例如:文件管理模块是为进程服务的,所以应放在内核中;设各驱动模块是为进程服务的,所以要放在内核中;进程管理模块当然也要放在内核中。随着进程对服务需求的增加,操作系统的内核就越来越大,随之也出现了一系列问题。 首先,由于内核是常驻内存的,因此大内核占用的存储空间就大,这样在硬件系统比较小,存储器资源比较紧张的系统中就不太适用;其次,是维护起来也比较困难,假如内核中的某一个服务模块进行了修改,那么在修改之后就必须对整个系统进行一次编译,显得极不方便;再次,就是使得处理器在内核运行的时间变长,从而不适合在速度要求较高的场合下应用。
用户评论