The requirement from an RTOS provider was to port the Nginx package into the RTOS package. Nginx, a sophisticated and well-known network proxy server in Linux, adds the ability to run secure application specific protocol servers on a RTOS platform. The resource constrained end system was an added complexity.
Alumnus successfully ported the Nginx server from Linux to the ARM based RTOS platform with a customized a POSIX layer on top of the RTOS that achieves the system-server integration.
The internals of the server were optimized to a large extent to run successfully on a lower powered ARM platform but having a full-featured proxy server. Fixing of some identified bugs were also fixed made the server more robust than the original Linux counterpart.
Technology Stack:
POSIX, RTOS, C