Analysis of the development trend of the operating system in the next five to ten years

Source: Internet
Author: User
Article title: analysis of the development trend of the operating system in the next five to ten years. Linux is a technology channel of the IT lab in China. Includes basic categories such as desktop applications, Linux system management, kernel research, embedded systems, and open source.

In order to adapt to the requirements of the new era, the operating system is experiencing a series of major changes, which will bring unprecedented development space for the software. major software companies have put forward corresponding countermeasures based on their own expertise, such as Microsoft. net and Sun Java are the two most prominent technologies. Microsoft's. net plans to closely rely on its own operating system to expand the basic services of the operating system and implement the services of the middleware and network platform as the operating system as much as possible. Sun integrates J2EE technology into the operating system, for example, integrating security middleware into the operating system and developing Trusted Solaris 8. Currently, the network service support of Linux is not complete enough. many network-based improvements are achieved through patching, which is far from Microsoft's Windows Server 2003.

The operating system kernel will show a trend of multi-platform unification

The traditional operating system kernel mainly adopts modular design technology and can only be applied to fixed platforms. With the continuous maturity of componentized and modular technologies, the operating system kernel will show a trend of uniform multi-platform development. for example, Windows XP adopts the component technology to flexibly scale and change, windows XP Professional and Embedded Windows XP Embedded are supported, which effectively realizes the unification of Windows operating system kernel technology; the latest Linux 2.6 kernel version also provides enhanced support for multiple platforms. the 2.6 kernel can be flexibly implemented for embedded Linux without complex kernel modifications and cropping, the kernel also supports Data Center Linux.

Functions will be added to gradually form the platform environment

There are two reasons for the increasing number of operating system functions: one is to continuously meet user needs, and the other is the emergence of new technologies. Mac OS x 10.2 adds more than 150 features than the first version of Mac OS X. The increasing number of features is not what every user can use. However, the operating system, as a standard software package, must meet the needs of as many users as possible. as a result, the system continues to expand and functions are constantly increased, and gradually form a platform environment from development tools to System Tools to application software.

Next 5 ~ 10 years

Middleware Development Trend

Technology development trends:

It is closely integrated with software component technology and supports modern software development methods to achieve industrial production of software. Existing component technologies include J2EE, CORBA, and. NET.

More and more open source technologies will be used for middleware development, such as Apache, OpenSSL, Linux, Eclipse, Jboss, and Tomcat.

Provides support for mobile computing and other devices, and proposes a new software collaboration model based on coordination technology.

The original message-oriented middleware and transaction-oriented middleware have become an integral part of the standard application server and gradually extended to the operating system kernel.

Application servers, portals, data integration, Web services, and EAI vendors constantly expand middleware functions to their products.

Microsoft. NET and GXA (Global XML Architecture) will constantly occupy non-JAVA middleware space.

Application development trend:

More and more vertical application fields will adopt middleware technology for system development and design, including message, transaction, and security, to shorten the development cycle and reduce development costs.

This solution is applicable to the application field in terms of name service, security control, concurrency control, server load balancer, reliability assurance, and efficiency assurance, so as to adapt to the enterprise-level application environment and simplify application development.

Provides rich development interfaces based on different platforms and supports the development environment and application standards for the domain.

Next 5 ~ 10 years

Development Trend of embedded systems and software technology

Industry standards: industry-based embedded software development platform

An embedded system is an application-centered system. it does not have only one platform like a PC, but it will learn from PC's successful experience and form the standards of different industries. Unified industry standards are characterized by sharing of design technologies, component compatibility, convenient maintenance, and cooperative production. they are an effective means to enhance the competitiveness of industrial products.

Taking the path of an open industry system and establishing an industry-oriented embedded software development platform is one of the effective ways to accelerate the development of embedded software technology. According to different requirements of applications, in the future, various industries will define industry standards such as their embedded operating systems, embedded middleware, and embedded supporting software.

Embedded Development tools will be designed for high integration, compilation optimization, system design, visual modeling, simulation, and verification.

Embedded software development tools are the core of embedded supporting software. their integration and availability are directly related to the development efficiency of embedded systems. The development of embedded software development tools has been lagging behind the development of software development tools for host or desktop systems. In the next 5 ~ Over the past 10 years, with the increasing market demand, more and more embedded software development tools with multi-window graphical user interfaces and support for object-oriented programming methods and C/S architecture will be put on the market. Embedded Development tools will develop towards high integration, compilation optimization, system design, visual modeling, simulation, and verification.

Embedded middleware will develop rapidly

Embedded systems and application software have very different functions for different devices. due to limited resources, the volume is reduced as much as possible, which leads to serious heterogeneous phenomena among various devices. Networking of various embedded devices is the trend of the times, so embedded middleware will develop rapidly in the future. In the future, embedded middleware technology is mainly used in the following fields: Java optimization technology, embedded real-time CORBA technology, embedded security technology, multimedia technology, small GUI technology, low power technology, broadband and wireless communication technology.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.