[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]