Font Size: a A A

Research And Development On Communication Embedded Software Supporting Platform

Posted on:2009-09-02Degree:MasterType:Thesis
Country:ChinaCandidate:S Y GuFull Text:PDF
GTID:2178360272474016Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
There are lots of embedded hardwares and embedded operating systems, and these hardwares and embedded operating systems are not compatible with each other, which leading the code can not be reused on different platforms, but some of the software modules in different products are basically the same, therefore the development cycle of the product will be extended. In addition, as the 3G technology increased the bandwidth, the telecommunications service providers continue to provide value-added services to improve the utilization of bandwidth. That requires the equipments must have a high level ability to expand operations and to handle the signaling message efficiently, then we can develope new business and function rapidly according demand. And the popular commercial operating systems'main problems are: communications between tasks is inefficient; memory management is not totally real-time and also producing a large amount of debris and tasks scheduling and timers cost too much CPU resources which have limited the development of communications equipment. To solve these issues, we researched on the embedded software supporting platform, and did the following work:Operating system adaptation technology based on ISP solved the problem of transplanting application code between different operating systems and hardwares also solve the problem of simulation development without equipment in WinNT environment.Dynamic-pooled memory management mechanism solved the original mechanism can not meet the real-time character in communication environment, as well as produce a large amount of external memory fragmentation problems, also provides a memory leak detection and memory write cross-border protection functions.Multi-thread scheduling algorithm based on tasks and subtasks solved the paradoxical problem between too many tasks costing too many resources and fewer tasks leading low concurrent capacity.Zero-copy message queue which realized inner-CPU message communication based on message linking and inter-CPUs message communication based on RUDP. This message-driven mechanism solved the inter-task communication inefficiency problem and reduced the coupling between modules.Clock management based on multi-queue circular algorithm provided millisecond evel soft clock service, this method solved the problem of the system clock costs too many resources.
Keywords/Search Tags:Embedded Real-Time Operating System, Memory Management, Multi-thread scheduling, Message Communication, Timer Management
PDF Full Text Request
Related items