For some time now, the Linux Trace Toolkit has enabled it's users to
trace the Linux kernel. This capability included being able to view
and analyze the collected traces.
With the latest release, LTT supports tracing the RTAI (http://www.rtai.org)
real-time linux extension. This means that you can view graphically how
the real-time core and the real-time tasks interact with Linux. This
includes analysis made on the real-time performance of tasks and their
behavior.
I personally believe that this is an important step in the adoption
of Linux as a legitimate real-time/embedded platform since it provides
system designers with an easy to view representation of the dynamic
behavior of their system. This had previously been lacking for any real-
time Linux extension.
Apart from the great PR this does to real-time in Linux, I think that
RT designers all around will appreciate having this around. If nothing
else, the source is out there.
That said, I've also generalized the way LTT deals with traces. Rather
than having a single way to interpret traces, it now recognizes that
there are different trace types. Each having different ways of being
viewed and analyzed. This opens the door for other OSs than Linux to
be traced and analyzed. There is interest in the Hurd camp and the
question about BSD has been asked. If someone out there is interested
drop me an e-mail.
I'd like to thank Lineo, and more specifically Lineo ISG, for having
sponsored this work. Their help in developing this project even further
is very much appreciated.
Also, the paper I had presented at the last Usenix on LTT, how it works
and how it impacts on the traced system is now available online.
It's all on the project's web site: http://www.opersys.com/LTT
Cheers
Karim
===================================================
Karim Yaghmour
karym@opersys.com
Operating System Consultant
(Linux kernel, real-time and distributed systems)
===================================================
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
This archive was generated by hypermail 2b29 : Thu Aug 31 2000 - 21:00:25 EST