通过学习ucos感觉它有灵巧的地方但是也不是每个地方都很复杂.
那么PC机上面要实现一个操作系统的话难道就很难吗?
还是说只要有环境是分分钟的事情?
差异比较大,单品机的 RTOS 更像个裸机调度器,运行实时控制一类的任务,其实还是裸机,外设,地址空间,都是直接用的。
PC 系统直接接管硬件,应用程序直接在虚拟地址空间运行,应用程序不用关心硬件,不用管地址空间,不用管内存大小够不够,操作系统有驱动,会寻址,有存储管理会置换,32 位系统,每个进程都可以有自己的 3G 内存空间,即使只有 512M 内存,10个进程都可以使用自己的 3G 内存空间
两者需要实现的基本任务都一样
但,一个相当于自行车,一个相当于高铁