📄 guidetoc.html
字号:
<hr><h3 class="Contents" align="right"><font face="Helvetica, sans-serif" size="-1" class="sans"><i>Contents</i></font></h3><h4 class="Subtitle" align="right"><font face="Helvetica, sans-serif" size="-1" class="sans"><i></i></font></h4><dl class="margin"><dd><h5 class="H1chapTOC"><a href="c-over.html">1 <b class="H1nameTOC"><a href="c-over.html">Overview </b></a></h5><dl class="margin"><dd><h5 class="H2TOC"><a href="c-over1.html">1.1 Introduction</a></h5><dd><h5 class="H2TOC"><a href="c-over2.html">1.2 Getting Started with the Tornado Development System</a></h5><dd><h5 class="H2TOC"><a href="c-over3.html">1.3 VxWorks: A Partner in the Real-time Development Cycle</a></h5><dd><h5 class="H2TOC"><a href="c-over4.html">1.4 VxWorks Facilities: An Overview</a></h5><dl class="margin"><dl class="margin"><dd><h5 class="H4TOC"><a href="c-over4.html#83529">Multitasking and Intertask Communications</a></h5><dd><h5 class="H4TOC"><a href="c-over4.html#83555">POSIX Interfaces</a></h5><dd><h5 class="H4TOC"><a href="c-over4.html#83567">I/O System</a></h5><dd><h5 class="H4TOC"><a href="c-over4.html#83582">Local File Systems</a></h5><dd><h5 class="H4TOC"><a href="c-over4.html#83661">Virtual Memory (Including VxVMI Option)</a></h5><dd><h5 class="H4TOC"><a href="c-over4.html#83672">Shared-Memory Objects (VxMP Option)</a></h5><dd><h5 class="H4TOC"><a href="c-over4.html#83682">Target-Resident Tools</a></h5><dd><h5 class="H4TOC"><a href="c-over4.html#83691">C++ Development (including Wind Foundation Classes Option)</a></h5><dd><h5 class="H4TOC"><a href="c-over4.html#83703">Utility Libraries</a></h5><dd><h5 class="H4TOC"><a href="c-over4.html#83765">Performance Evaluation</a></h5><dd><h5 class="H4TOC"><a href="c-over4.html#83777">Target Agent</a></h5><dd><h5 class="H4TOC"><a href="c-over4.html#83830">Board Support Packages (BSPs)</a></h5><dd><h5 class="H4TOC"><a href="c-over4.html#83839">VxWorks Simulator (VxSim Option)</a></h5></dl></dl><dd><h5 class="H2TOC"><a href="c-over5.html">1.5 Customer Services</a></h5><dd><h5 class="H2TOC"><a href="c-over6.html">1.6 Documentation Conventions</a></h5></dl><dd><h5 class="H1chapTOC"><a href="c-basic.html">2 <b class="H1nameTOC"><a href="c-basic.html">Basic OS </b></a></h5><dl class="margin"><dd><h5 class="H2TOC"><a href="c-basic1.html">2.1 Introduction</a></h5><dd><h5 class="H2TOC"><a href="c-basic2.html">2.2 Wind Features and POSIX Features</a></h5><dd><h5 class="H2TOC"><a href="c-basic3.html">2.3 Tasks</a></h5><dl class="margin"><dd><h5 class="H3TOC"><a href="c-basic3.html#83570">2.3.1 Multitasking</a></h5><dd><h5 class="H3TOC"><a href="c-basic3.html#83590">2.3.2 Task State Transition</a></h5><dd><h5 class="H3TOC"><a href="c-basic3.html#83757">2.3.3 Wind Task Scheduling</a></h5><dl class="margin"><dd><h5 class="H4TOC"><a href="c-basic3.html#83800">Preemptive Priority Scheduling</a></h5><dd><h5 class="H4TOC"><a href="c-basic3.html#83853">Round-Robin Scheduling</a></h5><dd><h5 class="H4TOC"><a href="c-basic3.html#83917">Preemption Locks</a></h5></dl><dd><h5 class="H3TOC"><a href="c-basic3.html#83928">2.3.4 Tasking Control</a></h5><dl class="margin"><dd><h5 class="H4TOC"><a href="c-basic3.html#83930">Task Creation and Activation</a></h5><dd><h5 class="H4TOC"><a href="c-basic3.html#83976">Task Names and IDs</a></h5><dd><h5 class="H4TOC"><a href="c-basic3.html#84028">Task Options</a></h5><dd><h5 class="H4TOC"><a href="c-basic3.html#84121">Task Information</a></h5><dd><h5 class="H4TOC"><a href="c-basic3.html#84187">Task Deletion and Deletion Safety</a></h5><dd><h5 class="H4TOC"><a href="c-basic3.html#84257">Task Control</a></h5></dl><dd><h5 class="H3TOC"><a href="c-basic3.html#84321">2.3.5 Tasking Extensions</a></h5><dd><h5 class="H3TOC"><a href="c-basic3.html#84431">2.3.6 POSIX Scheduling Interface</a></h5><dl class="margin"><dd><h5 class="H4TOC"><a href="c-basic3.html#84438">Differences Between POSIX and Wind Scheduling</a></h5><dd><h5 class="H4TOC"><a href="c-basic3.html#84517">Getting and Setting POSIX Task Priorities</a></h5><dd><h5 class="H4TOC"><a href="c-basic3.html#84547">Getting and Displaying the Current Scheduling Policy</a></h5><dd><h5 class="H4TOC"><a href="c-basic3.html#84567">Getting Scheduling Parameters: Priority Limits and Time Slice</a></h5></dl><dd><h5 class="H3TOC"><a href="c-basic3.html#84590">2.3.7 Task Error Status: errno</a></h5><dl class="margin"><dd><h5 class="H4TOC"><a href="c-basic3.html#84592">Layered Definitions of errno</a></h5><dd><h5 class="H4TOC"><a href="c-basic3.html#84597">A Separate errno Value for Each Task</a></h5><dd><h5 class="H4TOC"><a href="c-basic3.html#84605">Error Return Convention</a></h5><dd><h5 class="H4TOC"><a href="c-basic3.html#84615">Assignment of Error Status Values</a></h5></dl><dd><h5 class="H3TOC"><a href="c-basic3.html#84621">2.3.8 Task Exception Handling</a></h5><dd><h5 class="H3TOC"><a href="c-basic3.html#84629">2.3.9 Shared Code and Reentrancy</a></h5><dl class="margin"><dd><h5 class="H4TOC"><a href="c-basic3.html#84676">Dynamic Stack Variables</a></h5><dd><h5 class="H4TOC"><a href="c-basic3.html#84728">Guarded Global and Static Variables</a></h5><dd><h5 class="H4TOC"><a href="c-basic3.html#84736">Task Variables</a></h5><dd><h5 class="H4TOC"><a href="c-basic3.html#89014">Multiple Tasks with the Same Main Routine</a></h5></dl><dd><h5 class="H3TOC"><a href="c-basic3.html#84852">2.3.10 VxWorks System Tasks</a></h5></dl><dd><h5 class="H2TOC"><a href="c-basic4.html">2.4 Intertask Communications</a></h5><dl class="margin"><dd><h5 class="H3TOC"><a href="c-basic4.html#84918">2.4.1 Shared Data Structures</a></h5><dd><h5 class="H3TOC"><a href="c-basic4.html#84958">2.4.2 Mutual Exclusion</a></h5><dl class="margin"><dd><h5 class="H4TOC"><a href="c-basic4.html#84960">Interrupt Locks and Latency</a></h5><dd><h5 class="H4TOC"><a href="c-basic4.html#84974">Preemptive Locks and Latency</a></h5></dl><dd><h5 class="H3TOC"><a href="c-basic4.html#84992">2.4.3 Semaphores</a></h5><dl class="margin"><dd><h5 class="H4TOC"><a href="c-basic4.html#85015">Semaphore Control</a></h5><dd><h5 class="H4TOC"><a href="c-basic4.html#85078">Binary Semaphores</a></h5><dd><h5 class="H4TOC"><a href="c-basic4.html#85252">Mutual-Exclusion Semaphores</a></h5><dd><h5 class="H4TOC"><a href="c-basic4.html#85413">Counting Semaphores</a></h5><dd><h5 class="H4TOC"><a href="c-basic4.html#85489">Special Semaphore Options</a></h5><dd><h5 class="H4TOC"><a href="c-basic4.html#85561">POSIX Semaphores</a></h5></dl><dd><h5 class="H3TOC"><a href="c-basic4.html#85816">2.4.4 Message Queues</a></h5><dl class="margin"><dd><h5 class="H4TOC"><a href="c-basic4.html#85864">Wind Message Queues</a></h5><dd><h5 class="H4TOC"><a href="c-basic4.html#85958">POSIX Message Queues</a></h5><dd><h5 class="H4TOC"><a href="c-basic4.html#86192">Comparison of POSIX and Wind Message Queues</a></h5><dd><h5 class="H4TOC"><a href="c-basic4.html#86255">Displaying Message Queue Attributes</a></h5><dd><h5 class="H4TOC"><a href="c-basic4.html#86275">Servers and Clients with Message Queues</a></h5></dl><dd><h5 class="H3TOC"><a href="c-basic4.html#86337">2.4.5 Pipes</a></h5><dd><h5 class="H3TOC"><a href="c-basic4.html#88476">2.4.6 Network Intertask Communication</a></h5><dl class="margin"><dd><h5 class="H4TOC"><a href="c-basic4.html#86356">Sockets</a></h5><dd><h5 class="H4TOC"><a href="c-basic4.html#86370">Remote Procedure Calls (RPC)</a></h5></dl><dd><h5 class="H3TOC"><a href="c-basic4.html#86380">2.4.7 Signals</a></h5><dl class="margin"><dd><h5 class="H4TOC"><a href="c-basic4.html#86388">Basic Signal Routines</a></h5><dd><h5 class="H4TOC"><a href="c-basic4.html#86502">POSIX Queued Signals</a></h5><dd><h5 class="H4TOC"><a href="c-basic4.html#86545">Signal Configuration</a></h5></dl></dl><dd><h5 class="H2TOC"><a href="c-basic5.html">2.5 Interrupt Service Code</a></h5><dl class="margin"><dd><h5 class="H3TOC"><a href="c-basic5.html#86643">2.5.1 Connecting Application Code to Interrupts</a></h5><dd><h5 class="H3TOC"><a href="c-basic5.html#86685">2.5.2 Interrupt Stack</a></h5><dd><h5 class="H3TOC"><a href="c-basic5.html#86692">2.5.3 Special Limitations of ISRs</a></h5><dd><h5 class="H3TOC"><a href="c-basic5.html#86813">2.5.4 Exceptions at Interrupt Level</a></h5><dd><h5 class="H3TOC"><a href="c-basic5.html#86817">2.5.5 Reserving High Interrupt Levels</a></h5><dd><h5 class="H3TOC"><a href="c-basic5.html#86822">2.5.6 Additional Restrictions for ISRs at High Interrupt Levels</a></h5><dd><h5 class="H3TOC"><a href="c-basic5.html#86828">2.5.7 Interrupt-to-Task Communication</a></h5></dl><dd><h5 class="H2TOC"><a href="c-basic6.html">2.6 Watchdog Timers</a></h5><dd><h5 class="H2TOC"><a href="c-basic7.html">2.7 POSIX Clocks and Timers</a></h5><dd><h5 class="H2TOC"><a href="c-basic8.html">2.8 POSIX Memory-Locking Interface</a></h5></dl><dd><h5 class="H1chapTOC"><a href="c-iosys.html">3 <b class="H1nameTOC"><a href="c-iosys.html">I/O System </b></a></h5><dl class="margin"><dd><h5 class="H2TOC"><a href="c-iosys1.html">3.1 Introduction</a></h5><dd><h5 class="H2TOC"><a href="c-iosys2.html">3.2 Files, Devices, and Drivers</a></h5><dl class="margin"><dd><h5 class="H3TOC"><a href="c-iosys2.html#83640">3.2.1 File Names and the Default Device</a></h5></dl><dd><h5 class="H2TOC"><a href="c-iosys3.html">3.3 Basic I/O</a></h5><dl class="margin"><dd><h5 class="H3TOC"><a href="c-iosys3.html#83716">3.3.1 File Descriptors</a></h5><dd><h5 class="H3TOC"><a href="c-iosys3.html#83720">3.3.2 Standard Input, Standard Output, and Standard Error</a></h5><dl class="margin"><dd><h5 class="H4TOC"><a href="c-iosys3.html#83727">Global Redirection</a></h5><dd><h5 class="H4TOC"><a href="c-iosys3.html#83735">Task-Specific Redirection</a></h5></dl><dd><h5 class="H3TOC"><a href="c-iosys3.html#83741">3.3.3 Open and Close</a></h5><dd><h5 class="H3TOC"><a href="c-iosys3.html#83817">3.3.4 Create and Remove</a></h5><dd><h5 class="H3TOC"><a href="c-iosys3.html#83828">3.3.5 Read and Write</a></h5><dd><h5 class="H3TOC"><a href="c-iosys3.html#83840">3.3.6 File Truncation</a></h5><dd><h5 class="H3TOC"><a href="c-iosys3.html#83847">3.3.7 I/O Control</a></h5><dd><h5 class="H3TOC"><a href="c-iosys3.html#83860">3.3.8 Pending on Multiple File Descriptors: The Select Facility</a></h5></dl><dd><h5 class="H2TOC"><a href="c-iosys4.html">3.4 Buffered I/O: Stdio</a></h5><dl class="margin"><dd><h5 class="H3TOC"><a href="c-iosys4.html#84004">3.4.1 Using Stdio</a></h5><dd><h5 class="H3TOC"><a href="c-iosys4.html#96589">3.4.2 Standard Input, Standard Output, and Standard Error</a></h5></dl><dd><h5 class="H2TOC"><a href="c-iosys5.html">3.5 Other Formatted I/O</a></h5><dl class="margin"><dd><h5 class="H3TOC"><a href="c-iosys5.html#84033">3.5.1 Special Cases: printf( ), sprintf( ), and sscanf( )</a></h5><dd><h5 class="H3TOC"><a href="c-iosys5.html#84043">3.5.2 Additional Routines: printErr( ) and fdprintf( )</a></h5><dd><h5 class="H3TOC"><a href="c-iosys5.html#84049">3.5.3 Message Logging</a></h5></dl><dd><h5 class="H2TOC"><a href="c-iosys6.html">3.6 Asynchronous Input/Output</a></h5><dl class="margin"><dd><h5 class="H3TOC"><a href="c-iosys6.html#84061">3.6.1 The POSIX AIO Routines</a></h5><dd><h5 class="H3TOC"><a href="c-iosys6.html#84241">3.6.2 AIO Control Block</a></h5><dd><h5 class="H3TOC"><a href="c-iosys6.html#84259">3.6.3 Using AIO</a></h5><dl class="margin"><dd><h5 class="H4TOC"><a href="c-iosys6.html#84271">AIO with Periodic Checks for Completion</a></h5><dd><h5 class="H4TOC"><a href="c-iosys6.html#84312">Alternatives for Testing AIO Completion</a></h5></dl></dl><dd><h5 class="H2TOC"><a href="c-iosys7.html">3.7 Devices in VxWorks</a></h5><dl class="margin"><dd><h5 class="H3TOC"><a href="c-iosys7.html#84441">3.7.1 Serial I/O Devices (Terminal and Pseudo-Terminal Devices)</a></h5><dl class="margin"><dd><h5 class="H4TOC"><a href="c-iosys7.html#84451">Tty Options</a></h5><dd><h5 class="H4TOC"><a href="c-iosys7.html#84532">Raw Mode and Line Mode</a></h5><dd><h5 class="H4TOC"><a href="c-iosys7.html#84545">Tty Special Characters</a></h5><dd><h5 class="H4TOC"><a href="c-iosys7.html#84640">I/O Control Functions</a></h5></dl><dd><h5 class="H3TOC"><a href="c-iosys7.html#84707">3.7.2 Pipe Devices</a></h5><dl class="margin"><dd><h5 class="H4TOC"><a href="c-iosys7.html#84712">Creating Pipes</a></h5><dd><h5 class="H4TOC"><a href="c-iosys7.html#84717">Writing to Pipes from ISRs</a></h5><dd><h5 class="H4TOC"><a href="c-iosys7.html#84721">I/O Control Functions</a></h5></dl><dd><h5 class="H3TOC"><a href="c-iosys7.html#84767">3.7.3 Pseudo Memory Devices</a></h5><dl class="margin"><dd><h5 class="H4TOC"><a href="c-iosys7.html#84771">Installing the Memory Driver</a></h5><dd><h5 class="H4TOC"><a href="c-iosys7.html#84778">I/O Control Functions</a></h5></dl><dd><h5 class="H3TOC"><a href="c-iosys7.html#84814">3.7.4 Network File System (NFS) Devices</a></h5><dl class="margin"><dd><h5 class="H4TOC"><a href="c-iosys7.html#84827">Mounting a Remote NFS File System from VxWorks</a></h5><dd><h5 class="H4TOC"><a href="c-iosys7.html#84847">I/O Control Functions for NFS Clients</a></h5></dl><dd><h5 class="H3TOC"><a href="c-iosys7.html#84909">3.7.5 Non-NFS Network Devices</a></h5><dl class="margin">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -