[H-GEN] Linux programming libraries
Raymond Smith
zzrasmit at uqconnect.net
Sun Apr 21 18:37:47 EDT 2002
[ Humbug *General* list - semi-serious discussions about Humbug and ]
[ Unix-related topics. Posts from non-subscribed addresses will vanish. ]
Hi Doug,
On Sun, 21 Apr 2002, doug rickard wrote:
> ----- Original Message -----
> From: Paul Gearon <pag at PISoftware.com>
> To: Humbug-general <general at lists.humbug.org.au>
> Sent: Friday, April 19, 2002 11:52 PM
> Subject: Re: [H-GEN] Linux programming libraries
>
>
> > There's lots of libraries for Linux. You name it, there's probably a
> > library for it. It's not so much a matter of "what is there", but rather,
> > "what do I want to do" and go and find the appropriate library for it.
>
> Thats my problem. I am involved with real time programmimg, data acquisition
> and control, using multithreaded processes. What libraries do I start
> looking for?
Although not directly applicable to real-time programming you should be
aware of the standard APIs provided by POSIX. A good (not Linux) book is
Advanced Programming in the UNIX Environment by W. Richard Stevens ISBN
0-201-56317-7. If you are doing network programming then his UNIX
Network Programming (now a two-volume second edition published by
Addison-Wesley) is also well worth a read.
If you are doing multi-threaded programming there are two books on
pthreads that you should read. NOTE: Linux Threads are not POSIX
threads but you should still know about POSIX Threads if you want
to right portable Unix-style code. Anyway, the books are
S Kleiman, et al, Programming with Threads, Prentice-Hall
B Lewis and DJ Berg, Threads Primer: A Guide to Multithreaded
Programming, Prentice Hall
There are also a large number of 'programming Linux' books. These may be
helpful when you are getting started and still don't know of all the good
place to go on the web to get this information.
Finally, your area of expertise sounds like it would be well suited to the
ACE framework developed by Doug Schmidt (very famous academic in the
fields of distributed and embedded systems). This free library is used
locally by Boeing on their ground-systems work. I do not have the URL
handy but clicking around http://www.theaceorb.com/ should get you to
it in the end.
HTH,
Raymond
---
raymond at humbug.org.au "Try, or try not. There is no do." -- said during
a linux.conf.au 2002 organising committee meeting
--
* This is list (humbug) general handled by majordomo at lists.humbug.org.au .
* Postings to this list are only accepted from subscribed addresses of
* lists 'general' or 'general-post'. See http://www.humbug.org.au/
More information about the General
mailing list