OCOS
ОС для OpenComputers
Современная Lua-операционная система для мода OpenComputers: микроядро, шелл, GUI и пакетный менеджер.A modern Lua operating system for the OpenComputers mod: microkernel, shell, GUI and package manager.Сучасна Lua-операційна система для мода OpenComputers: мікроядро, шел, GUI та пакетний менеджер.
О проектеOverviewПро проєкт
Полноценная операционная система для внутриигровых компьютеров мода OpenComputers, написанная с нуля и независимая от OpenOS и MineOS. В основе — настоящее микроядро с кооперативным планировщиком, надзором за процессами, capability-песочницей, монтируемой VFS и IPC-каналами.
Сверху — продакшен-шелл с пайпами, редиректами и переменными, фреймворк сервисов с автозапуском и рестартом по экспоненте, пакетный менеджер с проверкой целостности по SHA-256 и удалённым реестром, GUI-композитор с двойной буферизацией и десятком виджетов.
Многопользовательский режим с PBKDF2-HMAC-SHA256, аудит-лог, sudo с переаутентификацией. Встроенные приложения — рабочий стол, файловый менеджер, терминал, редактор с подсветкой Lua. Локализация на четыре языка: английский, украинский, русский, немецкий.
A full operating system for the in-game computers of the OpenComputers mod, written from scratch and independent of OpenOS and MineOS. At its core is a real microkernel with a cooperative scheduler, supervised processes, a capability sandbox, a mountable VFS and IPC channels.
On top: a production shell with pipes, redirects and variables, a service framework with auto-start and exponential-backoff restarts, a package manager with SHA-256 integrity checks and a remote registry, a double-buffered GUI compositor with ten widgets.
Multi-user with PBKDF2-HMAC-SHA256, an audit log, sudo with re-authentication. Built-in apps — a desktop, file manager, terminal, editor with Lua syntax highlighting. Localised into four languages: English, Ukrainian, Russian, German.
Повноцінна операційна система для внутрішньоігрових комп'ютерів мода OpenComputers, написана з нуля й незалежна від OpenOS та MineOS. В основі — справжнє мікроядро з кооперативним планувальником і capability-пісочницею.
Зверху — продакшен-шел із пайпами та змінними, фреймворк сервісів, пакетний менеджер із перевіркою цілісності SHA-256, GUI-композитор із подвійною буферизацією.
Багатокористувацький режим із PBKDF2, аудит-лог, sudo. Вбудовані застосунки — робочий стіл, файловий менеджер, термінал, редактор. Локалізація чотирма мовами.
ОсобенностиFeaturesОсобливості
- Микроядро: кооперативный планировщик, capability-песочница, VFS, IPC
- Шелл с пайпами, редиректами, переменными, историей
- Фреймворк сервисов с надзором и рестартом по экспоненте
- Пакетный менеджер с проверкой SHA-256 и удалённым реестром
- GUI-композитор с двойной буферизацией и 10 виджетами
- Многопользовательский режим, PBKDF2, аудит-лог, sudo
- Microkernel: cooperative scheduler, capability sandbox, VFS, IPC
- Shell with pipes, redirects, variables, history
- Service framework with supervision and exponential-backoff restart
- Package manager with SHA-256 verification and a remote registry
- Double-buffered GUI compositor with 10 widgets
- Multi-user, PBKDF2, audit log, sudo
- Мікроядро: кооперативний планувальник, capability-пісочниця, VFS, IPC
- Шел із пайпами, редиректами, змінними, історією
- Фреймворк сервісів із наглядом і рестартом по експоненті
- Пакетний менеджер із перевіркою SHA-256
- GUI-композитор із подвійною буферизацією та 10 віджетами
- Багатокористувацький режим, PBKDF2, аудит-лог, sudo