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 mk
directory:
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, make APP=aster
.
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:
yamme
is a directory containing all the other ones
include
contains the header files for all the provided
libraries
mpeg_pla
contains a port of the MPEG library, based on
the Berkeley MPEG player
qosman
contains 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 qoslib
)
qoslib
is 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
mmdemo
a MultiMedia demo for HARTIK, mixing some video,
audio, and control applications
examples
some example programs, using the MPEG library and
the QoS manager.
make
or
make APP=<program_name>
.
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.