Linux.conf.au 2003 | AbstractsDeveloping network applications under UNIXAdrian ChaddBioAudio
I will cover the various aspects of developing network and long-lived applications under UNIX. This includes comparing languages (C, C++, Java), paradigms (single thread/callback, pthreads, processes/shared memory), APIs (Unix vs Windows network IO, Unix vs Windows file IO, memory allocation/ management) and system-level performance (poll() vs kqueue(), zero-copy read()/write(), network driver performance, general kernel performance.) The original Tux penguin is copyright by Larry Ewing. Linux is a trademark of Linus Torvalds. © 2002 Linux Australia. |