[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MiNT] kernel 1.15.10b fragmentation




Odd Skancke wrote:

>> > My aim is to provide the atari community with a perfect working open source
> > AES that is reasonable fast and small and is at least not worse than
> > atari multitos. Thats all for the moment.
> 
>  I appreciate that very much, but in my opinion it is going in the wrong
> direction... as an AES for MiNT.

I am aware of all implications of all kind of approaches.
The current approach is not changed from what I began with.
90 % of the code is just performing AES fuctions. This code was far from
perfect. The code is embedded in a framework that is not particually big or
complex, and can easily be changed in anything you like.

I provide correct working AES functions, so there will be a nice starting point
for further developments. I do not impose anything particular.

The code is still less than 100K. Personally I think that completely embedding
this AES in the kernel would be the simplest solution. It will solve in a
single streak the security and the protection and speed problems.


I did some measurements on XaAES running lines.app

In direct mode lines runs twice as fast as in server mode. lines monpolizes
the AES completely, so it is a convenient measering tool, because there is no
need to consider the processor speed.

In server mode there is no need for the window list semaphore, but the command
pipe is used. In direct mode only the window list semaphore is used.

It looks like in server mode the time spent in the kernel is the same as the
time spent in XaAES and lines together. Nothing else was running.

We dont all have 68080's at 500Mhz. Speed is an issue. Adding communication
protocols to the operating environment has significant influence on performance.

-- 
Groeten; Regards.
Henk Robbers.    mailto:h.robbers@chello.nl
                   http://members.ams.chello.nl/h.robbers/Home.html
A free multitasking GEM for MiNT: XaAES (heavily under construction);
Interactive disassembler: TT-Digger;  Experimental text editor: AHCX;