⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c-loader8.html

📁 vxworks相关论文
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><html><head><link rel="STYLESHEET" type="text/css" href="wrs.css"><title>    Object-Module Loader   </title></head><body bgcolor="FFFFFF"><p class="navbar" align="right"><a href="index.html"><img border="0" alt="[Contents]" src="icons/contents.gif"></a><a href="c-loader.html"><img border="0" alt="[Index]" src="icons/index.gif"></a><a href="c-loader.html"><img border="0" alt="[Top]" src="icons/top.gif"></a><a href="c-loader7.html"><img border="0" alt="[Prev]" src="icons/prev.gif"></a><a href="c-loader9.html"><img border="0" alt="[Next]" src="icons/next.gif"></a></p><font face="Helvetica, sans-serif" class="sans"><h3 class="H2"><i><a name="85016">3.8  &nbsp;&nbsp;Target Server Loader Thread</a></i></h3></font><dl class="margin"><dl class="margin"><dd><p class="Body"><a name="85018"> </a>The target server has a specific thread which handles all the load operations. This design has the following advantages:</p></dl><dl class="margin"><ul class="BulletSingle" type="disc"><li><a name="85019"> </a>The load process can be done asynchronously, so the client which submitted the load can return without waiting the load to complete.</li></ul><ul class="BulletSingle" type="disc"><li><a name="85020"> </a>The OMF reader need not be reentrant because only a single thread performs the load operation.</li></ul><ul class="BulletSingle" type="disc"><li><a name="85021"> </a>A load operation can be cancelled at user request.</li></ul></dl><dl class="margin"><dd><p class="Body"><a name="85063"> </a><a href="c-loader8.html#88876">Figure&nbsp;3-3</a> illustrates how a load is performed by the target server.&nbsp;<div class="frame"><h4 class="EntityTitle"><a name="88876"><font face="Helvetica, sans-serif" size="-1" class="sans">Figure 3-3:&nbsp;&nbsp;Target Server Loader Thread architecture</font></a></h4><dl class="margin"><div class="Anchor"><a name="88878"> </a><img class="figure" border="0" src="images/c-loadera2.gif"></div></dl></div></p></dl><dl class="margin"><ul class="BulletSingle" type="disc"><li><a name="85064"> </a>The WTX threads (servicing a client) submit a load operation to the FIFO list. They return to the client when the memory module is loaded in the target server memory.</li></ul><ul class="BulletSingle" type="disc"><li><a name="85065"> </a>The target server load thread takes the first request and processes it. Once the module loaded on the target, the loader thread puts the module information into the "complete load" list for the WTX client.</li></ul><ul class="BulletSingle" type="disc"><li><a name="85066"> </a>If a WTX client cancels its submitted load, the loader thread stops the current load operation, and processes the next one.</li></ul></dl></dl><a name="foot"><hr></a><p class="navbar" align="right"><a href="index.html"><img border="0" alt="[Contents]" src="icons/contents.gif"></a><a href="c-loader.html"><img border="0" alt="[Index]" src="icons/index.gif"></a><a href="c-loader.html"><img border="0" alt="[Top]" src="icons/top.gif"></a><a href="c-loader7.html"><img border="0" alt="[Prev]" src="icons/prev.gif"></a><a href="c-loader9.html"><img border="0" alt="[Next]" src="icons/next.gif"></a></p></body></html><!---by WRS Documentation (), Wind River Systems, Inc.    conversion tool:  Quadralay WebWorks Publisher 4.0.11    template:         CSS Template, Jan 1998 - Jefro --->

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -