In order to meet the needs of high-performance and open CNC (computer numerical control) system, first of all, a variety of task features and the real-time response requirements of various tasks in the entire data processing of the CNC system are analyzed in-depth. Then, the data hungry problem in the existing architecture of CNC system is pointed out when the system is running on high speed and high precision processing. On the basis of this, a solution mechanism is proposed that the related task units of the CNC system must be further broken down and the task unit which involves the function of decoding and data transmission could be designed as an independent process or thread that has a fixed implementation cycle. At the same time the special scheduling mechanism provided by the Real-time operating system to improve the implementation of priority, which makes the data of decoding be transmitted to the underlying module uninterruptedly. Thus, the system performance is improved overall. Finally, the experiments results verify that the proposed method is reasonable and correct.