Interim OS — новейшая ОС предназначенная для небольших компьютеров, вдохновленная идеями из лисп-машин (вся ОС, включая ядро доступны через REPL) и Plan9 (все есть файл). После загрузки ОС, пользователю предоставляется интерфейс в виде лиспового REPL (используется JIT компиляция), где пользователь может управлять ресурсами ОС через файловую систему (как в Plan9).
В данный момент Interim OS запускается на следующих конфигурациях:
- Raspberry Pi 2 (Broadcom VideoCore4/ARMv7, Bare Metal)
- Olimex Olinuxino (Freescale IMX233/ARMv5, Bare Metal)
- ARM5+ Linux (Hosted)
- Intel/AMD x64 Linux (Hosted)
Основные идеи ОС:
- оболочка — это редактор — это REPL — это язык (лисп) — это компилятор
- namespace'ы используются для песочниц и сетевой прозрачности
- только одна и основная кодировка для всех — UTF-8
- все управляется с клавиатуры
Страница проекта:
Исходные коды проекта: