The HARTIK development stopped some time ago, when SHaRK became stable. However, I still use HARTIK for some experiments, and it is one of the kernels on which I run adaptive reservations (the other one is Linux/RK). For this reason, I maintain a version of the HARTIK kernel, presenting some improvements respect to the original one (mainly, some bugfixes and an improved building system. Moreover, the latest HARTIK release changed some function names and syntaxes respect to my one).
This version of HARTIK can be compiled on DOS (using DJGPP V1 and
V2 -- I don't support Watcom anymore) or linux systems. In order to install
it, download the file h050701.zip, unzip it with
unzip -a h050701.zip, enter in the
hartik, and copy
the correct configuration file from the
copy mk\djv1.mk config.mk or
copy mk\djv2.mk config.mk for DOS, or
cp mk/linux.mk config.mk.
Then, you can type
m all for DOS, or
make all for
Linux. After that, you can build an example entering in the examples directory
and typing, for example,
Please, mail me for any kind of problem.
The QoS manager implementing the Adaptive Reservation abstraction is distributed together with some other software, such as a MultiMedia demo for HARTIK and a port of the MPEG library (used for all my experiments).
In order to install the package containing all these programs, download
y050701.zip, and decompress it with
unzip -a y050701.zip on a DOS or linux system.
The following directories will be created:
yammeis a directory containing all the other ones
includecontains the header files for all the provided libraries
mpeg_placontains a port of the MPEG library, based on the Berkeley MPEG player
qosmancontains the original QoS manager developed for HARTIK. Note that this directory will be eliminated when all the QoS Manager code will be included in the portable implementation (see
qoslibis a portable reimplementation of the QoS Manager, also included in the latest Linux/RK distribution. I am currently working on porting all the qosman code in this directory
mmdemoa MultiMedia demo for HARTIK, mixing some video, audio, and control applications
examplessome example programs, using the MPEG library and the QoS manager.
Unfortunately, most of this material is still undocumented; some preliminary documentation about the portable QoS Manager can be found here. Please, let me know if you need more information.