Yesterday I bought a book of UC OS-II second edition, which is roughly browsing, I feel that this real-time operating system is not realistic. We know that a complete operating system mainly includes: task management, memory management, and device management. In UC OS-II, task management is only implemented. There are very few memory management; it is not true for device management. Task Management in UC OS-II is still very comprehensive, and the requirements for real-time operating systems have basically reached. The robustness is also very good. Memory management in UC OS-II is weak. In the process of implementation, a function of the standard C library is also required. This is a big shortcoming because there is no corresponding implementation of the standard C library on a lot of platforms. There is no device management in UC OS-II. All device drivers need to write it yourself. And in his implementation, there is no unified interface to the driver, you need to handle hardware interruptions of each device.