Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Micro-kernel design method for ARM processor framework

A technology of ARM processor and design method, which is applied in the direction of machine execution device, multi-program device, concurrent instruction execution, etc., and can solve problems such as long software development cycle, difficult software reuse, and difficult user customization of the system

Inactive Publication Date: 2006-09-06
ZHEJIANG UNIV
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the embedded operating system designed for the ARM architecture is often a single-core system, which is difficult to develop using service-oriented software technology, resulting in a long software development cycle, difficult software reuse, maintenance and update, and difficult system customization. shortcoming

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] Thread is the only activity subject supported by Pcanel, and all system calls of Pcanel use threads as operation objects. A thread represents a separate service and has a separate register set, including registers such as instruction execution address, stack address, processor status, etc. Pcanel's support for multi-server is directly reflected in multi-thread management.

[0016] All the services in the service-oriented embedded operating system that will be used to construct the service are represented by threads: the service is marked with a 32-bit unsigned number, and has a separate register group, including instruction execution address, stack address, processor status register , creating a new service must specify cooperation service, space service and monitoring service. Share the same address space by designating an existing service as a partner service.

[0017] The threads in Pcanel basically have the same function as POSIX threads, and all threads running in...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

This invention discloses a micro-core design method of ARM processor architecture. It's about a complete preemptive micro-core that designed for ARM architecture. It is used for supportting next generation service-oriented embedded operation system. The core supports that the software module structures system in the form of service thread. The same interthread communication technique is used between server and client or within server. The interthread communication technique only uses ARM General-purpose Register Set to send and receive data. The dynamically changed communication structure can realize service dynamic change, parametrization or layered overlay. The core can execute and manage these server process, enable them to cooperate effectively. The core supports sharing address space during interthread communication, so to transmit more data among server process. The core can realize complete preemptive by using self volume context structure. It supports hard real time interrupt response.

Description

technical field [0001] The invention relates to an operating system microkernel, in particular to a microkernel design method of an ARM processor architecture. Background technique [0002] With the development of network technology, the trend of networking of embedded devices using ARM processors is becoming more and more obvious. The operating environment of the embedded operating system has also developed from an isolated stand-alone environment to a complex network distributed environment, and the application software has also shown a trend of developing as a service unit. However, the embedded operating system designed for the ARM architecture is often a single-core system, which is difficult to develop using service-oriented software technology, resulting in a long software development cycle, difficult software reuse, maintenance and update, and difficult system customization. shortcoming. As the hardware structure of embedded equipment beco...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/38G06F9/46
Inventor 陈文智谢铖
Owner ZHEJIANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products