# Objective Kernel Project ## Table of Contents - [Description](#Description) - [Build](#Build) - [Contributing](#Contributing) - [License](#license) - [Community](#Community) - [Links](#Links) ## Description Objective Kernel is a project of operation system kernel which is based on the principle: *Everything represents in objects*. Object is abstraction to interact with further objects. Such object has type including some data set to exist instance of this object type, properties and events sets. For instance, some objects can have the persistence property means to memory current object state. Property is a operation with like or unlike object type. For instance, addition of two numbers/number and variable, transaction following ACID, persistence or partial persistence. Event is reacting on some changes in system: a field object's changing or a signal from connected device. Kernel also support the objected-oriented methods: inheritance, encapsulation and polymorphism. This helps to construct physical and mathematical models systems where each object interact with others objects using properties and events. ## Build Consider the [BUILD.md](BUILD.md) file to get the build guideline and options for kernel configuration. ## Contributing Ways and terms to participant in project development described in [CONTRIBUTING.md](CONTRIBUTING.md) file ## License This project is licensed under the GPLv3 License - see the [LICENSE](LICENSE) file for details. ## Community [Discussions mailing list](https://groups.io/g/objective-project-discussions) [Github issues](https://github.com/ObjectiveOS/objective/issues) ## Links * [github](https://github.com/ObjectiveOS/objective) * [cgit](http://git-ddns-to-devserv.duckdns.org/) * [gerrit](https://gerrit-ddns-to-devserv.duckdns.org) * [GoCD](https://gocd-ddns-to-devserv.duckdns.org) * [Mailing list (discussions)](https://groups.io/g/objective-project-discussions) * [Mailing list (bugs)](https://groups.io/g/objective-project-bugs) * [Mailing list (patches)](https://groups.io/g/objective-project-kernel-patches)