1.实时操作系统的概念:实时操作系统RTOS是指当外界事件或者数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或处理系统做出快速响应,调度一切可以利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统,提供及时响应和高可靠性使其主要特点。
2.微内核的概念:从操作系统中去掉尽可能多的东西,而只留下一个最小的核心,称之为微内核;
微内核的主要特点:
1)统一的接口,在用户态和核心态之间无须进程识别;
2)可伸缩性好,能适应硬件更新和应用变化;
3)可移植性好,所有与具体机器特征相关的代码,全部隔离在微内核中,如果操作系统要移植到不同的硬件平台上,只需要修改微内核中极少代码即可。
4)实时性好,微内核可以方便地支持实时处理;
5)安全可靠性高,微内核将安全性作为系统内部特性来进行设计,对外仅使用少量的编程接口。
6)支持分布式系统,支持多处理器的体系结构和高度并行的应用程序。
微内核的缺点:
1)难以进行良好的整体优化;
2)进程之间的互相通信的开销比较大,内核功能代码不能彼此相互调用,从而服务的效率低。
5.分层架构的相关概念:
1)级联修改问题,当业务流程发生变化时,所有层都要修改