[Index] [Back] [Next]
Introduction:
Jari is an Operating System with the own subset of the varios tools
such as kernel, system libs, base utils, C compiler and other
operating system stuff.
In addition we're provide an extended Software Development Kit that
targeted for the development Jari sub parts like a kernel server of
filesystems in the unix userspace. Also SDK includes a documentation
system that independent on the many libraries and works both on the
unix and jari. In this case the develpment process takes an easy
tool.
Including jari userspace emulation to the SDK we're provide a better
quality assurance solutions and processes. Before including new
feature or new innovation it has a strong testing processes.
Jari provide a transparency IPC via the JP (Jari protocol) solution,
we're don't care where, via by, we getting information. JP designed to
be flexible and transparency, it's can incapsulate tcp/ip protocols or
be incapsulated itself to anything other protocol.
Our kernel and it's servers provide an absolute atom for the operating
within it - file. In the jari all is a file from the node to the
cpu. We're just improve unix philosophy and extend it fully. Actually
jari in something place is a subset of the different filesystems that
works over our extended virtual file system.
For simple and fully support of the innovation Jari preffering it's
own disk file system called YacFS (stands to Yet Another Contributed
File System), that includes an innovation that provide elimination
beetween inodes and blocks via the magic reserved space
technology.
Improving new innovations we're selected a new development style -
actually it's mean that kernel consists by the many small subsystems
that doing a simple jobs, intercommunicating with others, but in the
whole system it's doing a non-trivial job. It's a better solution for
debugging and bug fixing, also this exclude a too hard code that
usually contains an ugly hack and too many errors.
Jari project providing by default two programming languages is a C for
a system part, like a kernel, system libs, kernel server and a Lisp
for the user space development. It's an optimal languages for the jari
innovation and architecture.
[Index] [Back] [Next]