Skip to content
This repository was archived by the owner on Feb 25, 2026. It is now read-only.
/ onix Public archive

A Simple Unix Like Kernel for OpenComputers

License

Notifications You must be signed in to change notification settings

oc-nexus/onix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Onix

Onix is a Unix-like monolithic kernel, work perfectry on OpenComputers.

Features

Basically, Onix is designed to be fully compatible with OpenOS, so it inherits most of the Lua API, and OpenOS-specific APIs (Filesystem, Computer, Event, etc.) are available.

  • Module System
  • Permission System
  • User/Group System
  • BSD-Like vnode based VFS

And the APIs to access other Onix-specific features (users and permissions) are as follows:

  • Module API
  • Permission API
  • Process API (Extends OpenOS's Process API, allowing access to more advanced functions)
  • Extended Filesystem API

Onix runs on just the kernel, so unlike other systems it is more compact and makes it easier to implement your own OS.

Attention

  • Don't modify kernel.lua, this is a concateneted all file of src directory, if run build, then kernel.lua overwritten by build.lua, so your edit has been removed. if you contribute this project, you should edit lua file in src

About

A Simple Unix Like Kernel for OpenComputers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages