In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-18 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > IT Information >
Share
Shulou(Shulou.com)11/24 Report--
CTOnews.com December 22 news, currently, a variety of CPU platforms are booming, with different instruction set architectures, such as X86, ARM and RISC-V. At the same time, the diversification of operating system technology architecture has also formed a large number of software and hardware combination ecosystem, such as AA (Android+ARM), Wintel (Windows+Intel) and so on. However, the development of each system is independent of each other, which brings some challenges to the ecological unity of software and hardware of the operating system. The openKylin community builds and deepens the "native compatibility" technology, starting from the two dimensions of CPU and software support, to create a base support for the ecological development of software and hardware.
OpenKylin "native compatibility" technology refers to the realization of multi-platform homologous operating system versions for different instruction set architectures from the two dimensions of hardware platform and software ecology, and to build a unified and integrated software and hardware ecosystem through native software support and software compatibility technology.
Software compatibility technology software compatibility technology is the key to the realization of software ecological integration, which can realize the cross-platform operation of software from the operating system ABI (Application Binary Interface) layer, which mainly includes the following technologies:
1. Binary translation
Parse and transform the running instructions of the source platform software to generate simulation instructions or machine instructions on the target platform to achieve compatible operation on the target platform.
two。 Local encapsulation of dynamic library
The dynamic link library required by the source platform software is mapped and encapsulated to the target platform, so that the software can be called directly from the target platform when it is compatible, avoid repeated translation execution of the dynamic library, and improve the efficiency of compatible operation.
3. Compatible running environment
Provide complete configuration files, dependent environment and related resources for compatible software operation, so that the software can maintain consistency, integrity and correctness with the source platform, and avoid runtime errors or even crashes.
"Native compatibility" Technology characteristics starting from the ecological goal of building a unified and integrated software and hardware, openKylin "native compatibility" technology mainly has the following characteristics:
1. Multi-hardware platform support
The extensive support for the hardware platform is the foundation of the software and hardware ecological base. OpenKylin builds a homologous operating system development platform for different instruction set architectures, from the kernel, software packages, and then to the desktop integrated environment, to achieve the "root" operating system version of multiple hardware platforms.
two。 Native software support
Native software is an important part of the ecosystem. OpenKylin builds the underlying compilation tool chain and multi-programming language library to support the ecology of native software. At present, openKylin has native application scenario software such as office, entertainment, Internet and integrated development in various hardware platform versions, which can support most of the usage requirements.
3. Compatible software support
Based on the software compatibility technology, the cross-platform compatible operation of the software can be realized, which can make the software ecology complement each other effectively. At present, openKylin has two compatible operating environments: KMRE and KWRE, which can realize the compatible operation of ecosystems such as Wintel and AA in openKylin.
CTOnews.com learned that the openKylin community has been working on "native compatibility" technologies to give users more hardware and software choices. Currently, openKylin's "native compatibility" technology is shown in the following table in the areas of systems that have been supported and developed. Next, openKylin will continue to deepen the "native compatibility" technology to build a unified and integrated software and hardware ecological base.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.