Adaptation/GUID-0AFF5666-6BF9-5022-ADBC-5EFFA743B288.dita
changeset 15 307f4279f433
equal deleted inserted replaced
14:578be2adaf3e 15:307f4279f433
       
     1 <?xml version="1.0" encoding="utf-8"?>
       
     2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. -->
       
     3 <!-- This component and the accompanying materials are made available under the terms of the License 
       
     4 "Eclipse Public License v1.0" which accompanies this distribution, 
       
     5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". -->
       
     6 <!-- Initial Contributors:
       
     7     Nokia Corporation - initial contribution.
       
     8 Contributors: 
       
     9 -->
       
    10 <!DOCTYPE concept
       
    11   PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
       
    12 <concept id="GUID-0AFF5666-6BF9-5022-ADBC-5EFFA743B288" xml:lang="en"><title>ROM
       
    13 Paging Guide</title><shortdesc>Describes demand paging when applied to ROM demand paging. </shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody>
       
    14 <section id="GUID-D67AB531-76C8-50AE-BBA2-48FC7F47DCDD"><title>Introduction</title> <p>Demand
       
    15 paging using ROM demand paging is used when the files to be paged are in the
       
    16 core ROM image and not using another file system such as ROFS. </p> </section>
       
    17 <section id="GUID-338FBBC7-2B90-4483-B055-2AEA23DAB479"><title>Background information</title><p> The following are useful
       
    18 background information for Demand Paging using ROM demand paging:</p><ul>
       
    19 <li><p>Demand Paging</p></li>
       
    20 <li><p>ROM paging</p></li>
       
    21 </ul> </section>
       
    22 <section id="GUID-143C5BFF-AC9A-4A83-B20A-79E0A8E9B36E"><title>ROM Demand Paging features</title><p>Demand paging (using
       
    23 ROM demand paging) provides the following features compared to <xref href="GUID-CE9EA167-0594-5E61-9640-6B2B63A92EA7.dita">code
       
    24 paging</xref> and <xref href="GUID-2B7D04D9-98DE-5284-836D-01DB4FA8949D.dita">writable
       
    25 data paging</xref> : </p><ul>
       
    26 <li><p>Lower RAM overhead</p></li>
       
    27 <li><p>Lower performance overhead.</p></li>
       
    28 </ul> </section>
       
    29 <section id="GUID-5391A3D1-A6CE-4C1A-8D42-B74A7E77E709"><title>ROM Demand Paging limitations</title><p>The following are
       
    30 known limitations for Demand Paging (using ROM demand  paging) compared to
       
    31 the other types of code paging: </p><ul>
       
    32 <li><p>If the executable has static dependencies, then it is best to place
       
    33  these dependencies in ROFS. This is a limitation of ROFS and not ROM demand
       
    34 paging.</p></li>
       
    35 <li><p>This paging system can only be used with files that are stored using
       
    36  the ROM filing system. This is because ROM images using the ROM filing system
       
    37  are designed to be executed in place. </p></li>
       
    38 </ul> </section>
       
    39 </conbody><related-links>
       
    40 <link href="GUID-D6C2202C-778C-558A-97AA-649CD6DB5E87.dita"><linktext>ROFS File
       
    41 System</linktext></link>
       
    42 <link href="GUID-5A71755A-E67F-5007-8C55-5B8FA65B3C04.dita"><linktext>ROM File
       
    43 System</linktext></link>
       
    44 <link href="GUID-D666F9A0-8BFE-5067-BC76-C3AD73587195.dita"><linktext>Composite
       
    45 File System</linktext></link>
       
    46 <link href="GUID-903A9956-87E2-5191-87A3-6D40797EB820.dita"><linktext>Configuring
       
    47 and building a ROM</linktext></link>
       
    48 </related-links></concept>