Test OS

Test OS

Test OS is an open source project, founded to provide an educational kernel which can be used also as a research kernel, developed by a group of students of the National Institute of Computer (INI)- Algeria. The kernel is now in an early development phase.

TestOs characteristics

Algorithm testing mechanism

The most important future in TestOs kernel is the ability to test your algorithm and change the algorithm being used by the kernel « on the fly » (i.e. while the kernel is running), this feature is possible via loading your algorithm into kernel as a kernel module and then activating this algorithm using a command from the shell.

So how it works? Let's say you want to implement the FiFo algorithm for process scheduling, so you need to :
# take a look at the functions (or « system calls ») we provide to manipulate the ready process Queue;
# Use these functions to write your FiFo scheduler in C (you must respect some standards that we present in the documentation);
# compile your module;
# From the ToS command line upload the module into the Kernel space (currently all the Tos is in kernel space);
# Change the scheduler algorithm (from the shell) to be the FiFo algorithm;
# Test performance and compare the result with other results (that you obtained from other tests or that we provide with the testOs by default).

On the fly kernel configuration

We provide also the possibility for users to ReConfigure the kernel and to Set some of its parameters while it's running from the shell (via simple commands), for example you can change the quantum used by the scheduler for all processes or set the quantum of a process to whatever you want, you can change the scheduler from a preemptive scheduler to a non-preemptive scheduler and so on; of course changing the kernel parameters must be done carefully otherwise the kernel may crash, (in the future we'll do some work here to make the kernel always under control even after introducing bad parameters). You can even load a configuration file for the kernel, so that kernel takes its parameters from this file.

External links

* [http://testos.pbwiki.com/ Test Os]
* [http://baghdadi.olympe-network.com/public/TestOs_0.1.5.pdf Documentation]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • test — test …   Dictionnaire des rimes

  • Test — Test, n. [OE. test test, or cupel, potsherd, F. t[^e]t, from L. testum an earthen vessel; akin to testa a piece of burned clay, an earthen pot, a potsherd, perhaps for tersta, and akin to torrere to patch, terra earth (cf. {Thirst}, and… …   The Collaborative International Dictionary of English

  • test — tèst s.m.inv. 1. CO prova, esperimento inteso a trarre valutazioni rispetto a qcs.: test nucleare, test per rilevare il grado dell inquinamento cittadino; test attitudinale Sinonimi: esperimento, verifica. 2a. CO TS psic. prova standardizzata per …   Dizionario italiano

  • Test — se puede referir a una prueba o ensayo sobre algún tema de interés; una prueba o examen de conocimientos; un test psicológico, como por ejemplo; un Test de inteligencia; el test de Rorschach; el test de Lüscher o test de los colores; otro tipo de …   Wikipedia Español

  • Test — test  UNIX утилита для проверки типа файла и сравнения значений. Возвращает код возврата 0 (истина) или 1 (ложь) в зависимости вычисления выражения expr. Выражения могут быть как унарными, так и бинарными. Унарные выражения часто… …   Википедия

  • Test No. 6 — Country China Test site Lop Nur Test Base Period June 17, 1967 Number of tests 1 Test type Atmospheric Device type Fusion Max. yield …   Wikipedia

  • test — test  UNIX утилита для проверки типа файла и сравнения значений. Возвращает код возврата 0 (истина) или 1 (ложь) в зависимости вычисления выражения expr. Выражения могут быть как унарными, так и бинарными. Унарные выражения часто… …   Википедия

  • test*/*/*/ — [test] noun [C] I 1) a set of written or spoken questions that is used for finding out how much someone knows about a subject Did you get a good mark in your physics test?[/ex] You re going to have to take the test again.[/ex] I passed my English …   Dictionary for writing and speaking English

  • Test — Test, TEST or Tester may refer to:In science:* Experiment, part of the scientific method * Test (biology), the shell of sea urchins and certain microorganisms * Test method, a definitive procedure that produces a test result * Chemical test, a… …   Wikipedia

  • TEST — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Le Test est une procédure de vérification lors de la programmation d un logiciel. Un test est une méthode de travail dans de nombreux domaines, tant en… …   Wikipédia en Français

  • test — test1 [test] n. [ME, a cupel < OFr, a pot, cupel < L testum, earthen vessel < testa, piece of burned clay, shell < IE base * tekth , to weave, join > Sans tašta, cup, Gr tektōn, carpenter: mod. meaning from use of the cupel in… …   English World dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”