rtos和linux的区别

rtos和linux的区别,第1张

rtos和linux的区别在于RTOS是实时 *** 作系统,而Linux是分时 *** 作系统。 实时 *** 作系统是多任务、有线程优先级、多种中断级别、在规定时间内可以对处理系统,快速做出响应的 *** 作系统。而分时 *** 作系统是一台计算机,可以同时拥有多个用户的 *** 作系统。系统按一定时间间隔轮流切换给终端用户,能够有效地增加资源的利用率。

freeRTOS是一个实时 *** 作系统,主要实现了任务调度、内存管理、IPC、中断管理这几个模块,它要求快速的处理任务,gui、驱动框架、shell 这些都不是它的核心功能,而且大部分情况下都不会做,因为一旦freertos 运行起来之后,是不会有人工介入的。Linux ,这里应该指的是 kernel 一部分,它就不同了,它是一种通用 *** 作系统,实现的功能和实现的目标和 freertos 不一样,它的第一要务是让用户能够方便的使用电脑、利用计算机资源。 两者不能相提并论,前者实际上是一中 amp 架构,freertos 和 linux 是相互独立的两个 *** 作系统,只会进行一些数据属交互而已,而当年乔布斯和linus 要做的是把linux kernel 移植到 mac 上 ,然后做一个内核开源、 gui 闭源的系统。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7197254.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存