Hi Hosam,

        You can find more information about Linux and POSIX.4 (POSIX 1003.1b after
the big renumbering) in the following url:
ftp://ftp.informatik.uni-erlangen.de/local/cip/mskuhn/misc/linux-posix.1b

One thing that you have to take into account is the fact that POSIX.1b is
structured as a set of options that a vendor can support or not. Only some
functions are compulsory to say that a system is POSIX.1b compliant (If 'm
not wrong these options are the queue signals and not much more).

RTLinux, as far I know, is not a POSIX way but is a REAL way to get a RT
system working. Another POSIXish alternative is QNX (www.qnx.com) for
example, but it's commercial.

Finally, if you're interested in the POSIX way I strongly recommend the
following book "POSIX.4: Programming for the real world, Bill O.
Gallmeister, O'Reilly & Associates, 1995"

best regards,

        Juanjo

        


At 03:23 23/05/99 PDT, you wrote:
>Dear ...,
>
>I am a student in Mech. Eng., Kansas State Univ., and I'm working on 
>developing software for a GPS-based avionics package. Initially, I was told 
>to develop all the software in Windows NT because "the people who give us 
>our research money say so". One of the requirements for the software package 
>was that it had to run in "hard real time". Well, I built the software 
>package, with multiple threads and timers and critical sections and 
>asynchronous I/O and memory page locking and all the rest of the thread 
>timing/synchronization tools that I needed. And unfortunately, after I built 
>the whole package in the Win32 API, I started testing, and the results were 
>disastrous: the timing errors were on the same order of magnitude as the 
>desired computational time period! I guess I learned the "hard way" that 
>Windows NT can't be used for "hard real-time" applications (excuse the pun). 
>I then found out about RT Linux, and the performance of RT Linux seems to be 
>simply superior to anything I have achieved with NT. So I was asked by my 
>advisors to port the software to RT Linux. I need to mention that both 
>myself and my advisors are "mechanical engineering" people: we know 
>absolutely nothing about operating systems. We "think" that both RT Linux 
>and Windows NT support POSIX, and hence we "think" it makes sense to port 
>the software to POSIX first, then move it over to RT Linux (our software 
>also uses MFC for displays, so we figured out that by porting to POSIX, 
>running it within NT, and THEN worrying about doing the rest of the porting, 
>the task will be simpler). We are also aware that for real-time 
>applications, we need POSIX.4. So I guess my questions are:
>
>1-Does RT Linux support POSIX.4? If yes, does NT also support it?
>2-What strategy would you recommend for porting the software?
>3-Our software needs to communicate with 10 GPS receivers simultaneously 
>through COM connections. How hard is it to develop Linux drivers for 
>special-purpose serial boards?
>
>Finally, thank you very much.
>
>Sincerely Yours,
>Hosam K. Fathy.
>
>
>_______________________________________________________________
>Get Free Email and Do More On The Web. Visit http://www.msn.com
>--- [rtl] ---
>To unsubscribe:
>echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
>echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
>----
>For more information on Real-Time Linux see:
>http://www.rtlinux.org/~rtlinux/
>
>
>
--- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
----
For more information on Real-Time Linux see:
http://www.rtlinux.org/~rtlinux/

Reply via email to