After I have worked with many Linux distributions (Debian, RedHat, SuSE, Finnix, Sidux, Slitaz - to mention some of them) and tried -rt patched kernel attempting to use Linux in real-time applications, I definitively attached to Tiny Core.
I must say many thanks to Robert and Team for their work. They gave us a clean and flexible platform which, among many other things, can effectively be used in solving the real-time problems.
At this occasion I would like to add some suggestions to help using a real-time kernel in the Tiny Core.
Very good support for preemptable rt-patched kernel can be found on the
http://www.osadl.org/ Latest stable real-time kernel is 2.6.33.7 with 2.6.33.7.2-rt30 patch. As can be seen on this site, since kernel 2.6.39 - all real-time stuff will be included in mainline Linux .
Regarding 3.333ms problem, in a standard kernel config file CONFIG_HZ_1000=y option can be used, which will increase task repetition frequency to 1 kHz.
For experimenting with higher frequency tasks, "ck" patches available on the
http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/ can be used. Those patches rise CONFIG_HZ up to 10000.
I have succsesfuly tried 2.6.39.1 with hz-raise_max.patch.