Internet of things operating system Hellox V1.78 beta version officially released

Source: Internet
Author: User
Tags posix

After nearly four months of efforts by the Hellox development team, a number of features have been added to the Hellox V1.77 version, and some features of the V1.77 version have been further optimized to formally form Hellox V1.78 beta version, after relatively sufficient testing and verification, is now officially released. Related code, all uploaded to Githu (Github.com/hellox-project/hellox_os), Welcome to Hellox interested friends download test and trial, and further feedback questions.

In addition to continuing to maintain all features of V1.77, the V1.78 version primarily supports or optimizes the following features:

1. Porting a Java Virtual machine JAMVM for embedded applications that is widely accepted in the industry. Under the character interface, enter the "JVM" command to view the relevant version information and help information of JAMVM;

2. Dedicated to the development of a boot media tool, through which you can create a virtual hard disk, to boot the virtual machine, you can also create a USB boot disk to boot the actual computer;

3. The file system has been further optimized, it can now be relatively perfect to support the FAT32 file system, including physical hard disk or virtual hard disk read and write and control;

4. Improved GUI functionality to publish GUI modules formally as a component. You can enter the graphical mode by entering the GUI command in Shell mode. If you want to exit from the graphics mode, you can press the "Ctrl+alt+del" key combination;

5. For development tools, V1.78 formally migrated to microsoftvisual Studio version community. This version of VS is a free version for the open source community, with features and user experience more complete;

6. To support the migration of JAMVM, a POSIX-compliant C language support library was implemented. By encapsulating the kernel function of Hellox, the API of common functions such as thread control, synchronization, file access, time management and so on can be implemented, and the subsequent support for the more extensive open source component porting;

7. Finally, in order to support the newest Java virtual machine and other features, the kernel functions are further enriched, such as conditional wait (Condition wait), non-active suspend and resume of thread, initial process model and so on.

Mr in the development team. Tywind Huang fully exert its superb programming technology and rich experience, independently developed the boot media production tools, optimized the file system, implemented a portion of the POSIX support library, and did some other testing or optimization work, in the development of the entire Hellox V1.78 version has made outstanding contributions. Mr Erwin Wang has done a lot of work on support for FAT32 long filenames, improved kernel performance, extensive USB launch testing, and GUI optimization. At the same time, many friends in the Hellox discussion group have tested and tried the latest version, giving many suggestions for improving the optimization, which is a unified expression of gratitude.

As an Internet of things operating system, Hellox will continue to focus on the internet of things "three challenges", continuous development and optimization:

1. Solve the "Hardware and software Separation" problem of IoT, and realize the separation of Internet of things software and hardware. The current "chimney-style" business model of the Internet of things, which leads to IoT service providers, IoT device providers, and link platform providers tightly coupled, to intervene in the Internet of things, must be "Shidi", from the top to the bottom of everything, seriously decentralized resources investment, weakened its own advantages. Or form a closed alliance, form an "island", can not form an open system. This problem can be solved by separating the hardware and software. IoT providers only need to develop one or a class of applications that can be managed uniformly for such IoT terminals, regardless of the variety of underlying hardware, or the suitability of multi-vendor end-devices, as long as the focus is on providing the benefits of the service. Similarly, for IoT device providers, there is no need to consider the top service platform, only to achieve the basic hardware functions, the advantages of their own full play. Such a model can not only greatly reduce the cost of the participants in the Internet of things, but also easily form an open ecological environment and effectively promote the development of the whole industry. In the concrete implementation, it is the Java Virtual machine based on Hellox, which establishes an application framework and supporting class library for the internet of things.

2. Solve the "fragmentation" problem of IoT, unify the development platform, reduce the development cost of equipment manufacturers. Because of the fragmentation of the IoT hardware and the presence of configuration diversity, IoT device manufacturers have to choose multiple development platforms and multiple sets of tools, such as low-end sensors that require an embedded operating system with lower resource occupancy, and a high-profile smart home appliance, You have to choose another set of operating systems and development tools that are completely different from the architecture and APIs. The result is that personnel skills cannot be reused, the product maintenance experience Library cannot be shared, and the development and maintenance costs are greatly increased. Hellox fully Consider this scenario, through flexible scalability configuration, and with customized development tools, you can achieve "one operating system", "set of APIs", "a set of development tools", "a management platform" effect, greatly reduce the development cost of IoT equipment manufacturers;

3. "Effective synergy" for the Internet of things. The current IoT terminal, between different systems, due to the lack of a unified platform support, can not be effective synergy. By building a unified collaborative framework, Hellox can realize the multi-level "effective synergy" of the IoT, such as terminals at the terminal level and in different domains, which can be directly coordinated locally to realize the intelligence of local LAN. For example, Smart cars and smart street lights can be coordinated locally to achieve the shortest red light waiting time.

At the same time, because the Hellox architecture itself is more scalable, and the first is a general-purpose computer as an Application object, the following will explore the feasibility of the development of universal operating system.

Hellox IoT operating system The open source community is in the pipeline and has been supported by a number of social groups and businesses, and it is welcome to join those interested in IoT and system software development. Specific details, welcome to join QQ Group discussion: 38467832


Internet of things operating system Hellox V1.78 beta version officially released

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.