KURT@ITTC
Last modified: Mon Apr 22 20:02:04 CDT 2002
KURT Logo

KURT: The KU Real-Time Linux


KURT v2.3 Beta Release

Here is a preliminary release of the latest KURT and UTIME distribution. View the README files within each tar-file to get started.

Download the New Release

KURT 2.4.13 Kernel Patch

To install this patch, perform the following (asssuming the file was saved in /tmp):
  1. cd /tmp
  2. tar -xvzf kurt-v2.3-beta-2.4.13.patch.tar.gz
  3. Read /tmp/kurt-2.4.13/README for patch installation instructions.

KURT API and Examples

To install the KURT API and example programs, perform the following (assuming the file was saved in /tmp):
  1. cd /tmp
  2. tar -xvzf kurt-v2.3-beta.tar.gz
  3. Read /tmp/kurt/README for installation instructions.

New Features in v2.3

  • SMP support for both UTIME and KURT
  • UTIME code has been split into architecture dependent and independent files to ease future ports
  • Dynamic scheduling facility for KURT, allowing run-time replacement of explicit real-time schedules
  • Configurable timer offset for UTIME that improves event accuracy (see the run_tests.sh script in the API and Examples distribution)
  • Configurable scheduling offset for KURT that improves scheduling accuracy (see the run_tests.sh script in the API and Examples distribution)
  • Reorganized DSKI families for both UTIME and KURT
  • Autoconf support for the API and Examples distribution

Bug Fixes

  • Corrected calibration problems for 1GHz+ processors
  • Corrected compilation issues regarding SCHED_KURT in the example distribution
  • Corrected concurrency issues in the KURT explicit schedule management code that were causing mangled timer lists within the kernel

New Documentation

An updated user manual will be available soon.

An updated technical report will follow that.


Related Papers and Presentations

The KURT technical report is available in several formats (out-of-date):

Real Time Linux Workshop, Vienna, Austria

Balaji Srinivasan's Master's thesis focused on the design and motivation for KURT (and UTIME) as well as measuring several aspects of its performance.

Robert Hill's Master's thesis focused on improving Linux real-time support. Specifically, scheduling, the I/O subsystem, and network QoS.

  • Master's Thesis -- Figures 4.3 - 4.6 are graphically intensive figures and drastically increase the size of the document. You can download the document with or without these figures and can also download the figures separately.
  • Master's Defense (Slides)

Real-Time Technology Applications Symposium


Please report bugs/suggestions/comments to KURT@ITTC.

We will be updating this page as time allows. To see the original KURT page, go here.

Comments are welcome on how we can improve this system and this document.You can also subscribe to the KURT mailing list by sending a mail to majordomo@ittc.ku.edu with the body

 subscribe linux-kurt <your-email-address>