Add feature set, trademarks

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@426 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo 2007-12-05 01:02:45 +00:00
parent 13505c52fc
commit 1557e9befc

View File

@ -8,7 +8,7 @@
<tr align="center" bgcolor="#e4e4e4">
<td>
<h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1>
<p>Last Updated: November 28, 2007</p>
<p>Last Updated: December 5, 2007</p>
</td>
</tr>
</table>
@ -53,6 +53,10 @@
<td><img src="favicon.ico"></td>
<td><a href="#documentation">Other Documentation</a></td>
</tr>
<tr>
<td><img src="favicon.ico"></td>
<td><a href="#trademarks">Trademarks</a></td>
</tr>
</table>
</td>
</td>
@ -73,7 +77,7 @@
<p>
<center><table width="90%">
<tr>
<td valign="top"><img src="favicon.ico"></td>
<td valign="top" width="18"><img src="favicon.ico"></td>
<td bgcolor="#5eaee1">
<b>Small Footprint</b>
</td>
@ -87,7 +91,7 @@
</p>
</tr>
<tr>
<td valign="top"><img src="favicon.ico"></td>
<td valign="top" width="18"><img src="favicon.ico"></td>
<td bgcolor="#5eaee1">
<b>Rich Feature OS Set</b>
</td>
@ -96,8 +100,8 @@
<td><br></td>
<td>
<p>
The goal is to provide most standard POSIX OS interfaces to support
a rich, multi-threaded development environment for deeply embedded
The goal is to provide implementations of most standard POSIX OS interfaces
to support a rich, multi-threaded development environment for deeply embedded
processors.
</p>
NON-GOALS: (1) It is not a goal to provide the rich level of OS
@ -109,7 +113,7 @@
</p>
</tr>
<tr>
<td valign="top"><img src="favicon.ico"></td>
<td valign="top" width="18"><img src="favicon.ico"></td>
<td bgcolor="#5eaee1">
<b>Highly Scalable</b>
</td>
@ -125,7 +129,7 @@
</p>
</tr>
<tr>
<td valign="top"><img src="favicon.ico"></td>
<td valign="top" width="18"><img src="favicon.ico"></td>
<td bgcolor="#5eaee1">
<b>Standards Compliance</b>
</td>
@ -135,7 +139,7 @@
<td>
<p>
NuttX strives to achieve a high degree of standards compliance.
The primary governing standards are POSIX and ANSI standards.
The primary governing standards are POSIX, ANSI, and BSD standards.
Additional standard APIs from Unix and other common RTOS's are
adopted for functionality not available under these standards
or for functionaly that is not appropriate for the deeply-embedded
@ -147,7 +151,7 @@
</p>
</tr>
<tr>
<td valign="top"><img src="favicon.ico"></td>
<td valign="top" width="18"><img src="favicon.ico"></td>
<td bgcolor="#5eaee1">
<b>Real-Time</b>
</td>
@ -160,7 +164,7 @@
</p>
</tr>
<tr>
<td valign="top"><img src="favicon.ico"></td>
<td valign="top" width="18"><img src="favicon.ico"></td>
<td bgcolor="#5eaee1">
<b>Totally Open</b>
</td>
@ -174,6 +178,209 @@
</tr>
</table></center>
<p>
<b>Feature Set</b>.
Key features of NuttX include:
<p>
<center><table width="90%">
<tr>
<td valign="top" width="18"><img src="favicon.ico"></td>
<td bgcolor="#5eaee1">
<b>Standards Compliant Core Task Management</b>
</td>
</tr>
<tr>
<td><br></td>
<td>
<p>
Modular, micro-kernel
</p>
</tr>
<tr>
<td><br></td>
<td>
<p>
Fully pre-emptible.
</p>
</tr>
<tr>
<td><br></td>
<td>
<p>
Naturally calable.
</p>
</tr>
<tr>
<td><br></td>
<td>
<p>
Easily extensible to new processor architectures, SoC architecture, or board architectures.
</p>
</tr>
<tr>
<td><br></td>
<td>
<p>
FIFO and round-robin scheduling.
</p>
</tr>
<tr>
<td><br></td>
<td>
<p>
Realtime, deterministic.
</p>
</tr>
<tr>
<td><br></td>
<td>
<p>
POSIX/ANSI-like task controls, named message queues, counting semaphores, clocks/timers, signals, pthreads, environment variables, filesystem.
</p>
</tr>
<tr>
<td><br></td>
<td>
<p>
VxWorks-like task management and watchdog timers.
</p>
</tr>
<tr>
<td><br></td>
<td>
<p>
BSD socket interface.
</p>
</tr>
<tr>
<td><br></td>
<td>
<p>
Extensions to manage pre-emption.
</p>
</tr>
<tr>
<td><br></td>
<td>
<p>
Well documented in the NuttX <a href="NuttxUserGuide.html">User Guide</a>.
</p>
</tr>
<tr>
<td valign="top" width="18"><img src="favicon.ico"></td>
<td bgcolor="#5eaee1">
<b>File system</b>
</td>
</tr>
<tr>
<td><br></td>
<td>
<p>
In-memory, pseudo file-system.
</p>
</tr>
<tr>
<td><br></td>
<td>
<p>
Supports character and block drivers.
</p>
</tr>
<tr>
<td><br></td>
<td>
<p>
Network and serial driver architecture.
</p>
</tr>
<tr>
<td><br></td>
<td>
<p>
Mountable volumes. Binds mountpoint, filesystem, and block driver.
</p>
</tr>
<tr>
<td><br></td>
<td>
<p>
VFAT filesystem support.
</p>
</tr>
<tr>
<td valign="top" width="18"><img src="favicon.ico"></td>
<td bgcolor="#5eaee1">
<b>C Library</b>
</td>
</tr>
<tr>
<td><br></td>
<td>
<p>
Fully integrated into the OS.
</p>
</tr>
<tr>
<td valign="top" width="18"><img src="favicon.ico"></td>
<td bgcolor="#5eaee1">
<b>Networking</b>
</td>
</tr>
<tr>
<td><br></td>
<td>
<p>
TCP/IP, UDP, ICMP stacks.
</p>
</tr>
<tr>
<td><br></td>
<td>
<p>
Small footprint (based on uIP).
</p>
</tr>
<tr>
<td><br></td>
<td>
<p>
BSD compatible socket layer.
</p>
</tr>
<tr>
<td><br></td>
<td>
<p>
Networking utilities.
</p>
</tr>
</table></center>
<table width ="100%">
<tr bgcolor="#e4e4e4">
<td>
@ -778,6 +985,28 @@ Other memory:
</tr>
</center></ul>
<small>
<table width ="100%">
<tr bgcolor="#e4e4e4">
<td>
<a name="trademarks"><h1>Trademarks</h1></a>
</td>
</tr>
</table>
<ul>
<li>ARM, ARM7 ARM7TDMI, ARM9, ARM926EJS are trademarks of Advanced RISC Machines, Limited.</li>
<li>Cygwin is a trademarksof Red Hat, Incorporated.</li>
<li>Linux is a registered trademark of Linus Torvalds.</li>
<li>LPC2148 is a trademark of NXP Semiconductors.</li>
<li>TI is a tradename of Texas Instruments Incorporated.</li>
<li>VxWorks is a registered trademark of Wind River Systems, Incorporated.</li>
</ul>
<p>
NOTE: NuttX is <i>not</i> licensed to use the POSIX trademark.
</p>
</small>
</body>
</html>