极氪软件及电子中心 jojo
实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。
与实时操作系统对应的就是非实时操作系统了,例如Linux(可以通过给内核打上RT补丁使其变为实时操作系统),windows。这类操作系统将系统处理机时间和内存空间按照一定的时间间隔,轮流地切换给各终端用户的程序使用,会给低优先级进程分一些运行时间,避免高优先级重负载任务把键盘鼠标控制台桌面之类堵死。
实时操作系统有很多如μCos、FreeRTOS、Vxworks、QNX、Osek os。AUTOSAR的core OS就是OSEK,他早已广泛应用于汽车工业。OSEK源于德语,是一种嵌入式操作系统,被设计用于提供整车的各种电子控制单元的软件系统。AUTOSAR OS 向后兼容OSEK OS,基于OSEK OS 扩展了一些特性和需求,比如内存保护(memory protection)和时间保护(time protection)等。
OS-Application是AUTOSAR OS 的重要的功能单元, 负责收集操作系统对象,如Tasks, ISRs, Alarms, Schedule tables, Counters等。
AUTOSAR_SWS_OS规范中7.6章节对AUTOSAR OS的框架定义。其中包含:
序号 |
操作系统对象 |
作用 |