Soft Hard Real-Time Kernel

Soft Hard Real-Time Kernel

Infobox OS
name = S.Ha.R.K.



caption =
developer = Sant'Anna School of Advanced Studies
source_model = Open source
kernel_type = Microkernel
supported_platforms =
ui =
family = Unix-like real-time operating systems
released =
latest_release_version = 1.5.3
latest_release_date = January 17, 2007
latest_test_version =
latest_test_date =
marketing_target =
programmed_in =
prog_language =
language =
updatemodel =
package_manager =
working_state = Current
license = GNU General Public License
website = [http://shark.sssup.it/ shark.sssup.it]

S.Ha.R.K. (the acronym stands for Soft Hard Real-time Kernel) is a completely configurable kernel architecture designed for supporting hard, soft, and non real-time applications with interchangeable scheduling algorithms.

Main features

The major benefit of the proposed kernel architecture is that an application can be developed independently from a particular system configuration, so that new modules can be added or replaced in the same application, to evaluate the effects of specific scheduling policies in terms of predictability, overhead, and performance.

Applications

It has been developed at RETIS Lab, a research facility of the Sant'Anna School of Advanced Studies, and at the University of Pavia as a tool for teaching, testing, and developing real-time software solutions. It is used, for teaching purposes, in many universities (like Sant'Anna School of Advanced Studies and Malardalens University-Sweden)

Modularity

The kernel is fully modular in terms of scheduling policies, aperiodic servers, and concurrency control protocols, which typically are not modular in traditional operating systems. Modularity is achieved by partitioning the system activities between a generic kernel and a set of modules, which can be registered at initialization time to configure the kernel according to specific application requirements.

History

S.Ha.R.K. is the evolution of the Hartik Kernel and it is based on the OSLib Project.

ee also

*Real-time operating system

External links

* [http://shark.sssup.it/ The S.Ha.R.K. Project] official site


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Real-time operating system — A real time operating system (RTOS; generally pronounced as are toss ) is a multitasking operating system intended for real time applications. Such applications include embedded systems (programmable thermostats, household appliance controllers,… …   Wikipedia

  • Real-time system — Die Theorie des Echtzeitsystems (englisch real time system) definiert dieses als ein Computersystem, das ein Ergebnis innerhalb eines vorher fest definierten Zeitintervalles garantiert berechnet, also bevor eine bestimmte Zeitschranke erreicht… …   Deutsch Wikipedia

  • Shark (disambiguation) — Shark may refer to:Animals*Shark, a group of cartilaginous fishes *Red tailed black shark is a small fish in the carp family *Shark (moth), Cucullia umbratica , a noctuid moth species *Bala shark, a popular cyprinid in the home… …   Wikipedia

  • Comparison of operating system kernels — A kernel is the core component of every computer operating system. While kernels are highly technical in nature, and may be hidden from the user under many layers of software and applications, they do have distinguishing or characteristic… …   Wikipedia

  • computer — computerlike, adj. /keuhm pyooh teuhr/, n. 1. Also called processor. an electronic device designed to accept data, perform prescribed mathematical and logical operations at high speed, and display the results of these operations. Cf. analog… …   Universalium

  • OS4000 — Company / developer GEC Computers Ltd. Programmed in Babbage[1] Working state No further development, but still supported Source model Closed source Initial release …   Wikipedia

  • Homebrew (video games) — Homebrew is a term frequently applied to video games produced by consumers to target proprietary hardware platforms not typically user programmable or that use proprietary storage methods. This might include games developed with official… …   Wikipedia

  • Echtzeit-System — Die Theorie des Echtzeitsystems (englisch real time system) definiert dieses als ein Computersystem, das ein Ergebnis innerhalb eines vorher fest definierten Zeitintervalles garantiert berechnet, also bevor eine bestimmte Zeitschranke erreicht… …   Deutsch Wikipedia

  • Echtzeitanforderung — Die Theorie des Echtzeitsystems (englisch real time system) definiert dieses als ein Computersystem, das ein Ergebnis innerhalb eines vorher fest definierten Zeitintervalles garantiert berechnet, also bevor eine bestimmte Zeitschranke erreicht… …   Deutsch Wikipedia

  • Echtzeitfähigkeit — Die Theorie des Echtzeitsystems (englisch real time system) definiert dieses als ein Computersystem, das ein Ergebnis innerhalb eines vorher fest definierten Zeitintervalles garantiert berechnet, also bevor eine bestimmte Zeitschranke erreicht… …   Deutsch Wikipedia

Share the article and excerpts

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