操作系统按实时性可分为两种, 一种为实时性操作系统, 一种为分实性操作系统。
实时性操作系统: 接收到事件后, CPU会优先响应高优先级事务, 执行完高优先级事务后, 再返回执行之前的事件。
分实性操作系统: 接收到事件后, 会先将事件推入到队列中, 然后根据优先级进行排序, 再根据优先级高低对任务进行切片, 之后根据CPU分配策略, 对事件任务进行切片, 之后才是CPU切换运行各事件。
实时域和非实时域分离, 即为两种操作方式的分离, 如一些因为网络, 或者其他原因干预会导致的延时性操作, 一般放在非实时域内, 通过对实时域和非实时域进行数据交互以进行两个域的分离, 对于实时性要求不高的应用场景, 可以采用此类方案做软硬件的数据通信。