Recently, Li Meng, Deputy General Manager of Operating System Product Department of China mobile Internet of Things Co., Ltd, talked about in an exclusive interview with this site, "Reviewing the history of operating system not only brings technological advances, but also drives the division of labor in the industry and the innovation of business models."
The first generation of computer operating system Windows seized the opportunity of the times, Wintel Alliance became the master of the times; the second generation of smart phone operating system open source + GMS laid the foundation for Android's leading position, AA alliance dominated the market; the third generation of Internet of Things operating system, domestic systems ushered in the best historical development opportunities - the battle for the dominance of the Internet of Things. The third generation of IoT operating system is competing for the best historical development opportunity for domestic systems - the battle for the dominance of IoT.
The position of IoT operating system in the architecture of IoT industry is crucial, upward to undertake business applications, downward to shield the hardware differences, to realize the interconnection of devices and mutual cooperation, is the key to solve the development problems such as IoT terminal fragmentation, high security risk, complex product development and so on.
"IoT operating system industry involved in a large number of enterprises, but they are each fighting for their own, the industry development is fragmented, each market share is relatively low, far from forming a monopoly giant, industry convergence is a long-term process, each operating system has the opportunity to become the mainstream of the market." Li Meng pointed out.
Figure 1: Li Meng, Deputy General Manager, Operating System Product Department, China mobile Internet of Things Co.
At present, the construction and development of China's Internet of Things operating system is temporarily backward compared with foreign countries, foreign developed countries, with the advantage of technological head start, early realized the importance of the Internet of Things operating system, began to layout, through many years of technological accumulation, industrial advantages and market experience, in the field of the Internet of Things operating system has a high market share.
In recent years, China has also gradually attached importance to the construction of Internet of things operating system, the national government at all levels to introduce policies to promote domestic operating system landing, major manufacturers have increased R & D efforts, the launch of independent research and development of the Internet of things operating system, and relying on their respective business advantages to carry out ecological construction, open source community initially formed a certain influence, is expected to realize the operating system field of the key technologies are not subject to foreign countries.
OneOS is a lightweight operating system launched by China Mobile for the Internet of Things, featuring scalability, cross-platform, low power consumption, high security, etc. It supports mainstream chip architectures such as ARM Cortex-M/A, MIPS, RISC-V, etc., is compatible with standard interfaces such as POSIX, CMSIS, etc., and supports Javascript, Micropython language development, and provides graphical development tools to help customers develop stable, reliable, secure and easy-to-use applications. It supports Javascript, Micropython, and provides graphical development tools, which can effectively improve development efficiency and reduce development costs, and help customers develop stable, reliable, safe and easy-to-use IoT applications.
OneOS follows Apache license version 2.0, which can be used by individual and enterprise customers in commercial products without publishing the source code and without potential commercial risks. CMIG Internet of Things Ltd. will uphold an open and cooperative attitude to provide customers with a stable system applicable to various IoT scenarios.
OneOS operating system adopts layered architecture design, and the main body consists of driver, kernel, components, and security framework. Through code modularization design, the system is highly scalable and can be flexibly trimmed in conjunction with vertical industry applications. OneOS kernel adopts minimalist design ideas, combining excellent real-time response characteristics with reduced resource overhead, supporting multi-task management scheduling, and providing a wealth of IPC strategies, such as signals, mutexes, message queues, mailboxes and so on, to provide an efficient and reliable RTOS kernel support.
"The kernel is the most core and important part of the operating system, and OneOS uses a preemptible real-time lightweight kernel. On version 2.0, we have implemented efficient task management and scheduling, task synchronization and communication. Multiple memory allocation algorithms are supported to adapt to different application scenarios. On version 3.0, the kernel features are further enriched. "Li Meng talked about.
First, it supports symmetric multiprocessor platform to help advanced applications improve operation efficiency; it supports CPU affinity model to improve task execution efficiency and avoid CPU context switching, which wastes unnecessary performance; it supports MPU isolation protection to realize the isolation of kernel-state access space and user-state access space, key data area tampering prohibition, code segment protection, and to improve the security and reliability of the system; Added dimensionable and measurable functions, such as IPC tracking, interrupt detection, task trajectory tracking, partner monitoring, etc., to help developers detect system status and quickly analyze problems.
As a new type of national critical infrastructure, most of the data in the system are real-time sensory data in specific application scenarios, and there is no lack of sensitive data in nationally important industries, and data security in the IoT system is an important foundation for the healthy development of IoT. In terms of data collection and data transmission security, perception layer node devices are usually simple in structure and very limited in resources, and cannot support traditional complex security functions. For this reason, OneOS has developed a smaller and faster encryption suite and a secure transmission protocol stack in response to the new features and requirements of IoT data security, providing comprehensive data security protection means for IoT terminals.
First of all, in terms of terminal data protection, OneOS security team researched and developed its own lightweight domestic commercial cryptography SM series algorithm suite, the state secret SM series algorithms are independently designed by our country, and are recognized as general algorithms by the State Cryptography Bureau. At the same time for the characteristics of IoT terminal small resources for the special optimization design, greatly reducing the suite itself on the terminal resource occupation, in the same hardware environment, OneOS national cryptographic algorithm suite resource occupation can be reduced by 34%, while the encryption efficiency can be increased by 30%, greatly reducing the pressure on the resources of the terminal equipment, can provide data protection for a wider range of devices.
Meanwhile, OneOS kernel security and system security have been evaluated by China Network Security Review Technology and Certification Center, and it has obtained the first IT product information security classification EAL4+ certification in the field of domestic IoT operating system, which fills the blank of domestic IoT real-time operating system security technology standard.
China Mobile OneOS has high real-time, high security and high reliability characteristics, realizes independent control of key underlying core technologies, and is of great significance to make up for the short boards of China's industrial development and ensure the security and stability of the industrial chain. With OneOS as the product base, combined with graphic interaction GUI, location service LBS, industrial cloud PLC, real-time call RTC, remote upgrade OTA and other rich application components, we have deeply ploughed into the fields of consumer electronics, smart city, industrial control and other industries.
In the field of consumer electronics, it has established close cooperation with CHANGHONG, KONKA, JIMI, DIVO, and the National Innovation Center for High-end Intelligent Household Appliances. Taking the smart student card as an example, OneOS adapts the student card with 4G Cat.1 chip of Qimi IoT, shielding the chip hardware difference, with an annual shipment of more than 500,000 units; Konka Aphia air fryer is equipped with OneOS WiFi module, providing OTA and other capabilities, and has been launched on the China Mobile IoT mall.
In terms of smart city construction, OneOS and DAHUA, JINKA, QIANWEI, GUIXI 3 GEAGONS and other enterprises have realized large-scale installation of many products in security, energy metering, door locks and door magnets. For example, with Zhejiang DAHUA set up a joint laboratory to create software-defined security standards, OneOS loaded on intelligent door magnets to achieve mass production; with Hangzhou Nayun based on OneOS low-power, remote OTA and other capabilities of the components of the mass production shipments on intelligent smoke sensors.
In the field of industrial control, we have worked closely with CODESYS, WIKA, SUPCON, DAFANG, SEMIDRIVE, FORLINX, INTEL, XCMG, SANYGROUP, etc. We have also worked closely with Suzhou Dafang on the development of OneOS based on OneOS. With Suzhou Dafang to develop localized special vehicle ECU products based on OneOS, replacing the existing foreign chip + OS solution; in Ningbo SUPCON micro-industrial chip native system, OneOS is fully applied in its PLC products and related projects.
Talking about the future planning, Li Meng said: "IoT operating system to create a full-scene ecosystem is the trend of the future, facing the scene will be more complex, more types of equipment. Therefore, the national product IoT operating system also needs stronger collaborative operation capability."
Technically, the development of IoT operating system will tend to rely on intelligent hardware, embedded, micro kernel-based to create a human-centered, according to the scene of different smart terminals through an operating system to form a super terminal for the intelligent whole scene to bring a different experience, and at the same time to collect and process huge amounts of data.
At present, OneOS provides comprehensive technical support services for developers in terms of system source code, open-source community, development tools, etc.; helps partners to access China Mobile's IoT product library, IoT malls and other channels; joins hands with partners to build an ecosystem by organizing technical salons, alliance promotions, industry exhibitions, media publicity, etc.; and at the same time, cooperates closely with colleges and universities in the form of joint labs, special competitions for college students, open competitions for colleges and universities. Meanwhile, through close cooperation with colleges and universities, we provide enterprise developers and individual developers with all-round and multi-dimensional services by means of joint labs, special competitions for college students, and open classes for colleges and universities.
OneOS has served 360+ partners and realized 32 million installed applications. In the future, OneOS will continue to uphold the principles of open source, openness and neutrality, adhere to open source technology and ecological synergy, and build a prosperous industrial ecosystem together with our partners.
Mr. Li Meng is the Deputy General Manager of the Operating System Product Department at China mobile Internet of Things Co.
The official website of OneOS:
OneOS - China Mobile Internet of Things Operating System (10086.cn)