亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? c-tshell3.html

?? this about vxworks operations systems
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><html><head><link rel="STYLESHEET" type="text/css" href="wrs.css"><title>    Target Shell   </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="GuideIX.html"><img border="0" alt="[Index]" src="icons/index.gif"></a><a href="c-tshell.html"><img border="0" alt="[Top]" src="icons/top.gif"></a><a href="c-tshell2.html"><img border="0" alt="[Prev]" src="icons/prev.gif"></a><a href="x-appTitle.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="84589">9.3  &nbsp;&nbsp;Other Target-Resident Facilities</a></i></h3></font><font face="Helvetica, sans-serif" class="sans"><h4 class="H3"><i><a name="84590">9.3.1  &nbsp;&nbsp;Target Symbol Table, Module Loader, and Module Unloader</a></i></h4></font><dl class="margin"><dl class="margin"><dd><p class="Body"><a name="84592"> </a>To make full use of the target shell's features, you should also define the target symbol table, as well as the target module loader and unloader. Select the following components (identified by their associated macros) in the VxWorks view (see <i class="title">Tornado User's Guide: Projects</i> for configuration information):</p></dl><dl class="margin"><p class="listspace"><ul class="Bullet" type="disc"><li><a name="84596"> </a><b class="symbol_UC">INCLUDE_SYM_TBL</b> for target symbol table support, plus one of the following:</li></ul></p><dl class="margin"><p class="listspace"><ul class="Dash2" type="circle"><li><a name="84598"> </a><b class="symbol_UC">INCLUDE_NET_SYM_TBL</b> to load the symbol table from the network (<b class="file">vxWorks.sym</b>; you will also need to separately load <b class="file">vxWorks</b>)</li></ul></p><p class="listspace"><ul class="Dash2" type="circle"><li><a name="84600"> </a><b class="symbol_UC">INCLUDE_STANDALONE_SYM_TBL</b> to build a VxWorks image that includes the target symbol table (<b class="file">vxWorks.st</b>)</li></ul></p></dl><p class="listspace"><ul class="Bullet" type="disc"><li><a name="84602"> </a><b class="symbol_UC">INCLUDE_LOADER </b></li></ul></p><p class="listspace"><ul class="Bullet" type="disc"><li><a name="84604"> </a><b class="symbol_UC">INCLUDE_UNLOADER</b> </li></ul></p></dl><dl class="margin"><dd><p class="Body"><a name="84606"> </a>If the target symbol table is included, <b class="routine"><i class="routine">usrRoot</i></b><b>(&nbsp;)</b> runs <b class="routine"><i class="routine">hashLibInit</i></b><b>(&nbsp;)</b> and <b class="routine"><i class="routine">symLibInit</i></b><b>(&nbsp;)</b>to initialize the corresponding libraries. The target symbol table is created by calling <b class="routine"><i class="routine">symTblCreate</i></b><b>(</b>&nbsp;<b>)</b>. For convenience during debugging (see <a href="c-tshell2.html#84493"><i class="title">9.2.3&nbsp;Debugging with the Target Shell</i></a>), it is most useful to have access to all symbols in the system. On the other hand, a production version of a system can be built that does not require the target symbol table, if (for example) memory resources are constrained.</p><dd><p class="Body"><a name="84612"> </a>The <b class="routine"><i class="routine">symTblCreate</i></b><b>(</b>&nbsp;<b>)</b> call creates an empty target symbol table. VxWorks system facilities are not accessible through the target shell until the symbol definitions for the booted VxWorks system are entered into the target symbol table. This is done by reading the target symbol table from a file called <b class="file">vxWorks.sym</b> in the same directory from which <b class="file">vxWorks</b> was loaded (<i class="textVariable">installDir</i><b class="file">/target/config/</b><i class="textVariable">bspname</i>). This file contains an object module that consists only of a target symbol table section containing the symbol definitions for all the variables and routines in the booted system module. It has zero-length (empty) code, data, and relocation sections. Nonetheless, it is a legitimate object module in the standard object module format.</p><dd><p class="Body"><a name="84614"> </a>The symbols in <b class="file">vxWorks.sym</b> are entered in the target symbol table by calling <b class="routine"><i class="routine">loadSymTbl</i></b><b>(</b>&nbsp;<b>)</b> (whose source is in <i class="textVariable">installDir</i><b class="file">/target/src/config/usrLoadSym.c</b>). This routine uses the target-resident module loader to load symbols from <b class="file">vxWorks.sym</b> into the target symbol table.</p><dd><p class="Body"><a name="84617"> </a>For the most part, the target-resident facilities work the same as their Tornado host counterparts; see <a href="c-config9.html#86700"><i class="title">8.9.1&nbsp;Creating a Standalone VxWorks System with a Built-in Symbol Table</i></a>, <a href="c-config4.html#85491"><i class="title">8.4.4&nbsp;Downloading an Application Module</i></a>, and <a href="c-config4.html#85519"><i class="title">8.4.6&nbsp;Unloading Modules</i></a>. However, as stated earlier, the target-resident facilities can be useful if you are building dynamically configured applications. For example, with the target-resident loader, you can load from a target disk as well as over the network, with these caveats: If you use the target-resident loader to load a module over the network (as opposed to loading from a target-system disk), the amount of memory required to load an object module depends on what kind of access is available to the remote file system over the network. Loading a file that is mounted over the default network driver requires enough memory to hold two copies of the file simultaneously. First, the entire file is copied to a buffer in local memory when opened; second, the file resides in memory when it is linked to VxWorks. On the other hand, loading an object module from a host file system mounted through NFS only requires enough memory for one copy of the file (plus a small amount of overhead). In any case, however, using the target-resident loader takes away additional memory from your application--most significantly for the target-resident symbol table required by the target-resident loader.</p><dd><p class="Body"><a name="84622"> </a>For information on the target-resident module loader, unloader, and symbol table, see the <b class="library">loadLib</b>, <b class="library">unldLib</b>, and <b class="library">symLib</b> reference entries.</p></dl></dl><font face="Helvetica, sans-serif" class="sans"><h4 class="H3"><i><a name="84626">9.3.2  &nbsp;&nbsp;Show Routines</a></i></h4></font><dl class="margin"><dl class="margin"><dd><p class="Body"><a name="84627"> </a>VxWorks includes system information routines which print pertinent system status on the specified object or service; however, they show only a snapshot of the system service at the time of the call and may not reflect the current state of the system. To use these routines, you must define the associated configuration macro (see the <i class="title">Tornado User's Guide: Projects</i>). When you invoke them, their output is sent to the standard output device. <a href="c-tshell3.html#84641">Table&nbsp;9-2</a> lists common system show routines.<p class="table"><h4 class="EntityTitle"><a name="84641"><font face="Helvetica, sans-serif" size="-1" class="sans">Table 9-2:&nbsp;&nbsp;Show Routines&nbsp;</font></a></h4><table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="20"><hr class="tablerule"></td></tr><tr valign="middle"><th rowspan="1" colspan="1"><div class="CellHeading"><b><a name="84645"> </a><font face="Helvetica, sans-serif" size="-1" class="sans">Call</font></b></div></th><th rowspan="1" colspan="1"><div class="CellHeading"><b><a name="84647"> </a><font face="Helvetica, sans-serif" size="-1" class="sans">Description</font></b></div></th><th rowspan="1" colspan="1"><div class="CellHeading"><b><a name="84948"> </a><font face="Helvetica, sans-serif" size="-1" class="sans">Configuration Macro</font></b></div></th></tr><tr><td colspan="20"><hr class="tablerule2"></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84650"> </a><b class="routine"><i class="routine">envShow</i></b><b>(</b>&nbsp;<b>)</b> &nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84653"> </a>Display the environment for a given task on <i class="acronym_lc">stdout</i>&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84950"> </a><b class="symbol_UC">INCLUDE_TASK_SHOW </b>&nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84656"> </a><b class="routine"><i class="routine">memPartShow</i></b><b>(</b>&nbsp;<b>)</b> &nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84658"> </a>Show the partition blocks and statistics&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84952"> </a><b class="symbol_UC">INCLUDE_MEM_SHOW </b>&nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84661"> </a><b class="routine"><i class="routine">memShow</i></b><b>(</b>&nbsp;<b>)</b> &nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84663"> </a>System memory show routine&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84954"> </a><b class="symbol_UC">INCLUDE_MEM_SHOW </b>&nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84666"> </a><b class="routine"><i class="routine">moduleShow</i></b><b>(</b>&nbsp;<b>)</b> &nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84668"> </a>Show statistics for all loaded modules&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84956"> </a>Included automatically with <b class="symbol_UC">INCLUDE_MODULE_MANAGER</b> &nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84671"> </a><b class="routine"><i class="routine">msgQShow</i></b><b>(</b>&nbsp;<b>)</b> &nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84673"> </a>Message queue show util-ity (both POSIX and <i class="term">wind</i>)&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84958"> </a><b class="symbol_UC">INCLUDE_POSIX_MQ_SHOW <br>INCLUDE_MSG_Q_SHOW</b> &nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84676"> </a><b class="routine"><i class="routine">semShow</i></b><b>(</b>&nbsp;<b>)</b> &nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84678"> </a>Semaphore show utility (both POSIX and <i class="term">wind</i>)&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84960"> </a><b class="symbol_UC">INCLUDE_SEM_SHOW</b>, <b class="symbol_UC">INCLUDE_POSIX_SEM_SHOW</b> &nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84681"> </a><b class="routine"><i class="routine">show</i></b><b>(</b>&nbsp;<b>)</b>&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84683"> </a>Generic object show utility&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84962"> </a>&nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84686"> </a><b class="routine"><i class="routine">stdioShow</i></b><b>(</b>&nbsp;<b>)</b> &nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84688"> </a>Standard I/O file pointer show utility&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84964"> </a><b class="symbol_UC">INCLUDE_STDIO_SHOW</b> &nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84691"> </a><b class="routine"><i class="routine">taskSwitchHookShow</i></b><b>(</b>&nbsp;<b>)</b> &nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84693"> </a>Show the list of task switch routines&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84966"> </a><b class="symbol_UC">INCLUDE_TASK_HOOKS_SHOW</b> &nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84696"> </a><b class="routine"><i class="routine">taskCreateHookShow</i></b><b>(</b>&nbsp;<b>)</b> &nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84698"> </a>Show the list of task create routines&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84968"> </a><b class="symbol_UC">INCLUDE_TASK_HOOKS_SHOW</b> &nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84701"> </a><b class="routine"><i class="routine">taskDeleteHookShow</i></b><b>(</b>&nbsp;<b>)</b> &nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84703"> </a>Show the list of task delete routines&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84970"> </a><b class="symbol_UC">INCLUDE_TASK_HOOKS_SHOW</b> &nbsp;</div></td>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美日韩在线播放| 激情成人综合网| 中文字幕亚洲不卡| 国产欧美日韩精品在线| 精品成a人在线观看| 日韩午夜精品电影| 欧美大片国产精品| 久久尤物电影视频在线观看| 日韩视频免费观看高清完整版| 91精品久久久久久久91蜜桃| 欧美喷潮久久久xxxxx| 欧美日韩三级在线| 91久久免费观看| 91小视频免费看| av成人免费在线| 91成人看片片| 欧美久久久久久久久中文字幕| 欧美二区在线观看| 日韩午夜精品视频| 国产亚洲欧洲997久久综合| 国产日韩欧美高清| 亚洲欧洲色图综合| 亚洲国产精品久久人人爱蜜臀| 亚洲国产精品一区二区www在线| 天天综合天天综合色| 日韩高清在线一区| 久久精品国产精品亚洲红杏 | 成人午夜又粗又硬又大| 蜜臀av性久久久久蜜臀aⅴ四虎| 日本成人在线看| 国产精品正在播放| 成人激情图片网| 色狠狠综合天天综合综合| 在线亚洲免费视频| 91麻豆精品国产91久久久资源速度| 欧美天堂亚洲电影院在线播放| 91精品午夜视频| xfplay精品久久| 国产精品国产a| 一区二区在线观看视频在线观看| 亚洲综合色噜噜狠狠| 性久久久久久久| 久久99久久99精品免视看婷婷| 成人黄色综合网站| 91麻豆精品一区二区三区| 日韩限制级电影在线观看| 久久久久久久久久久久久女国产乱 | 亚洲日本乱码在线观看| 亚洲一区二区在线视频| 精品一区二区国语对白| 国产成人亚洲综合a∨婷婷图片| 91香蕉视频在线| 欧美xxx久久| 亚洲蜜臀av乱码久久精品蜜桃| 午夜激情久久久| 欧美aaa在线| 92精品国产成人观看免费| 91麻豆精品国产自产在线观看一区| 中文字幕 久热精品 视频在线| 亚洲精品久久嫩草网站秘色| 国产综合成人久久大片91| 91麻豆国产福利在线观看| 日韩免费成人网| 亚洲精品第1页| 精品一区二区国语对白| 在线影视一区二区三区| 欧美成人一级视频| 亚洲人成人一区二区在线观看| 日韩**一区毛片| 成人一道本在线| 91精品久久久久久久99蜜桃| 亚洲私人黄色宅男| 老司机免费视频一区二区| 91久久久免费一区二区| 精品久久久久久亚洲综合网| 亚洲国产精品一区二区www在线| 国产一区二区毛片| 欧美一区二区三区四区在线观看| 欧美国产日本视频| 狠狠色丁香婷综合久久| 欧美在线不卡视频| 中文字幕亚洲欧美在线不卡| 免费观看久久久4p| 欧美少妇性性性| 亚洲色图在线视频| 懂色av一区二区三区蜜臀| 91精品久久久久久久久99蜜臂| 有码一区二区三区| 成人免费视频免费观看| 精品国产一区二区三区不卡 | 一区二区三区色| 国产精品香蕉一区二区三区| 日韩一区二区在线观看视频播放| 亚洲色图欧美在线| 成人性生交大片免费看在线播放| 日韩亚洲欧美高清| 亚洲国产日韩综合久久精品| 99久久精品免费精品国产| 日韩午夜精品视频| 日日摸夜夜添夜夜添精品视频| 东方欧美亚洲色图在线| 国产精品网站在线| 国产一区不卡视频| 久久精品视频一区二区三区| 欧美aaa在线| www欧美成人18+| 免费日本视频一区| 欧美tickling挠脚心丨vk| 日韩av一区二区三区| 日韩一区二区三区高清免费看看| 亚洲成人你懂的| 在线成人小视频| 天天色 色综合| 欧美一区二区观看视频| 日韩不卡免费视频| 久久影院午夜论| 国产精品综合二区| 中文字幕一区二区三区在线观看 | 亚洲欧美一区二区三区久本道91| 成人av资源下载| 国产精品天美传媒| 在线欧美一区二区| 亚洲成人资源在线| 日韩精品专区在线影院重磅| 日韩av午夜在线观看| 久久久青草青青国产亚洲免观| 国产一区二区在线影院| 国产精品嫩草久久久久| 99久久精品国产精品久久| 一区二区三区视频在线观看| 欧美日韩中字一区| 久久成人久久鬼色| 久久久久国产精品人| av不卡免费在线观看| 一区二区免费在线| 欧美一区二区视频在线观看| 免费人成黄页网站在线一区二区| 国产亚洲视频系列| 91蜜桃传媒精品久久久一区二区| 亚洲一区二区三区小说| 欧美男生操女生| 国产91在线看| 亚洲精品乱码久久久久久日本蜜臀| 3atv一区二区三区| 黄色成人免费在线| 一区二区三区色| 日韩你懂的电影在线观看| jlzzjlzz亚洲女人18| 亚洲成人av资源| 久久久久久9999| 色综合久久久网| 久久99久久99精品免视看婷婷| 国产精品天美传媒| 欧美日韩国产不卡| 国产福利一区在线| 一区二区三区在线观看国产| 666欧美在线视频| 99久久99久久综合| 亚洲国产sm捆绑调教视频 | 亚洲国产成人高清精品| 久久综合av免费| 色哟哟一区二区| 国产米奇在线777精品观看| 中文字幕一区二区三区不卡 | 91久久人澡人人添人人爽欧美| 国产精品乱码一区二区三区软件 | 国产校园另类小说区| 欧美日韩一区二区欧美激情| 久久国产精品区| 亚洲综合av网| www亚洲一区| 日韩一级片在线播放| 99久久精品国产麻豆演员表| 国模一区二区三区白浆 | 97精品久久久午夜一区二区三区 | 91精品婷婷国产综合久久性色 | 在线免费观看日本一区| 免费在线观看一区二区三区| 亚洲激情五月婷婷| 在线成人av影院| 色婷婷国产精品| 理论片日本一区| 日韩精品一级二级| 中文字幕成人av| 精品欧美一区二区三区精品久久| 欧美在线影院一区二区| 国产电影一区二区三区| 久久不见久久见免费视频7| 亚洲精选视频免费看| 中文字幕乱码日本亚洲一区二区| 在线播放91灌醉迷j高跟美女| 91免费观看视频| 国产精品亚洲第一| 国产精品1区2区| 麻豆91精品91久久久的内涵| 日韩电影在线免费看| 一区二区欧美视频| 一区二区三区蜜桃| 精品国产乱码久久久久久久| 日韩女优视频免费观看|