[En-Nut-Discussion] NutTcpAccept() timeout
Harald Kipp
harald.kipp at egnite.de
Fri Jul 21 12:42:45 CEST 2006
Henrik,
At 10:05 21.07.2006 +1000, you wrote:
>Nut/OS is claiming to be an RTOS.
My view.
- Nut/OS kernel yes, TCP not.
- Nut/OS is a co-operative RTOS, which never guarantees any minimum
time until the highest priority task, which just became ready, will
start running. Any realtime behavior on task switching has to be
maintained by the application. The only realtime behavior, that is
maintained by the RTOS is the preemptive part, AKA interrupts.
- Nut/OS is multithreaded. Blocking I/O doesn't mean, that the
system itself is blocked. In fact, this has nothing to do with
realtime support. I think the reason behind is, that a thread is
costly regarding resources. Timeout options on I/O often avoid the
creation of additional threads.
Harald
More information about the En-Nut-Discussion
mailing list