I had a little argue with my boss:
he thinks that for our puropuses (embedded Vision Systems using GigE cameras) buildroot crosscompiling together with uclibc on an embedded system with flash and no hard disk is fine
I think instead that an industrial PC without hard disk, with two flash and a standard linux distribution like Debian installed in minimum form (only those applications that are strictly necessary to us like ssh, ftp) is better.
His arguments are that standard linux distribution writes often on disk so can block our system for many msec (we have a required response time of about 25 msec that means we need not to be hanged by the OS for more than 25 msec) and can damage the compact flash
My arguments are :
(1) a standard linux distribution uses NPTL (while buildroot + uclibc uses linuxthreads) -> much more efficient multithreading and more easy to program as it is 99% POSIX compliant
(2) standard linux with glibc has commercial libraries available for opur cameras system
My questions are:
(1) Is his argument about linux writing often to main file system correct?
(2) Is my argument about NPTL vs. linuxthreads correct?
Or also after some study might be emdebian could the right agreement between the two opinions?