The MASM Forum Archive 2004 to 2012

General Forums => The Campus => Topic started by: James Ladd on May 14, 2006, 02:57:01 AM

Title: Kernel Asynchronous I/O (AIO) Support for Linux
Post by: James Ladd on May 14, 2006, 02:57:01 AM
I was looking and found this:

Kernel Asynchronous I/O (AIO) Support for Linux
http://lse.sourceforge.net/io/aio.html

Now I can use this information to continue with my server project and provide
Async IO on both Linux and Windows.

Rgs, James.
Title: Re: Kernel Asynchronous I/O (AIO) Support for Linux
Post by: Mark Jones on May 15, 2006, 07:58:04 PM
...But you're going to finish the windows version first, right? :toothy
Title: Re: Kernel Asynchronous I/O (AIO) Support for Linux
Post by: James Ladd on May 17, 2006, 08:42:54 PM
Im hoping that the same source will cover both, so yes in a way the windows version will
be first.

I have done enough with the windows version to know what is involved
and now I need to do enough with the linux version to know what is involved
there. The AIO subsystems are very similar.

I will be using GAS as the assembler but using intel syntaz as I need both platforms
to be covered.

Would you like to help ?

Rgs, James.
Title: Re: Kernel Asynchronous I/O (AIO) Support for Linux
Post by: arafel on May 17, 2006, 09:24:32 PM
I was under impression that you wanted to use FASM for both windows and linux versions. What made you change your mind to GAS?
Title: Re: Kernel Asynchronous I/O (AIO) Support for Linux
Post by: Mark Jones on May 18, 2006, 03:56:51 AM
James, I have a hard enough time with MASM let alone learning any new assemblers and OS topologies! :lol

Seriously, you know all the intricacies of this project where it would take the rest of us considerable time just to acclimate, let alone contribute meaningful code. :wink
Title: Re: Kernel Asynchronous I/O (AIO) Support for Linux
Post by: James Ladd on May 19, 2006, 08:48:16 AM
I chose GAS over other assemblers that supported multiple platforms because the range of
platforms it supports appears to be larger than others.

The GNU tool-chain is also quite large and if necessary I can use C/C++/make
easily and provide one set of files that can be used on any platform that supports
GAS/GNU.

FASM did look nice but I found that documentation and support in the forums was lacking.
With GAS there is probably little I can ask about it that isnt already covered years ago in
other newsgroups or forums.

Mark - Thanks for your kind words.  There is still so much I can learn from you.

Rgs, James.