SHARE
Follow this article on Twitter Facebook LinkedIn Bookmark and Share
Home >> Integrating IT >> Tools and Languages

Partitioned kernels strike at core of software flaws

Partitioned kernels strike at core of software flaws

By:  Nestor E Arellano  On: 17 Aug 2006 For: IT World Canada Creator

Partition software loaded in automobiles from DaimlerChrysler, Porsche and Audi enables these vehicles to prioritize CPU executions and build applications for entertainment, navigation and safety systems.

COMMENT ON THIS ARTICLE

Plugging an MP3 player into your car's stereo system in the hopes of taking the edge off the early morning traffic jam might seem harmless enough.

But in today's tech-jammed automobile, this seemingly innocuous move could potentially wreak havoc on your car's onboard infotainment and computerized safety features.

"Without proper partitioning, the simultaneous demands could jam a car's central processing unit (CPU)," according to Charles Eagan, vice-president, research and development at QNX Software Systems Ltd., an Ottawa-based provider or realtime operating systems software (ROTS).

If you happen to be using an onboard navigation system, the device could freeze and cause you to miss a turn you had to make.

More seriously, Eagan said, demands on your CPU from multiple devices could disable the onboard global positioning system (GPS) that alerts emergency personnel of your location in the event of an accident.

Flaws can also surface in larger environments such as enterprise networks and operating systems, where they are often exploited by hackers. QNX provides software and developing tools for companies such as Cisco Systems, Lockheed Martin, Panasonic, General Electric Co, and Siemens.

Auto manufacturing giant DaimlerChrysler Corp. also uses use QNX software to build applications for their cars entertainment, navigation and safety systems.

QNX software loaded within automobiles from DaimlerChrysler, Porsche and Audi enables these vehicles to prioritize CPU executions within milliseconds so as to prevent the unit from freezing.

The company has developed another technology dubbed Adaptive Partitioning targeted at embedded devices. It promises embedded designers the ability to develop secure, long-lasting systems without sacrificing system performance.

Adaptive Partitioning, the company says offers several benefits:

• It enables devices to download and run new software components, without compromising the behavior and realtime performance of existing components;

• It allows users or operators to download applications from potentially untrusted sources, without damaging existing programs.

Adaptive partitioning was initially developed for computer routers, Eagan said.

"Customers were complaining their routers were often so busy the user interface would lock up. It's akin to you repeatedly hitting keys on your keyboard after it freezes. You just add to the problem."

The prioritizing feature on QNX's software allows developers to designate which functions should be given priority when assigning CPU allocation.


Sign up for our Newsletters












Print |  Views: 1378   |   Rating:offoffoffoffoff  (0 votes)
Rate this article on a scale of
1 to 5 stars,5 being the best.




Nestor E Arellano Nestor E Arellano Nestor Arellano – Newswire Specialist Nestor edits and posts newswire content for ITWorldCanada’s online publications and e-newsletters. Nestor joined ITWC in 2006 as a senior writer and ... more

Related Content

Qualcomm, Adobe join forces with developer tools
Qualcomm, Adobe join forces with developer toolsThe BREW Mobile Platform is designed for developers making rich applications for wireless devices. Find out which tools it supports
Montreal event pits developers against time
Montreal event pits developers against timeBlitzweekend is designed for people with day jobs and students attending classes. One of the organizers says today’s short innovation cycle means if you can’t finish a project in a weekend, it’s not a good idea.
Navteq joins Wavefront
Navteq joins WavefrontMembers of the B.C. non-profit group will get access to Navteq’s mapping data and Web portal for developers of location-based services
IT Projects Success - Principle #7: One Architect/Analyst can generate enough work for two Developers and one Tester
7.   one architect/analyst can generate enough work for two developers and one tester, structure your project teams in this ratio.this is actually one of those “rules of thumb” that have been borne out over time. (the ratio may vary a bit from case to case, like when the experience levels are different across the roles.) this ratio combines with the specialization of principle

Comments (0)

No Comments!
Name: (required) eMail: (optional)

Your email address will not appear online and will be used only if the editor wishes to contact you personally for additional comments.