<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Mentor.com :: Embedded Software Resources :: Tagged Multi-OS</title>
    <link>http://www.mentor.com</link>
    <description>This feed contains recent additions for Embedded Software Resources :: Tagged Multi-OS</description>
    <language>en</language>
    <copyright>Mentor Graphics</copyright>
    <pubDate>Sun, 19 May 2013 14:44:47 GMT</pubDate>
    <webMaster>web_info@mentor.com</webMaster>
    <image>
      <title>Logo</title>
      <url>http://www.mentor.com/mentor2/images/logo.gif</url>
      <link>http://www.mentor.com</link>
    </image>
    <item>
      <title>On-demand Web Seminar:CPU-to-CPU Communications in Multicore Designs</title>
      <link>http://www.mentor.com/bounce?redirect=/embedded-software/multimedia/cpu-to-cpu-com-mulitcore-webinar&amp;rssid=3b3d43ac-bb64-4e78-94c5-f0f27d550ce0de0b3a32-87ac-4496-b46d-c03cec83bb04</link>
      <description>&lt;p&gt;Embedded designs incorporating several CPUs - either multiple cores on a chip, multiple chips on a board, or a combination of the two - are becoming increasingly common. It's no secret that software development for multicore systems has its challenges, but fortunately, the industry is working towards sorting out the key issues.&lt;/p&gt;</description>
      <category>Embedded Software</category>
      <category>On-demand Web Seminar</category>
      <pubDate>Wed, 09 Mar 2011 00:21:06 GMT</pubDate>
      <author />
    </item>
    <item>
      <title>Event:CPU-to-CPU Communications in Multicore Designs</title>
      <link>http://www.mentor.com/bounce?redirect=/embedded-software/events/cpu-to-cpu-com-mulitcore-webinar&amp;rssid=3b3d43ac-bb64-4e78-94c5-f0f27d550ce0de0b3a32-87ac-4496-b46d-c03cec83bb04</link>
      <description>&lt;p&gt;Embedded designs incorporating several CPUs - either multiple cores on a chip, multiple chips on a board, or a combination of the two - are becoming increasingly common. It's no secret that software development for multicore systems has its challenges, but fortunately, the industry is working towards sorting out the key issues.&lt;/p&gt;</description>
      <category>Embedded Software</category>
      <category>Event</category>
      <pubDate>Thu, 10 Feb 2011 08:00:00 GMT</pubDate>
      <author />
    </item>
    <item>
      <title>Event:Multicore Virtual Conference</title>
      <link>http://www.mentor.com/bounce?redirect=/embedded-software/events/multicore-virtual-conference&amp;rssid=3b3d43ac-bb64-4e78-94c5-f0f27d550ce0de0b3a32-87ac-4496-b46d-c03cec83bb04</link>
      <description>&lt;p&gt;Join us for this virtual event and learn what Mentor Embedded has to offer.&lt;/p&gt;</description>
      <category>Embedded Software</category>
      <category>Event</category>
      <pubDate>Mon, 13 Sep 2010 07:00:00 GMT</pubDate>
      <author />
    </item>
    <item>
      <title>White Paper:A Case for MCAPI: CPU-TO-CPU Communications in Multicore Designs</title>
      <link>http://www.mentor.com/bounce?redirect=/embedded-software/resources/overview/a-case-for-mcapi-cpu-to-cpu-communications-in-multicore-designs-8b6cd455-d54f-4214-b4d2-3c327cac4f86&amp;rssid=3b3d43ac-bb64-4e78-94c5-f0f27d550ce0de0b3a32-87ac-4496-b46d-c03cec83bb04</link>
      <description>&lt;p&gt;This paper offers an introduction to the MCAPI standard and illustrates its implementation within the framework of the Mentor Embedded&amp;trade; Nucleus&amp;reg; operating system and Linux&amp;reg; open source software.&lt;/p&gt;&#xD;
&lt;p&gt;Embedded designs incorporating several CPUs &amp;ndash; either multiple cores on a chip, multiple chips on a board, or a combination of the two &amp;ndash; are becoming increasingly common. It&amp;rsquo;s no secret that software development for multicore systems has its challenges, but fortunately, the industry is working towards addressing these key issues and challenges. This paper begins with a brief introduction on multicore design, covering symmetrical multiprocessing (SMP)compared with asymmetrical multiprocessing (AMP) and the software implications, such as the use of multiple operating systems.&lt;/p&gt;&#xD;
&lt;p&gt;The primary focus of this paper is on the emerging standard from the Multicore Association, the Multicore Communications API, or &amp;ldquo;MCAPI.&amp;rdquo; MCAPI provides a rational way for software developers to implement communication between cores, even between multiple disparate operating systems.&lt;/p&gt;&#xD;
&lt;p style="border-top: 1px solid rgb(221, 221, 221); padding-top: 10px; margin-top: 20px;" class="small"&gt;Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.&lt;/p&gt;</description>
      <category>Embedded Software</category>
      <category>White Paper</category>
      <pubDate>Mon, 16 Aug 2010 07:00:00 GMT</pubDate>
      <author />
    </item>
    <item>
      <title>White Paper:Booting an SMP RTOS from Bare Metal</title>
      <link>http://www.mentor.com/bounce?redirect=/embedded-software/resources/overview/booting-an-smp-rtos-from-bare-metal-4ae08da6-9361-4096-a220-39c1e4a2abbb&amp;rssid=3b3d43ac-bb64-4e78-94c5-f0f27d550ce0de0b3a32-87ac-4496-b46d-c03cec83bb04</link>
      <description>&lt;p&gt;While silicon vendors are taking the lead in bringing the multicore revolution to embedded markets, software developers of embedded  operating systems, middleware, and applications are struggling to keep  pace. A major hurdle is transiting to the multicore environment, which  requires a paradigm shift in design strategies for legacy systems. This  white paper addresses one such use-case, namely the initialization from  bare metal of a homo-geneous multicore system. The focus here is to  outline &amp;quot;need-to-update&amp;quot; areas in the RTOS boot sequence which include stack setup, kernel data initialization, and synchronization of cores during startup.&lt;/p&gt;</description>
      <category>Embedded Software</category>
      <category>White Paper</category>
      <pubDate>Fri, 23 Jul 2010 07:00:00 GMT</pubDate>
      <author />
    </item>
    <item>
      <title>White Paper:How Multicore Enables the Fast and Efficient Deployment of Multi-OS Systems</title>
      <link>http://www.mentor.com/bounce?redirect=/embedded-software/resources/overview/how-multicore-enables-the-fast-and-efficient-deployment-of-multi-os-systems-cd38d256-e963-48c9-be8e-690d86ace6a9&amp;rssid=3b3d43ac-bb64-4e78-94c5-f0f27d550ce0de0b3a32-87ac-4496-b46d-c03cec83bb04</link>
      <description>&lt;p&gt;This paper discusses how multicore designs are creating the need for a true multi-OS system. Within this discussion Symmetric Multi-Processing (SMP), Asymmetric Multi-Processing (AMP), multicore hardware and software, development tools, and actual use cases will be covered.&lt;/p&gt;&#xD;
&lt;p&gt;Multicore is becoming increasingly popular in today&amp;rsquo;s embedded systems. In order to circumvent the physical limitations of silicon design, stacking up multiple homogenous or heterogeneous processors is often a preferred approach. This is particularly true for many convergent devices that require media-rich graphics, always-on functionality, multi-band connectivity, or extensive processing requirements such as car &amp;ldquo;infotainment&amp;rdquo; systems or portable medical devices. In many cases, to facilitate the divergent requirements for subsystems, there is a need for an environment where heterogeneous operating systems can co-exist within multicore systems. For instance, a Real Time Operating System (RTOS) is required to support deterministic real-time behavior (on the data plane) for a communication subsystem, whereas a General Purpose OS (GPOS), such as embedded Linux, is used to run applications on the control plane where very little real-time requirements exist. Such heterogeneous operating system environments demand a system level approach in designing an application.&lt;/p&gt;</description>
      <category>Embedded Software</category>
      <category>White Paper</category>
      <pubDate>Tue, 08 Sep 2009 07:00:00 GMT</pubDate>
      <author />
    </item>
    <item>
      <title>Product Demo:Linux and Nucleus on Multi-core</title>
      <link>http://www.mentor.com/bounce?redirect=/embedded-software/multimedia/overview/linux-and-nucleus-on-multi-core-04ecfa57-634d-4880-8385-ac78b5108613&amp;rssid=3b3d43ac-bb64-4e78-94c5-f0f27d550ce0de0b3a32-87ac-4496-b46d-c03cec83bb04</link>
      <description>&lt;p&gt;See Nucleus Kernel, Embedded Linux and Inflexion UI for Linux operate in a multi-OS multi-core environment on a Marvell MV78200 dual-core ARM-based processor.&lt;/p&gt;&#xD;
&lt;p class="small" style="border-top:1px solid #ddd;padding-top:10px;margin-top:20px;"&gt;Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.&lt;/p&gt;</description>
      <category>Embedded Software</category>
      <category>Product Demo</category>
      <pubDate>Wed, 29 Jul 2009 18:02:35 GMT</pubDate>
      <author />
    </item>
    <item>
      <title>On-demand Web Seminar:Dynamic Memory Allocation &amp; Fragmentation in C &amp; C++</title>
      <link>http://www.mentor.com/bounce?redirect=/embedded-software/multimedia/dynamic-memory-allocation-webseminar/&amp;rssid=3b3d43ac-bb64-4e78-94c5-f0f27d550ce0de0b3a32-87ac-4496-b46d-c03cec83bb04</link>
      <description>&lt;p&gt;During this webinar we will discuss the challenges of dynamic memory to embedded software and how a deterministic memory allocator may be designed.&lt;/p&gt;</description>
      <category>Embedded Software</category>
      <category>On-demand Web Seminar</category>
      <pubDate>Wed, 08 Jul 2009 18:37:00 GMT</pubDate>
      <author />
    </item>
    <item>
      <title>On-demand Web Seminar:Selecting an Operating System for Your Embedded Application</title>
      <link>http://www.mentor.com/bounce?redirect=/embedded-software/multimedia/os-selection-web-seminar/&amp;rssid=3b3d43ac-bb64-4e78-94c5-f0f27d550ce0de0b3a32-87ac-4496-b46d-c03cec83bb04</link>
      <description>&lt;p&gt;This webinar details the decision making process and shows how the technical features of an OS, whether purchased, obtained as open-source software, or developed in-house can affect engineering and business concerns and how the cost elements are often non-obvious.&lt;/p&gt;</description>
      <category>Embedded Software</category>
      <category>On-demand Web Seminar</category>
      <pubDate>Thu, 04 Jun 2009 19:33:34 GMT</pubDate>
      <author />
    </item>
    <item>
      <title>Event:Dynamic Memory Allocation &amp; Fragmentation in C &amp; C++ Web Seminar</title>
      <link>http://www.mentor.com/bounce?redirect=/embedded-software/events/dynamic-memory-allocation-webseminar/&amp;rssid=3b3d43ac-bb64-4e78-94c5-f0f27d550ce0de0b3a32-87ac-4496-b46d-c03cec83bb04</link>
      <description>&lt;p&gt;The problems of dynamic memory allocation in real time systems will be outlined in detail and a deterministic approach detailed.&lt;/p&gt;</description>
      <category>Embedded Software</category>
      <category>Event</category>
      <pubDate>Fri, 22 May 2009 07:00:00 GMT</pubDate>
      <author />
    </item>
  </channel>
</rss>

